From 1dadcc27394b890e04177b7cdc3de0a85884679e Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 22 Jun 2023 15:43:13 -0300 Subject: [PATCH 01/96] begin upgrade to v0.9.43 --- Cargo.toml | 302 ++++++++++++++++++++++++++--------------------------- 1 file changed, 151 insertions(+), 151 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index d01303629c..7500a8cf88 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -102,7 +102,7 @@ precompile-utils = { path = "precompiles/utils", default-features = false } session-keys-primitives = { path = "primitives/session-keys", default-features = false } xcm-primitives = { path = "primitives/xcm", default-features = false } -pallet-crowdloan-rewards = { git = "https://github.com/purestake/crowdloan-rewards", branch = "moonbeam-polkadot-v0.9.40", default-features = false } +pallet-crowdloan-rewards = { git = "https://github.com/purestake/crowdloan-rewards", branch = "moonbeam-polkadot-v0.9.43", default-features = false } # Moonbeam (client) moonbeam-cli = { path = "node/cli", default-features = false } @@ -126,100 +126,100 @@ moonbeam-runtime = { path = "runtime/moonbeam" } moonriver-runtime = { path = "runtime/moonriver" } # Substrate (wasm) -frame-benchmarking = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -frame-executive = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -frame-support = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -frame-system = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -frame-system-benchmarking = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -frame-try-runtime = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-assets = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-balances = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-collective = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-conviction-voting = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-democracy = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-identity = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-multisig = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-preimage = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-proxy = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-referenda = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-root-testing = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-scheduler = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-society = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-staking = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-sudo = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-timestamp = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-transaction-payment = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-treasury = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-utility = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-whitelist = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } +frame-benchmarking = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-executive = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-support = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-system = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-system-benchmarking = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-try-runtime = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-assets = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-balances = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-collective = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-conviction-voting = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-democracy = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-identity = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-multisig = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-preimage = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-proxy = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-referenda = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-root-testing = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-scheduler = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-society = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-staking = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-sudo = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-timestamp = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-transaction-payment = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-treasury = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-utility = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-whitelist = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", 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/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-application-crypto = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-block-builder = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-consensus-babe = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-consensus-vrf = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-core = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-debug-derive = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-externalities = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-inherents = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-io = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-keystore = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-offchain = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-runtime = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-runtime-interface = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-session = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-std = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-transaction-pool = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -sp-version = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40", default-features = false } +sp-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-application-crypto = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-block-builder = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-consensus-babe = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-consensus-vrf = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-core = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-debug-derive = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-externalities = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-inherents = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-io = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-keystore = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-offchain = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-runtime = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-runtime-interface = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-session = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-std = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-transaction-pool = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-version = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } substrate-fixed = { git = "https://github.com/encointer/substrate-fixed", default-features = false } # Substrate (client) -frame-benchmarking-cli = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -pallet-transaction-payment-rpc = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-basic-authorship = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-block-builder = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-chain-spec = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-cli = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-client-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-client-db = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-consensus = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-consensus-grandpa = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-consensus-manual-seal = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-executor = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-informant = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-network = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-network-common = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-network-sync = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-rpc = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-rpc-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-service = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-sysinfo = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-telemetry = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-tracing = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-transaction-pool = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-transaction-pool-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sc-utils = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sp-blockchain = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sp-consensus = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sp-storage = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sp-timestamp = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sp-trie = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -sp-wasm-interface = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -substrate-build-script-utils = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -substrate-frame-rpc-system = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -substrate-prometheus-endpoint = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -substrate-test-client = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -substrate-test-runtime = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -substrate-test-runtime-client = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -substrate-wasm-builder = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } -try-runtime-cli = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.40" } +frame-benchmarking-cli = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +pallet-transaction-payment-rpc = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-basic-authorship = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-block-builder = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-chain-spec = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-cli = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-client-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-client-db = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-consensus = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-consensus-grandpa = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-consensus-manual-seal = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-executor = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-informant = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-network = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-network-common = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-network-sync = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-rpc = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-rpc-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-service = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-sysinfo = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-telemetry = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-tracing = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-transaction-pool = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-transaction-pool-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-utils = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-blockchain = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-consensus = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-storage = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-timestamp = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-trie = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-wasm-interface = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-build-script-utils = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-frame-rpc-system = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-prometheus-endpoint = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-test-client = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-test-runtime = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-test-runtime-client = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-wasm-builder = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +try-runtime-cli = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } # Frontier (wasm) ethereum = { version = "0.14.0", default-features = false, features = [ @@ -229,99 +229,99 @@ ethereum-types = { version = "0.14", default-features = false } evm = { git = "https://github.com/purestake/evm", branch = "tgm-record-external-cost", default-features = false } evm-gasometer = { git = "https://github.com/purestake/evm", branch = "tgm-record-external-cost", default-features = false } evm-runtime = { git = "https://github.com/purestake/evm", branch = "tgm-record-external-cost", default-features = false } -fp-ethereum = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -fp-evm = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -fp-rpc = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -fp-self-contained = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-base-fee = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-ethereum = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false, features = [ +fp-ethereum = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +fp-evm = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +fp-rpc = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +fp-self-contained = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-base-fee = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-ethereum = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "forbid-evm-reentrancy", "evm-with-weight-limit", ] } -pallet-evm = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false, features = [ +pallet-evm = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "forbid-evm-reentrancy", "evm-with-weight-limit", ] } -pallet-evm-precompile-blake2 = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false, features = [ +pallet-evm-precompile-blake2 = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "evm-with-weight-limit", ] } -pallet-evm-precompile-bn128 = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false, features = [ +pallet-evm-precompile-bn128 = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "evm-with-weight-limit", ] } -pallet-evm-precompile-dispatch = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false, features = [ +pallet-evm-precompile-dispatch = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "evm-with-weight-limit", ] } -pallet-evm-precompile-modexp = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false, features = [ +pallet-evm-precompile-modexp = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "evm-with-weight-limit", ] } -pallet-evm-precompile-sha3fips = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", default-features = false, features = [ +pallet-evm-precompile-sha3fips = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "evm-with-weight-limit", ] } # Frontier (client) -fc-consensus = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40" } -fc-db = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40" } -fc-mapping-sync = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40" } -fc-rpc = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40", features = [ +fc-consensus = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fc-db = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fc-mapping-sync = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fc-rpc = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", features = [ "rpc-binary-search-estimate", ] } -fc-rpc-core = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40" } -fc-storage = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40" } -fp-consensus = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40" } -fp-storage = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.40" } +fc-rpc-core = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fc-storage = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fp-consensus = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fp-storage = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } # Cumulus / Nimbus (wasm) -cumulus-pallet-dmp-queue = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -cumulus-pallet-parachain-system = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -cumulus-pallet-xcm = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -cumulus-pallet-xcmp-queue = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -cumulus-primitives-core = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -cumulus-primitives-parachain-inherent = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -cumulus-primitives-timestamp = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -cumulus-primitives-utility = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -cumulus-test-relay-sproof-builder = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -nimbus-primitives = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-author-inherent = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-author-slot-filter = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -parachain-info = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40", default-features = false } +cumulus-pallet-dmp-queue = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-primitives-core = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-primitives-parachain-inherent = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-primitives-timestamp = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-primitives-utility = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-test-relay-sproof-builder = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +nimbus-primitives = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-author-inherent = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-author-slot-filter = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +parachain-info = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } # Cumulus / Nimbus (client) -cumulus-client-cli = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40" } -cumulus-client-collator = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40" } -cumulus-client-consensus-common = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40" } -cumulus-client-consensus-relay-chain = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40" } -cumulus-client-network = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40" } -cumulus-client-service = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40" } -cumulus-relay-chain-inprocess-interface = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40" } -cumulus-relay-chain-interface = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40" } -cumulus-relay-chain-minimal-node = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40" } -cumulus-relay-chain-rpc-interface = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.40" } -nimbus-consensus = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.40" } +cumulus-client-cli = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-collator = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-consensus-common = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-consensus-relay-chain = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-network = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-service = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-relay-chain-inprocess-interface = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-relay-chain-interface = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-relay-chain-minimal-node = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-relay-chain-rpc-interface = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +nimbus-consensus = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.43" } # Polkadot / XCM (wasm) -orml-traits = { git = "https://github.com/purestake/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -orml-xcm-support = { git = "https://github.com/purestake/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -orml-xtokens = { git = "https://github.com/purestake/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-xcm = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -pallet-xcm-benchmarks = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -polkadot-core-primitives = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -polkadot-parachain = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -xcm = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -xcm-builder = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40", default-features = false } -xcm-executor = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40", default-features = false } +orml-traits = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "update-polkadot-v0.9.43", default-features = false } +orml-xcm-support = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "update-polkadot-v0.9.43", default-features = false } +orml-xtokens = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "update-polkadot-v0.9.43", default-features = false } +pallet-xcm = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-xcm-benchmarks = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +polkadot-core-primitives = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +polkadot-parachain = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +xcm = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +xcm-builder = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +xcm-executor = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } # Polkadot / XCM (client) -kusama-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40" } -polkadot-cli = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40" } -polkadot-primitives = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40" } -polkadot-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40" } -polkadot-runtime-common = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40" } -polkadot-runtime-parachains = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40" } -polkadot-service = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40" } -rococo-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40" } -westend-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40" } -xcm-simulator = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.40" } +kusama-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-cli = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-primitives = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-runtime-common = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-runtime-parachains = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-service = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +rococo-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +westend-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +xcm-simulator = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } # Other (wasm) affix = "0.1.2" From c74aacc30cff0bab931efcf9240d622b91b168c3 Mon Sep 17 00:00:00 2001 From: agus Date: Fri, 23 Jun 2023 17:34:39 -0300 Subject: [PATCH 02/96] make client/vrf compile --- Cargo.lock | 8445 ++++++++++++++++++++++++----------------- Cargo.toml | 26 +- client/vrf/Cargo.toml | 4 +- client/vrf/src/lib.rs | 30 +- 4 files changed, 5035 insertions(+), 3470 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f46ab4e0f5..e83828cd00 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -25,20 +25,11 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", -] - -[[package]] -name = "addr2line" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b" -dependencies = [ - "gimli 0.26.2", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -47,7 +38,7 @@ version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" dependencies = [ - "gimli 0.27.1", + "gimli", ] [[package]] @@ -62,7 +53,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", ] [[package]] @@ -71,10 +62,20 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", "rand_core 0.6.4", ] +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common", + "generic-array 0.14.7", +] + [[package]] name = "aes" version = "0.6.0" @@ -99,17 +100,14 @@ dependencies = [ ] [[package]] -name = "aes-gcm" -version = "0.8.0" +name = "aes" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5278b5fabbb9bd46e24aa69b2fdea62c99088e0a950a9be40e3e0101298f88da" +checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" dependencies = [ - "aead 0.3.2", - "aes 0.6.0", - "cipher 0.2.5", - "ctr 0.6.0", - "ghash 0.3.1", - "subtle", + "cfg-if", + "cipher 0.4.4", + "cpufeatures", ] [[package]] @@ -126,6 +124,20 @@ dependencies = [ "subtle", ] +[[package]] +name = "aes-gcm" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "209b47e8954a928e1d72e86eca7000ebb6655fe1436d33eefc2201cad027e237" +dependencies = [ + "aead 0.5.2", + "aes 0.8.3", + "cipher 0.4.4", + "ctr 0.9.2", + "ghash 0.5.0", + "subtle", +] + [[package]] name = "aes-soft" version = "0.6.4" @@ -161,7 +173,7 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" dependencies = [ - "getrandom 0.2.8", + "getrandom 0.2.10", "once_cell", "version_check", ] @@ -173,25 +185,46 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" dependencies = [ "cfg-if", - "getrandom 0.2.8", + "getrandom 0.2.10", "once_cell", "version_check", ] [[package]] name = "aho-corasick" -version = "0.7.19" +version = "0.7.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" +dependencies = [ + "memchr", +] + +[[package]] +name = "aho-corasick" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" +checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" dependencies = [ "memchr", ] +[[package]] +name = "allocator-api2" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56fc6cf8dc8c4158eed8649f9b8b0ea1518eb62b544fe9490d66fa0b349eafe9" + [[package]] name = "always-assert" -version = "0.1.2" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4436e0292ab1bb631b42973c61205e704475fe8126af845c8d923c0996328127" + +[[package]] +name = "android-tzdata" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf688625d06217d5b1bb0ea9d9c44a1635fd0ee3534466388d18203174f4d11" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" [[package]] name = "android_system_properties" @@ -213,49 +246,58 @@ dependencies = [ [[package]] name = "anstream" -version = "0.2.6" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f" +checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163" dependencies = [ "anstyle", "anstyle-parse", + "anstyle-query", "anstyle-wincon", - "concolor-override", - "concolor-query", + "colorchoice", "is-terminal", "utf8parse", ] [[package]] name = "anstyle" -version = "0.3.5" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2" +checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd" [[package]] name = "anstyle-parse" -version = "0.1.1" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116" +checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" dependencies = [ "utf8parse", ] +[[package]] +name = "anstyle-query" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" +dependencies = [ + "windows-sys 0.48.0", +] + [[package]] name = "anstyle-wincon" -version = "0.2.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa" +checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" dependencies = [ "anstyle", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] name = "anyhow" -version = "1.0.70" +version = "1.0.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" +checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" [[package]] name = "approx" @@ -274,21 +316,21 @@ checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6" [[package]] name = "array-bytes" -version = "4.1.0" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a913633b0c922e6b745072795f50d90ebea78ba31a57e2ac8c2fc7b50950949" +checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6" [[package]] name = "array-bytes" -version = "6.0.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22f72e9d6fac4bc80778ea470b20197b88d28c292bb7d60c3fb099280003cd19" +checksum = "d9b1c5a481ec30a5abd8dfbd94ab5cf1bb4e9a66be7f1b3b322f2f1170c200fd" [[package]] name = "arrayref" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" [[package]] name = "arrayvec" @@ -307,9 +349,9 @@ checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" [[package]] name = "arrayvec" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" [[package]] name = "asn1-rs" @@ -324,14 +366,14 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time 0.3.17", + "time 0.3.22", ] [[package]] name = "asn1-rs" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf6690c370453db30743b373a60ba498fc0d6d83b11f4abfd87a84a075db5dd4" +checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" dependencies = [ "asn1-rs-derive 0.4.0", "asn1-rs-impl", @@ -340,7 +382,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time 0.3.17", + "time 0.3.22", ] [[package]] @@ -378,22 +420,16 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "asn1_der" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22d1f4b888c298a027c99dc9048015fac177587de20fc30232a057dfbe24a21" - [[package]] name = "assert_cmd" -version = "2.0.10" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0b2340f55d9661d76793b2bfc2eb0e62689bd79d067a95707ea762afd5e9dd" +checksum = "86d6b683edf8d1119fe420a94f8a7e389239666aa72e65495d91c00462510151" dependencies = [ "anstyle", - "bstr 1.4.0", + "bstr 1.5.0", "doc-comment", - "predicates 3.0.1", + "predicates 3.0.3", "predicates-core", "predicates-tree", "wait-timeout", @@ -411,39 +447,49 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" dependencies = [ - "concurrent-queue 2.1.0", + "concurrent-queue", "event-listener", "futures-core", ] [[package]] name = "async-io" -version = "1.10.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8121296a9f05be7f34aa4196b1747243b3b62e048bb7906f644f3fbfc490cf7" +checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" dependencies = [ "async-lock", "autocfg", - "concurrent-queue 1.2.4", + "cfg-if", + "concurrent-queue", "futures-lite", - "libc", "log", "parking", "polling", + "rustix 0.37.20", "slab", - "socket2", + "socket2 0.4.9", "waker-fn", - "winapi", ] [[package]] name = "async-lock" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685" +checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" dependencies = [ "event-listener", - "futures-lite", +] + +[[package]] +name = "async-recursion" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.18", ] [[package]] @@ -454,7 +500,7 @@ checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" dependencies = [ "proc-macro2", "quote", - "syn 2.0.12", + "syn 2.0.18", ] [[package]] @@ -470,11 +516,20 @@ dependencies = [ "pin-project-lite 0.2.9", ] +[[package]] +name = "atoi" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" +dependencies = [ + "num-traits", +] + [[package]] name = "atomic-waker" -version = "1.0.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a" +checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3" [[package]] name = "atty" @@ -489,9 +544,9 @@ dependencies = [ [[package]] name = "auto_impl" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a8c1df849285fbacd587de7818cc7d13be6cd2cbcd47a04fb1801b0e2706e33" +checksum = "fee3da8ef1276b0bee5dd1c7258010d8fffd31801447323115a25560e1327b89" dependencies = [ "proc-macro-error", "proc-macro2", @@ -511,12 +566,12 @@ version = "0.3.67" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca" dependencies = [ - "addr2line 0.19.0", + "addr2line", "cc", "cfg-if", "libc", "miniz_oxide 0.6.2", - "object 0.30.3", + "object", "rustc-demangle", ] @@ -533,10 +588,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" [[package]] -name = "base58" +name = "base16ct" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6107fe1be6682a68940da878d9e9f5e90ca5745b3dec9fd1bb393c8777d4f581" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" [[package]] name = "base64" @@ -544,11 +599,26 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" +[[package]] +name = "base64" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" + [[package]] name = "base64ct" -version = "1.5.3" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "basic-toml" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c0de75129aa8d0cceaf750b89013f0e08804d6ec61416da787b35ad0d7cddf1" +dependencies = [ + "serde", +] [[package]] name = "beef" @@ -562,7 +632,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "hash-db 0.16.0", "log", @@ -579,21 +649,23 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.60.1" +version = "0.65.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "062dddbc1ba4aca46de6338e2bf87771414c335f7b2f2036e8f3e9befebf88e6" +checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cexpr", "clang-sys", "lazy_static", "lazycell", "peeking_take_while", + "prettyplease 0.2.9", "proc-macro2", "quote", "regex", "rustc-hash", "shlex", + "syn 2.0.18", ] [[package]] @@ -607,7 +679,7 @@ dependencies = [ "pbkdf2 0.11.0", "rand_core 0.6.4", "ripemd", - "sha2 0.10.6", + "sha2 0.10.7", "subtle", "zeroize", ] @@ -618,6 +690,12 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" +[[package]] +name = "bitflags" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbe3c979c178231552ecba20214a8272df4e09f232a87aef4320cf06539aded" + [[package]] name = "bitvec" version = "1.0.1" @@ -636,7 +714,7 @@ version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" dependencies = [ - "digest 0.10.5", + "digest 0.10.7", ] [[package]] @@ -656,33 +734,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c2f0dc9a68c6317d884f97cc36cf5a3d20ba14ce404227df55e1af708ab04bc" dependencies = [ "arrayref", - "arrayvec 0.7.2", - "constant_time_eq 0.2.5", + "arrayvec 0.7.4", + "constant_time_eq 0.2.6", ] [[package]] name = "blake2s_simd" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db539cc2b5f6003621f1cd9ef92d7ded8ea5232c7de0f9faa2de251cd98730d4" +checksum = "6637f448b9e61dfadbdcbae9a885fadee1f3eaffb1f8d3c1965d3ade8bdfd44f" dependencies = [ "arrayref", - "arrayvec 0.7.2", - "constant_time_eq 0.1.5", + "arrayvec 0.7.4", + "constant_time_eq 0.2.6", ] [[package]] name = "blake3" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a08e53fc5a564bb15bfe6fae56bd71522205f1f91893f9c0116edad6496c183f" +checksum = "729b71f35bd3fa1a4c86b85d32c8b9069ea7fe14f7a53cfabb65f62d4265b888" dependencies = [ "arrayref", - "arrayvec 0.7.2", + "arrayvec 0.7.4", "cc", "cfg-if", - "constant_time_eq 0.1.5", - "digest 0.10.5", + "constant_time_eq 0.2.6", + "digest 0.10.7", ] [[package]] @@ -703,16 +781,16 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", ] [[package]] name = "block-buffer" -version = "0.10.3" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", ] [[package]] @@ -742,9 +820,9 @@ checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" [[package]] name = "bounded-collections" -version = "0.1.5" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a071c348a5ef6da1d3a87166b408170b46002382b1dda83992b5c2208cefb370" +checksum = "eb5b05133427c07c4776906f673ccf36c21b102c9829c641a5b56bd151d44fd6" dependencies = [ "log", "parity-scale-codec", @@ -783,9 +861,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09" +checksum = "a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5" dependencies = [ "memchr", "once_cell", @@ -804,9 +882,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.11.1" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" +checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" [[package]] name = "byte-slice-cast" @@ -849,17 +927,11 @@ dependencies = [ "pkg-config", ] -[[package]] -name = "cache-padded" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c" - [[package]] name = "camino" -version = "1.1.1" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ad0e1e3e88dd237a156ab9f571021b8a158caa0ae44b1968a241efb5144c1e" +checksum = "c530edf18f37068ac2d977409ed5cd50d53d73bc653c7647b48eb78976ac9ae2" dependencies = [ "serde", ] @@ -875,13 +947,13 @@ dependencies = [ [[package]] name = "cargo_metadata" -version = "0.15.3" +version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08a1ec454bc3eead8719cb56e15dbbfecdbc14e4b3a3ae4936cc6e31f5fc0d07" +checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" dependencies = [ "camino", "cargo-platform", - "semver 1.0.14", + "semver 1.0.17", "serde", "serde_json", "thiserror", @@ -895,9 +967,9 @@ checksum = "fd6c0e7b807d60291f42f33f58480c0bfafe28ed08286446f45e463728cf9c1c" [[package]] name = "cc" -version = "1.0.74" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581f5dba903aac52ea3feb5ec4810848460ee833876f1f9b0fdeab1f19091574" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" dependencies = [ "jobserver", ] @@ -924,9 +996,9 @@ dependencies = [ [[package]] name = "cfg-expr" -version = "0.10.3" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aacacf4d96c24b2ad6eb8ee6df040e4f27b0d0b39a5710c30091baa830485db" +checksum = "215c0072ecc28f92eeb0eea38ba63ddfcb65c2828c46311d646f1a3ff5f9841c" dependencies = [ "smallvec", ] @@ -970,15 +1042,15 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.22" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1" +checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" dependencies = [ + "android-tzdata", "iana-time-zone", "js-sys", - "num-integer", "num-traits", - "time 0.1.44", + "time 0.1.45", "wasm-bindgen", "winapi", ] @@ -991,7 +1063,7 @@ checksum = "f6ed9c8b2d17acb8110c46f1da5bf4a696d745e1474a16db0cd2b49cd0249bf2" dependencies = [ "core2", "multibase", - "multihash", + "multihash 0.16.3", "serde", "unsigned-varint", ] @@ -1002,7 +1074,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", ] [[package]] @@ -1011,7 +1083,17 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", ] [[package]] @@ -1025,9 +1107,9 @@ dependencies = [ [[package]] name = "clang-sys" -version = "1.4.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3" +checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" dependencies = [ "glob", "libc", @@ -1036,9 +1118,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.2.1" +version = "4.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3" +checksum = "6320c6d1c98b6981da7bb2dcecbd0be9dc98d42165fa8326b21000f7dbfde6d0" dependencies = [ "clap_builder", "clap_derive", @@ -1047,40 +1129,40 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.2.1" +version = "4.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f" +checksum = "2e53afce1efce6ed1f633cf0e57612fe51db54a1ee4fd8f8503d078fe02d69ae" dependencies = [ "anstream", "anstyle", - "bitflags", + "bitflags 1.3.2", "clap_lex", "strsim", ] [[package]] name = "clap_derive" -version = "4.2.0" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4" +checksum = "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.12", + "syn 2.0.18", ] [[package]] name = "clap_lex" -version = "0.4.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1" +checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" [[package]] name = "coarsetime" -version = "0.1.22" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "454038500439e141804c655b4cd1bc6a70bcb95cd2bc9463af5661b6956f0e46" +checksum = "a90d114103adbc625300f346d4d09dfb4ab1c4a8df6868435dd903392ecf4354" dependencies = [ "libc", "once_cell", @@ -1099,67 +1181,49 @@ dependencies = [ ] [[package]] -name = "comfy-table" -version = "6.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1090f39f45786ec6dc6286f8ea9c75d0a7ef0a0d3cda674cef0c3af7b307fbc2" -dependencies = [ - "strum", - "strum_macros", - "unicode-width", -] - -[[package]] -name = "concolor-override" +name = "colorchoice" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f" - -[[package]] -name = "concolor-query" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf" -dependencies = [ - "windows-sys 0.45.0", -] +checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] -name = "concurrent-queue" -version = "1.2.4" +name = "comfy-table" +version = "6.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c" +checksum = "7e959d788268e3bf9d35ace83e81b124190378e4c91c9067524675e33394b8ba" dependencies = [ - "cache-padded", + "strum", + "strum_macros", + "unicode-width", ] [[package]] name = "concurrent-queue" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c278839b831783b70278b14df4d45e1beb1aad306c07bb796637de9a0e323e8e" +checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" dependencies = [ "crossbeam-utils", ] [[package]] name = "console" -version = "0.15.2" +version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c050367d967ced717c04b65d8c619d863ef9292ce0c5760028655a2fb298718c" +checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" dependencies = [ "encode_unicode", "lazy_static", "libc", - "terminal_size", - "winapi", + "unicode-width", + "windows-sys 0.45.0", ] [[package]] name = "const-oid" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cec318a675afcb6a1ea1d4340e2d377e56e47c266f28043ceccbf4412ddfdd3b" +checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913" [[package]] name = "constant_time_eq" @@ -1169,9 +1233,9 @@ checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" [[package]] name = "constant_time_eq" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13418e745008f7349ec7e449155f419a61b92b58a99cc3616942b926825ec76b" +checksum = "21a53c0a4d288377e7415b53dcfc3c04da5cdc2cc95c8d5ac178b58f0b861ad6" [[package]] name = "convert_case" @@ -1197,9 +1261,9 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" [[package]] name = "core2" @@ -1231,43 +1295,36 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.5" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" +checksum = "03e69e28e9f7f77debdedbaafa2866e1de9ba56df55a8bd7cfc724c25a09987c" dependencies = [ "libc", ] -[[package]] -name = "cpuid-bool" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba" - [[package]] name = "cranelift-bforest" -version = "0.93.1" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7379abaacee0f14abf3204a7606118f0465785252169d186337bcb75030815a" +checksum = "1277fbfa94bc82c8ec4af2ded3e639d49ca5f7f3c7eeab2c66accd135ece4e70" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-codegen" -version = "0.93.1" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9489fa336927df749631f1008007ced2871068544f40a202ce6d93fbf2366a7b" +checksum = "c6e8c31ad3b2270e9aeec38723888fe1b0ace3bea2b06b3f749ccf46661d3220" dependencies = [ - "arrayvec 0.7.2", "bumpalo", "cranelift-bforest", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-entity", "cranelift-isle", - "gimli 0.26.2", - "hashbrown 0.12.3", + "gimli", + "hashbrown 0.13.2", "log", "regalloc2", "smallvec", @@ -1276,33 +1333,33 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.93.1" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05bbb67da91ec721ed57cef2f7c5ef7728e1cd9bde9ffd3ef8601022e73e3239" +checksum = "c8ac5ac30d62b2d66f12651f6b606dbdfd9c2cfd0908de6b387560a277c5c9da" dependencies = [ "cranelift-codegen-shared", ] [[package]] name = "cranelift-codegen-shared" -version = "0.93.1" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418ecb2f36032f6665dc1a5e2060a143dbab41d83b784882e97710e890a7a16d" +checksum = "dd82b8b376247834b59ed9bdc0ddeb50f517452827d4a11bccf5937b213748b8" [[package]] name = "cranelift-entity" -version = "0.93.1" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cf583f7b093f291005f9fb1323e2c37f6ee4c7909e39ce016b2e8360d461705" +checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" dependencies = [ "serde", ] [[package]] name = "cranelift-frontend" -version = "0.93.1" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b66bf9e916f57fbbd0f7703ec6286f4624866bf45000111627c70d272c8dda1" +checksum = "64a25d9d0a0ae3079c463c34115ec59507b4707175454f0eee0891e83e30e82d" dependencies = [ "cranelift-codegen", "log", @@ -1312,15 +1369,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.93.1" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "649782a39ce99798dd6b4029e2bb318a2fbeaade1b4fa25330763c10c65bc358" +checksum = "80de6a7d0486e4acbd5f9f87ec49912bf4c8fb6aea00087b989685460d4469ba" [[package]] name = "cranelift-native" -version = "0.93.1" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "937e021e089c51f9749d09e7ad1c4f255c2f8686cb8c3df63a34b3ec9921bc41" +checksum = "bb6b03e0e03801c4b3fd8ce0758a94750c07a44e7944cc0ffbf0d3f2e7c79b00" dependencies = [ "cranelift-codegen", "libc", @@ -1329,9 +1386,9 @@ dependencies = [ [[package]] name = "cranelift-wasm" -version = "0.93.1" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d850cf6775477747c9dfda9ae23355dd70512ffebc70cf82b85a5b111ae668b5" +checksum = "ff3220489a3d928ad91e59dd7aeaa8b3de18afb554a6211213673a71c90737ac" dependencies = [ "cranelift-codegen", "cranelift-entity", @@ -1369,9 +1426,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.6" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" dependencies = [ "cfg-if", "crossbeam-utils", @@ -1379,9 +1436,9 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" dependencies = [ "cfg-if", "crossbeam-epoch", @@ -1390,22 +1447,22 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.11" +version = "0.9.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f916dfc5d356b0ed9dae65f1db9fc9770aa2851d2662b988ccf4fe3516e86348" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" dependencies = [ "autocfg", "cfg-if", "crossbeam-utils", - "memoffset", + "memoffset 0.9.0", "scopeguard", ] [[package]] name = "crossbeam-queue" -version = "0.3.6" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd42583b04998a5363558e5f9291ee5a5ff6b49944332103f251e7479a82aa7" +checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" dependencies = [ "cfg-if", "crossbeam-utils", @@ -1413,9 +1470,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.12" +version = "0.8.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" dependencies = [ "cfg-if", ] @@ -1432,39 +1489,42 @@ version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", "rand_core 0.6.4", "subtle", "zeroize", ] [[package]] -name = "crypto-common" -version = "0.1.6" +name = "crypto-bigint" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +checksum = "cf4c2f4e1afd912bc40bfd6fed5d9dc1f288e0ba01bfcc835cc5bc3eb13efe15" dependencies = [ - "generic-array 0.14.6", - "typenum 1.15.0", + "generic-array 0.14.7", + "rand_core 0.6.4", + "subtle", + "zeroize", ] [[package]] -name = "crypto-mac" -version = "0.8.0" +name = "crypto-common" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array 0.14.6", - "subtle", + "generic-array 0.14.7", + "rand_core 0.6.4", + "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "crypto-mac" -version = "0.10.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", "subtle", ] @@ -1474,109 +1534,111 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", "subtle", ] [[package]] name = "ctr" -version = "0.6.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb4a30d54f7443bf3d6191dcd486aca19e67cb3c49fa7a06a319966346707e7f" +checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" dependencies = [ - "cipher 0.2.5", + "cipher 0.3.0", ] [[package]] name = "ctr" -version = "0.8.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" dependencies = [ - "cipher 0.3.0", + "cipher 0.4.4", ] [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "clap", "parity-scale-codec", "sc-chain-spec", "sc-cli", "sc-service", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "url", ] [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "futures 0.3.28", "parity-scale-codec", "parking_lot 0.12.1", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-client-api", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", "cumulus-client-pov-recovery", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-relay-chain-interface", "dyn-clone", "futures 0.3.28", "log", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-client-api", "sc-consensus", "schnellru", "sp-blockchain", "sp-consensus", - "sp-runtime", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", "cumulus-client-consensus-common", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-relay-chain-interface", "futures 0.3.28", "parking_lot 0.12.1", "sc-consensus", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "tracing", ] @@ -1584,7 +1646,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -1593,24 +1655,24 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "polkadot-node-primitives", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-client-api", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-relay-chain-interface", "futures 0.3.28", "futures-timer", @@ -1618,32 +1680,32 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "rand 0.8.5", "sc-client-api", "sc-consensus", "sp-consensus", "sp-maybe-compressed-blob", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", "cumulus-client-consensus-common", "cumulus-client-network", "cumulus-client-pov-recovery", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-relay-chain-inprocess-interface", "cumulus-relay-chain-interface", "cumulus-relay-chain-minimal-node", "futures 0.3.28", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-client-api", "sc-consensus", "sc-network", @@ -1655,184 +1717,202 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool", "sc-utils", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", ] [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-primitives-parachain-inherent", "environmental", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "log", "parity-scale-codec", - "polkadot-parachain", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "scale-info", - "sp-core", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", - "sp-version", - "xcm", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "polkadot-runtime-common", "rand_chacha 0.3.1", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "cumulus-primitives-core" +version = "0.1.0" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +dependencies = [ + "parity-scale-codec", + "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.43#b8999fce0f61fb757f9e57e326cda48e70137019" dependencies = [ "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain", - "polkadot-primitives", - "sp-api", - "sp-runtime", - "sp-std", - "sp-trie", - "xcm", + "polkadot-core-primitives 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "polkadot-parachain 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", ] [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-relay-chain-interface", "cumulus-test-relay-sproof-builder", "parity-scale-codec", "sc-client-api", "scale-info", - "sp-api", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-storage", - "sp-trie", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "futures 0.3.28", "parity-scale-codec", - "sp-inherents", - "sp-std", - "sp-timestamp", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core", - "frame-support", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "polkadot-runtime-common", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-relay-chain-interface", "futures 0.3.28", "futures-timer", @@ -1844,61 +1924,65 @@ dependencies = [ "sc-sysinfo", "sc-telemetry", "sc-tracing", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "futures 0.3.28", "jsonrpsee-core", "parity-scale-codec", "polkadot-overseer", "sc-client-api", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-state-machine", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "array-bytes 6.0.0", + "array-bytes 6.1.0", "async-trait", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-relay-chain-interface", "cumulus-relay-chain-rpc-interface", "futures 0.3.28", "lru 0.9.0", - "polkadot-core-primitives", + "polkadot-availability-recovery", + "polkadot-collator-protocol", + "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-network-bridge", + "polkadot-node-collation-generation", + "polkadot-node-core-runtime-api", "polkadot-node-network-protocol", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives", - "polkadot-service", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-authority-discovery", "sc-client-api", "sc-network", "sc-network-common", "sc-service", "sc-tracing", - "sp-api", + "sc-utils", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", "tracing", ] @@ -1906,10 +1990,10 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-relay-chain-interface", "futures 0.3.28", "futures-timer", @@ -1922,12 +2006,12 @@ dependencies = [ "sc-service", "serde", "serde_json", - "sp-api", - "sp-authority-discovery", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", - "sp-core", - "sp-state-machine", - "sp-storage", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", "tracing", "url", @@ -1936,14 +2020,14 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", - "polkadot-primitives", - "sp-runtime", - "sp-state-machine", - "sp-std", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -1974,22 +2058,23 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "4.0.0-pre.1" +version = "4.0.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4033478fbf70d6acf2655ac70da91ee65852d69daf7a67bf7a2f518fb47aafcf" +checksum = "8d4ba9852b42210c7538b75484f9daa0655e9a3ac04f693747bb0f02cf3cfe16" dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.6.4", + "cfg-if", + "fiat-crypto", + "packed_simd_2", + "platforms 3.0.2", "subtle", "zeroize", ] [[package]] name = "cxx" -version = "1.0.80" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b7d4e43b25d3c994662706a1d4fcfc32aaa6afd287502c111b237093bb23f3a" +checksum = "e88abab2f5abbe4c56e8f1fb431b784d710b709888f35755a160e62e33fe38e8" dependencies = [ "cc", "cxxbridge-flags", @@ -1999,9 +2084,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.80" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f8829ddc213e2c1368e51a2564c552b65a8cb6a28f31e576270ac81d5e5827" +checksum = "5c0c11acd0e63bae27dcd2afced407063312771212b7a823b4fd72d633be30fb" dependencies = [ "cc", "codespan-reporting", @@ -2009,31 +2094,31 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "cxxbridge-flags" -version = "1.0.80" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e72537424b474af1460806647c41d4b6d35d09ef7fe031c5c2fa5766047cc56a" +checksum = "8d3816ed957c008ccd4728485511e3d9aaf7db419aa321e3d2c5a2f3411e36c8" [[package]] name = "cxxbridge-macro" -version = "1.0.80" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "309e4fb93eed90e1e14bea0da16b209f81813ba9fc7830c20ed151dd7bc0a4d7" +checksum = "a26acccf6f445af85ea056362561a24ef56cdc15fcc685f03aec50b9c702cb6d" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "darling" -version = "0.14.2" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0dd3cd20dc6b5a876612a6e5accfe7f3dd883db6d07acfbf14c128f61550dfa" +checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" dependencies = [ "darling_core", "darling_macro", @@ -2041,9 +2126,9 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.14.2" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a784d2ccaf7c98501746bf0be29b2022ba41fd62a2e622af997a03e9f972859f" +checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" dependencies = [ "fnv", "ident_case", @@ -2055,9 +2140,9 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.14.2" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7618812407e9402654622dd402b0a89dff9ba93badd6540781526117b92aab7e" +checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" dependencies = [ "darling_core", "quote", @@ -2066,15 +2151,15 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.3.2" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57" +checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" [[package]] name = "data-encoding-macro" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86927b7cd2fe88fa698b87404b287ab98d1a0063a34071d92e575b72d3029aca" +checksum = "c904b33cc60130e1aeea4956ab803d08a3f4a0ca82d64ed757afac3891f2bb99" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -2082,9 +2167,9 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5bbed42daaa95e780b60a50546aa345b8413a1e46f9a40a12907d3598f038db" +checksum = "8fdf3fce3ce863539ec1d7fd1b6dcc3c645663376b43ed376bbf887733e4f772" dependencies = [ "data-encoding", "syn 1.0.109", @@ -2092,15 +2177,25 @@ dependencies = [ [[package]] name = "der" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dd2ae565c0a381dde7fade45fce95984c568bdcb4700a4fdbe3175e0380b2f" +checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" dependencies = [ "const-oid", "pem-rfc7468", "zeroize", ] +[[package]] +name = "der" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56acb310e15652100da43d130af8d97b509e95af61aab1c5a7939ef24337ee17" +dependencies = [ + "const-oid", + "zeroize", +] + [[package]] name = "der-parser" version = "7.0.0" @@ -2117,11 +2212,11 @@ dependencies = [ [[package]] name = "der-parser" -version = "8.1.0" +version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42d4bc9b0db0a0df9ae64634ac5bdefb7afcb534e182275ca0beadbe486701c1" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" dependencies = [ - "asn1-rs 0.5.1", + "asn1-rs 0.5.2", "displaydoc", "nom", "num-bigint", @@ -2222,16 +2317,17 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", ] [[package]] name = "digest" -version = "0.10.5" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "block-buffer 0.10.3", + "block-buffer 0.10.4", + "const-oid", "crypto-common", "subtle", ] @@ -2279,13 +2375,13 @@ dependencies = [ [[package]] name = "displaydoc" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf95dc3f046b9da4f2d51833c0d3547d8564ef6910f5c1ed130306a75b92886" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] @@ -2294,6 +2390,12 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[package]] +name = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + [[package]] name = "downcast" version = "0.11.0" @@ -2308,9 +2410,9 @@ checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" [[package]] name = "dtoa" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8a6eee2d5d0d113f015688310da018bd1d864d86bd567c8fca9c266889e1bfa" +checksum = "65d09067bfacaa79114679b279d7f5885b53295b1e2cfb4e79c8e4bd3d633169" [[package]] name = "dyn-clonable" @@ -2345,10 +2447,24 @@ version = "0.14.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c" dependencies = [ - "der", - "elliptic-curve", - "rfc6979", - "signature", + "der 0.6.1", + "elliptic-curve 0.12.3", + "rfc6979 0.3.1", + "signature 1.6.4", +] + +[[package]] +name = "ecdsa" +version = "0.16.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0997c976637b606099b9985693efa3581e84e41f5c11ba5255f88711058ad428" +dependencies = [ + "der 0.7.6", + "digest 0.10.7", + "elliptic-curve 0.13.5", + "rfc6979 0.4.0", + "signature 2.1.0", + "spki 0.7.2", ] [[package]] @@ -2357,7 +2473,7 @@ version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" dependencies = [ - "signature", + "signature 1.6.4", ] [[package]] @@ -2390,9 +2506,12 @@ dependencies = [ [[package]] name = "either" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" +dependencies = [ + "serde", +] [[package]] name = "elliptic-curve" @@ -2400,18 +2519,37 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3" dependencies = [ - "base16ct", - "crypto-bigint", - "der", - "digest 0.10.5", - "ff", - "generic-array 0.14.6", - "group", + "base16ct 0.1.1", + "crypto-bigint 0.4.9", + "der 0.6.1", + "digest 0.10.7", + "ff 0.12.1", + "generic-array 0.14.7", + "group 0.12.1", "hkdf", "pem-rfc7468", - "pkcs8", + "pkcs8 0.9.0", + "rand_core 0.6.4", + "sec1 0.3.0", + "subtle", + "zeroize", +] + +[[package]] +name = "elliptic-curve" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b" +dependencies = [ + "base16ct 0.2.0", + "crypto-bigint 0.5.2", + "digest 0.10.7", + "ff 0.13.0", + "generic-array 0.14.7", + "group 0.13.0", + "pkcs8 0.10.2", "rand_core 0.6.4", - "sec1", + "sec1 0.7.2", "subtle", "zeroize", ] @@ -2436,43 +2574,43 @@ dependencies = [ [[package]] name = "enumflags2" -version = "0.7.5" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e75d4cd21b95383444831539909fbb14b9dc3fdceb2a6f5d36577329a1f55ccb" +checksum = "c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2" dependencies = [ "enumflags2_derive", ] [[package]] name = "enumflags2_derive" -version = "0.7.4" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58dc3c5e468259f19f2d46304a6b28f1c3d034442e14b322d2b850e36f6d5ae" +checksum = "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "enumn" -version = "0.1.5" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038b1afa59052df211f9efd58f8b1d84c242935ede1c3dbaed26b018a9e06ae2" +checksum = "48016319042fb7c87b78d2993084a831793a897a5cd1a2a67cab9d1eeb4b7d76" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "env_logger" -version = "0.9.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272" +checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" dependencies = [ - "atty", "humantime", + "is-terminal", "log", "regex", "termcolor", @@ -2486,24 +2624,13 @@ checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" [[package]] name = "errno" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" -dependencies = [ - "errno-dragonfly", - "libc", - "winapi", -] - -[[package]] -name = "errno" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0" +checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" dependencies = [ "errno-dragonfly", "libc", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] @@ -2574,14 +2701,35 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "evm" version = "0.39.0" -source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#c3db4777854b8b5a7cc6f54b78de988c0c387b4f" +source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" +dependencies = [ + "auto_impl", + "environmental", + "ethereum", + "evm-core 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-gasometer 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "log", + "parity-scale-codec", + "primitive-types", + "rlp", + "scale-info", + "serde", + "sha3", +] + +[[package]] +name = "evm" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a49a4e11987c51220aa89dbe1a5cc877f5079fa6864c0a5b4533331db44e9365" dependencies = [ "auto_impl", "environmental", "ethereum", - "evm-core", - "evm-gasometer", - "evm-runtime", + "evm-core 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm-gasometer 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm-runtime 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "primitive-types", @@ -2594,7 +2742,19 @@ dependencies = [ [[package]] name = "evm-core" version = "0.39.0" -source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#c3db4777854b8b5a7cc6f54b78de988c0c387b4f" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f1f13264b044cb66f0602180f0bc781c29accb41ff560669a3ec15858d5b606" +dependencies = [ + "parity-scale-codec", + "primitive-types", + "scale-info", + "serde", +] + +[[package]] +name = "evm-core" +version = "0.39.0" +source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" dependencies = [ "parity-scale-codec", "primitive-types", @@ -2605,22 +2765,47 @@ dependencies = [ [[package]] name = "evm-gasometer" version = "0.39.0" -source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#c3db4777854b8b5a7cc6f54b78de988c0c387b4f" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d43eadc395bd1a52990787ca1495c26b0248165444912be075c28909a853b8c" +dependencies = [ + "environmental", + "evm-core 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm-runtime 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", + "primitive-types", +] + +[[package]] +name = "evm-gasometer" +version = "0.39.0" +source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" +dependencies = [ + "environmental", + "evm-core 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "primitive-types", +] + +[[package]] +name = "evm-runtime" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2aa5b32f59ec582a5651978004e5c784920291263b7dcb6de418047438e37f4f" dependencies = [ + "auto_impl", "environmental", - "evm-core", - "evm-runtime", + "evm-core 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", "primitive-types", + "sha3", ] [[package]] name = "evm-runtime" version = "0.39.0" -source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#c3db4777854b8b5a7cc6f54b78de988c0c387b4f" +source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" dependencies = [ "auto_impl", "environmental", - "evm-core", + "evm-core 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", "primitive-types", "sha3", ] @@ -2632,11 +2817,11 @@ dependencies = [ "environmental", "ethereum", "ethereum-types", - "evm", - "evm-gasometer", - "evm-runtime", + "evm 0.39.0", + "evm-gasometer 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", "parity-scale-codec", - "sp-runtime-interface", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -2670,7 +2855,6 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn 1.0.109", ] [[package]] @@ -2686,6 +2870,19 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "expander" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f86a749cf851891866c10515ef6c299b5c69661465e9c3bbe7e07a2b77fb0f7" +dependencies = [ + "blake2", + "fs-err", + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "fake-simd" version = "0.1.2" @@ -2706,9 +2903,9 @@ checksum = "51e2ce894d53b295cf97b05685aa077950ff3e8541af83217fc720a6437169f8" [[package]] name = "fastrand" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" dependencies = [ "instant", ] @@ -2741,43 +2938,53 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "async-trait", - "fc-db", "fp-consensus", "fp-rpc", "sc-consensus", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-consensus", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ + "async-trait", + "ethereum", + "fc-storage", + "fp-consensus", + "fp-rpc", "fp-storage", + "futures 0.3.28", "kvdb-rocksdb", "log", "parity-db", "parity-scale-codec", "parking_lot 0.12.1", + "sc-client-api", "sc-client-db", "smallvec", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-database", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sqlx", + "tokio", ] [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "fc-db", "fc-storage", @@ -2789,20 +2996,22 @@ dependencies = [ "parking_lot 0.12.1", "sc-client-api", "sc-utils", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "tokio", ] [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "ethereum", "ethereum-types", - "evm", + "evm 0.39.1", "fc-db", "fc-mapping-sync", "fc-rpc-core", @@ -2831,15 +3040,15 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "sc-utils", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-storage", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "tokio", ] @@ -2847,7 +3056,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "ethereum", "ethereum-types", @@ -2860,7 +3069,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "ethereum", "ethereum-types", @@ -2868,11 +3077,11 @@ dependencies = [ "fp-storage", "parity-scale-codec", "sc-client-api", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-io", - "sp-runtime", - "sp-storage", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -2894,11 +3103,27 @@ dependencies = [ "subtle", ] +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "fiat-crypto" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77" + [[package]] name = "file-per-thread-logger" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e16290574b39ee41c71aeb90ae960c504ebaf1e2a1c87bd52aa56ed6e1a02f" +checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" dependencies = [ "env_logger", "log", @@ -2906,21 +3131,21 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.18" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3" +checksum = "5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153" dependencies = [ "cfg-if", "libc", - "redox_syscall", - "windows-sys 0.42.0", + "redox_syscall 0.2.16", + "windows-sys 0.48.0", ] [[package]] name = "finality-grandpa" -version = "0.16.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e24e6c429951433ccb7c87fd528c60084834dcd14763182c1f83291bcde24c34" +checksum = "36530797b9bf31cd4ff126dcfee8170f86b00cfdcea3269d73133cc0415945c3" dependencies = [ "either", "futures 0.3.28", @@ -2952,13 +3177,13 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.24" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" +checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" dependencies = [ "crc32fast", "libz-sys", - "miniz_oxide 0.5.4", + "miniz_oxide 0.7.1", ] [[package]] @@ -2980,7 +3205,7 @@ dependencies = [ "futures-sink", "nanorand", "pin-project", - "spin 0.9.4", + "spin 0.9.8", ] [[package]] @@ -2989,19 +3214,34 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", ] [[package]] name = "form_urlencoded" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" dependencies = [ "percent-encoding", ] @@ -3009,7 +3249,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3018,85 +3258,86 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "ethereum", "parity-scale-codec", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "ethereum", "ethereum-types", "fp-evm", - "frame-support", - "num_enum", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "num_enum 0.6.1", "parity-scale-codec", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ - "evm", - "frame-support", + "evm 0.39.1", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", + "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "ethereum", "ethereum-types", "fp-evm", "parity-scale-codec", "scale-info", - "sp-api", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "parity-scale-codec", "serde", @@ -3111,41 +3352,66 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support-procedural 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "linregress", + "log", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "static_assertions", +] + +[[package]] +name = "frame-benchmarking" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ - "frame-support", - "frame-support-procedural", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-support-procedural 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-api 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "Inflector", - "array-bytes 4.1.0", + "array-bytes 4.2.0", "chrono", "clap", "comfy-table", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "gethostname", "handlebars", "itertools", @@ -3164,18 +3430,18 @@ dependencies = [ "sc-sysinfo", "serde", "serde_json", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-database", - "sp-externalities", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-storage", - "sp-trie", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "thousands", ] @@ -3183,53 +3449,53 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "frame-election-provider-solution-type", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-try-runtime", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-tracing", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "frame-metadata" -version = "15.0.0" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df6bb8542ef006ef0de09a5c4420787d79823c0ed7924225822362fd2bf2ff2d" +checksum = "878babb0b136e731cc77ec2fd883ff02745ff21e6fb662729953d44923df009c" dependencies = [ "cfg-if", "parity-scale-codec", @@ -3240,28 +3506,67 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ + "async-recursion", "futures 0.3.28", + "indicatif", + "jsonrpsee", "log", "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "spinners", "substrate-rpc-client", "tokio", + "tokio-retry", +] + +[[package]] +name = "frame-support" +version = "4.0.0-dev" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "bitflags 1.3.2", + "environmental", + "frame-metadata", + "frame-support-procedural 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "impl-trait-for-tuples", + "k256", + "log", + "once_cell", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "smallvec", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "tt-call", ] [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ - "bitflags", + "bitflags 1.3.2", "environmental", "frame-metadata", - "frame-support-procedural", + "frame-support-procedural 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "impl-trait-for-tuples", "k256", "log", @@ -3271,110 +3576,170 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-api", - "sp-arithmetic", - "sp-core", - "sp-core-hashing-proc-macro", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-weights", + "sp-api 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "tt-call", ] [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", - "frame-support-procedural-tools", + "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "itertools", + "proc-macro-warning", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", +] + +[[package]] +name = "frame-support-procedural" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "Inflector", + "cfg-expr", + "derive-syn-parse", + "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "itertools", + "proc-macro-warning", + "proc-macro2", + "quote", + "syn 2.0.18", ] [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support-procedural-tools-derive", + "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", +] + +[[package]] +name = "frame-support-procedural-tools" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.18", ] [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", +] + +[[package]] +name = "frame-support-procedural-tools-derive" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.18", ] [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", + "cfg-if", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "frame-system" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "cfg-if", + "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-version", - "sp-weights", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", ] [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", - "sp-api", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -3395,21 +3760,14 @@ dependencies = [ [[package]] name = "fs4" -version = "0.6.3" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea55201cc351fdb478217c0fb641b59813da9b4efe4c414a9d8f989a657d149" +checksum = "7672706608ecb74ab2e055c68327ffc25ae4cac1e12349204fd5fb0f3487cce2" dependencies = [ - "libc", - "rustix 0.35.13", - "winapi", + "rustix 0.37.20", + "windows-sys 0.48.0", ] -[[package]] -name = "fs_extra" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394" - [[package]] name = "funty" version = "2.0.0" @@ -3465,6 +3823,17 @@ dependencies = [ "num_cpus", ] +[[package]] +name = "futures-intrusive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" +dependencies = [ + "futures-core", + "lock_api", + "parking_lot 0.12.1", +] + [[package]] name = "futures-io" version = "0.3.28" @@ -3473,9 +3842,9 @@ checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" [[package]] name = "futures-lite" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" +checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" dependencies = [ "fastrand", "futures-core", @@ -3494,7 +3863,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn 2.0.12", + "syn 2.0.18", ] [[package]] @@ -3504,7 +3873,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2411eed028cdf8c8034eaf21f9915f956b6c3abec4d4c7949ee67f0721127bd" dependencies = [ "futures-io", - "rustls 0.20.7", + "rustls 0.20.8", "webpki 0.22.0", ] @@ -3560,17 +3929,18 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" dependencies = [ - "typenum 1.15.0", + "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "generic-array" -version = "0.14.6" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ - "typenum 1.15.0", + "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", "version_check", + "zeroize", ] [[package]] @@ -3598,9 +3968,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.8" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" dependencies = [ "cfg-if", "js-sys", @@ -3611,55 +3981,49 @@ dependencies = [ [[package]] name = "ghash" -version = "0.3.1" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97304e4cd182c3846f7575ced3890c53012ce534ad9114046b0a9e00bb30a375" +checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99" dependencies = [ "opaque-debug 0.3.0", - "polyval 0.4.5", + "polyval 0.5.3", ] [[package]] name = "ghash" -version = "0.4.4" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99" +checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40" dependencies = [ "opaque-debug 0.3.0", - "polyval 0.5.3", + "polyval 0.6.1", ] [[package]] name = "gimli" -version = "0.26.2" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" +checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ "fallible-iterator", "indexmap", "stable_deref_trait", ] -[[package]] -name = "gimli" -version = "0.27.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "221996f774192f0f718773def8201c4ae31f02616a54ccfc2d358bb0e5cefdec" - [[package]] name = "glob" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "globset" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a" +checksum = "029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc" dependencies = [ - "aho-corasick", - "bstr 0.2.17", + "aho-corasick 0.7.20", + "bstr 1.5.0", "fnv", "log", "regex", @@ -3671,16 +4035,27 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" dependencies = [ - "ff", + "ff 0.12.1", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff 0.13.0", "rand_core 0.6.4", "subtle", ] [[package]] name = "h2" -version = "0.3.15" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4" +checksum = "d357c7ae988e7d2182f7d7871d0b963962420b0678b0997ce7de72001aeab782" dependencies = [ "bytes", "fnv", @@ -3697,9 +4072,9 @@ dependencies = [ [[package]] name = "handlebars" -version = "4.3.5" +version = "4.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433e4ab33f1213cdc25b5fa45c76881240cfe79284cf2b395e8b9e312a30a2fd" +checksum = "83c3372087601b532857d332f5957cbae686da52bb7810bf038c3e3c3cc2fa0d" dependencies = [ "log", "pest", @@ -3748,11 +4123,33 @@ dependencies = [ "ahash 0.8.3", ] +[[package]] +name = "hashbrown" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" +dependencies = [ + "ahash 0.8.3", + "allocator-api2", +] + +[[package]] +name = "hashlink" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "312f66718a2d7789ffef4f4b7b213138ed9f1eb3aa1d0d82fc99f88fb3ffd26f" +dependencies = [ + "hashbrown 0.14.0", +] + [[package]] name = "heck" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +dependencies = [ + "unicode-segmentation", +] [[package]] name = "hermit-abi" @@ -3763,6 +4160,15 @@ dependencies = [ "libc", ] +[[package]] +name = "hermit-abi" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" +dependencies = [ + "libc", +] + [[package]] name = "hermit-abi" version = "0.3.1" @@ -3784,6 +4190,12 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0" +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + [[package]] name = "hkdf" version = "0.12.3" @@ -3803,16 +4215,6 @@ dependencies = [ "digest 0.9.0", ] -[[package]] -name = "hmac" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1441c6b1e930e2817404b5046f1f989899143a12bf92de603b69f4e0aee1e15" -dependencies = [ - "crypto-mac 0.10.1", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.11.0" @@ -3829,7 +4231,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest 0.10.5", + "digest 0.10.7", ] [[package]] @@ -3839,7 +4241,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" dependencies = [ "digest 0.9.0", - "generic-array 0.14.6", + "generic-array 0.14.7", "hmac 0.8.1", ] @@ -3856,9 +4258,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" dependencies = [ "bytes", "fnv", @@ -3902,9 +4304,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.22" +version = "0.14.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abfba89e19b959ca163c7752ba59d737c1ceea53a5d31a149c805446fc958064" +checksum = "ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4" dependencies = [ "bytes", "futures-channel", @@ -3917,7 +4319,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite 0.2.9", - "socket2", + "socket2 0.4.9", "tokio", "tower-service", "tracing", @@ -3926,41 +4328,41 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.23.0" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d87c48c02e0dc5e3b849a2041db3029fd066650f8f717c07bf8ed78ccb895cac" +checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" dependencies = [ "http", "hyper", "log", - "rustls 0.20.7", + "rustls 0.20.8", "rustls-native-certs", "tokio", "tokio-rustls", + "webpki-roots", ] [[package]] name = "iana-time-zone" -version = "0.1.53" +version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" +checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "winapi", + "windows 0.48.0", ] [[package]] name = "iana-time-zone-haiku" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" dependencies = [ - "cxx", - "cxx-build", + "cc", ] [[package]] @@ -3982,9 +4384,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" dependencies = [ "unicode-bidi", "unicode-normalization", @@ -4002,9 +4404,9 @@ dependencies = [ [[package]] name = "if-watch" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba7abdbb86e485125dad06c2691e1e393bf3b08c7b743b43aa162a00fd39062e" +checksum = "a9465340214b296cd17a0009acdb890d6160010b8adf8f78a00d0d7ab270f79f" dependencies = [ "async-io", "core-foundation", @@ -4016,7 +4418,7 @@ dependencies = [ "rtnetlink", "system-configuration", "tokio", - "windows", + "windows 0.34.0", ] [[package]] @@ -4068,15 +4470,37 @@ dependencies = [ [[package]] name = "indexmap" -version = "1.9.1" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" dependencies = [ "autocfg", "hashbrown 0.12.3", "serde", ] +[[package]] +name = "indicatif" +version = "0.17.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ff8cc23a7393a397ed1d7f56e6365cba772aba9f9912ab968b03043c395d057" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array 0.14.7", +] + [[package]] name = "instant" version = "0.1.12" @@ -4122,18 +4546,13 @@ dependencies = [ [[package]] name = "io-lifetimes" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ce5ef949d49ee85593fc4d3f3f95ad61657076395cbbce23e2121fc5542074" - -[[package]] -name = "io-lifetimes" -version = "1.0.4" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7d6c6f8c91b4b9ed43484ad1a938e393caf35960fce7f82a040497207bd8e9e" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ + "hermit-abi 0.3.1", "libc", - "windows-sys 0.42.0", + "windows-sys 0.48.0", ] [[package]] @@ -4144,32 +4563,32 @@ checksum = "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1" [[package]] name = "ipconfig" -version = "0.3.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "723519edce41262b05d4143ceb95050e4c614f483e78e9fd9e39a8275a84ad98" +checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2", + "socket2 0.5.3", "widestring", - "winapi", + "windows-sys 0.48.0", "winreg", ] [[package]] name = "ipnet" -version = "2.5.0" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b" +checksum = "12b6ee2129af8d4fb011108c73d99a1b83a85977f23b82460c0ae2e25bb4b57f" [[package]] name = "is-terminal" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "256017f749ab3117e93acb91063009e1f1bb56d03965b14c2c8df4eb02c524d8" +checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" dependencies = [ "hermit-abi 0.3.1", - "io-lifetimes 1.0.4", - "rustix 0.37.6", - "windows-sys 0.45.0", + "io-lifetimes", + "rustix 0.37.20", + "windows-sys 0.48.0", ] [[package]] @@ -4183,24 +4602,24 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc" +checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" [[package]] name = "jobserver" -version = "0.1.25" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b" +checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.60" +version = "0.3.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" dependencies = [ "wasm-bindgen", ] @@ -4212,6 +4631,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d291e3a5818a2384645fd9756362e6d89cf0541b0b916fa7702ea4a9833608e" dependencies = [ "jsonrpsee-core", + "jsonrpsee-http-client", "jsonrpsee-proc-macros", "jsonrpsee-server", "jsonrpsee-types", @@ -4247,7 +4667,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4e70b4439a751a5de7dd5ed55eacff78ebf4ffe0fc009cb1ebb11417f5b536b" dependencies = [ "anyhow", - "arrayvec 0.7.2", + "arrayvec 0.7.4", "async-lock", "async-trait", "beef", @@ -4268,6 +4688,25 @@ dependencies = [ "tracing", ] +[[package]] +name = "jsonrpsee-http-client" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc345b0a43c6bc49b947ebeb936e886a419ee3d894421790c969cc56040542ad" +dependencies = [ + "async-trait", + "hyper", + "hyper-rustls", + "jsonrpsee-core", + "jsonrpsee-types", + "rustc-hash", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", +] + [[package]] name = "jsonrpsee-proc-macros" version = "0.16.2" @@ -4331,37 +4770,41 @@ dependencies = [ [[package]] name = "k256" -version = "0.11.6" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72c1e0b51e7ec0a97369623508396067a486bd0cbed95a2659a4b863d28cfc8b" +checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc" dependencies = [ "cfg-if", - "ecdsa", - "elliptic-curve", - "sha2 0.10.6", + "ecdsa 0.16.7", + "elliptic-curve 0.13.5", + "once_cell", + "sha2 0.10.7", ] [[package]] name = "keccak" -version = "0.1.2" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9b7d56ba4a8344d6be9729995e6b06f928af29998cdf79fe390cbf6b1fee838" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +dependencies = [ + "cpufeatures", +] [[package]] name = "kusama-runtime" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", - "hex-literal", + "hex-literal 0.4.1", "kusama-runtime-constants", "log", "pallet-authority-discovery", @@ -4383,6 +4826,7 @@ dependencies = [ "pallet-im-online", "pallet-indices", "pallet-membership", + "pallet-message-queue", "pallet-multisig", "pallet-nis", "pallet-nomination-pools", @@ -4409,10 +4853,10 @@ dependencies = [ "pallet-utility", "pallet-vesting", "pallet-whitelist", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-common", "polkadot-runtime-parachains", "rustc-hex", @@ -4420,43 +4864,43 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api", - "sp-arithmetic", - "sp-authority-discovery", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", "sp-npos-elections", "sp-offchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", - "sp-version", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", "substrate-wasm-builder", - "xcm", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "kusama-runtime-constants" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", - "polkadot-primitives", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -4480,9 +4924,9 @@ dependencies = [ [[package]] name = "kvdb-rocksdb" -version = "0.17.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2182b8219fee6bd83aacaab7344e840179ae079d5216aa4e249b4d704646a844" +checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" dependencies = [ "kvdb", "num_cpus", @@ -4509,15 +4953,15 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.140" +version = "0.2.146" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" +checksum = "f92be4933c13fd498862a9e02a3055f8a8d9c039ce33db97306fd5a6caa7f29b" [[package]] name = "libloading" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" dependencies = [ "cfg-if", "winapi", @@ -4525,28 +4969,36 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.5" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a" + +[[package]] +name = "libm" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "292a948cd991e376cf75541fe5b97a1081d713c618b4f1b9500f8844e49eb565" +checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4" [[package]] name = "libp2p" -version = "0.50.0" +version = "0.51.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e0a0d2f693675f49ded13c5d510c48b78069e23cbd9108d7ccd59f6dc568819" +checksum = "f210d259724eae82005b5c48078619b7745edb7b76de370b03f8ba59ea103097" dependencies = [ "bytes", "futures 0.3.28", "futures-timer", - "getrandom 0.2.8", + "getrandom 0.2.10", "instant", + "libp2p-allow-block-list", + "libp2p-connection-limits", "libp2p-core", "libp2p-dns", "libp2p-identify", + "libp2p-identity", "libp2p-kad", "libp2p-mdns", "libp2p-metrics", - "libp2p-mplex", "libp2p-noise", "libp2p-ping", "libp2p-quic", @@ -4558,50 +5010,66 @@ dependencies = [ "libp2p-websocket", "libp2p-yamux", "multiaddr", - "parking_lot 0.12.1", "pin-project", - "smallvec", +] + +[[package]] +name = "libp2p-allow-block-list" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "510daa05efbc25184458db837f6f9a5143888f1caa742426d92e1833ddd38a50" +dependencies = [ + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "void", +] + +[[package]] +name = "libp2p-connection-limits" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4caa33f1d26ed664c4fe2cca81a08c8e07d4c1c04f2f4ac7655c2dd85467fda0" +dependencies = [ + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "void", ] [[package]] name = "libp2p-core" -version = "0.38.0" +version = "0.39.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a8fcd392ff67af6cc3f03b1426c41f7f26b6b9aff2dc632c1c56dd649e571f" +checksum = "3c1df63c0b582aa434fb09b2d86897fa2b419ffeccf934b36f87fcedc8e835c2" dependencies = [ - "asn1_der", - "bs58", - "ed25519-dalek", "either", "fnv", "futures 0.3.28", "futures-timer", "instant", + "libp2p-identity", "log", "multiaddr", - "multihash", + "multihash 0.17.0", "multistream-select", "once_cell", "parking_lot 0.12.1", "pin-project", - "prost", - "prost-build", + "quick-protobuf", "rand 0.8.5", "rw-stream-sink", - "sec1", - "sha2 0.10.6", "smallvec", "thiserror", "unsigned-varint", "void", - "zeroize", ] [[package]] name = "libp2p-dns" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e42a271c1b49f789b92f7fc87749fa79ce5c7bdc88cbdfacb818a4bca47fec5" +checksum = "146ff7034daae62077c415c2376b8057368042df6ab95f5432ad5e88568b1554" dependencies = [ "futures 0.3.28", "libp2p-core", @@ -4613,32 +5081,51 @@ dependencies = [ [[package]] name = "libp2p-identify" -version = "0.41.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c052d0026f4817b44869bfb6810f4e1112f43aec8553f2cb38881c524b563abf" +checksum = "5455f472243e63b9c497ff320ded0314254a9eb751799a39c283c6f20b793f3c" dependencies = [ "asynchronous-codec", + "either", "futures 0.3.28", "futures-timer", "libp2p-core", + "libp2p-identity", "libp2p-swarm", "log", - "lru 0.8.1", - "prost", - "prost-build", - "prost-codec", + "lru 0.10.0", + "quick-protobuf", + "quick-protobuf-codec", "smallvec", "thiserror", "void", ] +[[package]] +name = "libp2p-identity" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e2d584751cecb2aabaa56106be6be91338a60a0f4e420cf2af639204f596fc1" +dependencies = [ + "bs58", + "ed25519-dalek", + "log", + "multiaddr", + "multihash 0.17.0", + "quick-protobuf", + "rand 0.8.5", + "sha2 0.10.7", + "thiserror", + "zeroize", +] + [[package]] name = "libp2p-kad" -version = "0.42.1" +version = "0.43.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2766dcd2be8c87d5e1f35487deb22d765f49c6ae1251b3633efe3b25698bd3d2" +checksum = "39d5ef876a2b2323d63c258e63c2f8e36f205fe5a11f0b3095d59635650790ff" dependencies = [ - "arrayvec 0.7.2", + "arrayvec 0.7.4", "asynchronous-codec", "bytes", "either", @@ -4647,12 +5134,12 @@ dependencies = [ "futures-timer", "instant", "libp2p-core", + "libp2p-identity", "libp2p-swarm", "log", - "prost", - "prost-build", + "quick-protobuf", "rand 0.8.5", - "sha2 0.10.6", + "sha2 0.10.7", "smallvec", "thiserror", "uint", @@ -4662,19 +5149,20 @@ dependencies = [ [[package]] name = "libp2p-mdns" -version = "0.42.0" +version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04f378264aade9872d6ccd315c0accc18be3a35d15fc1b9c36e5b6f983b62b5b" +checksum = "19983e1f949f979a928f2c603de1cf180cc0dc23e4ac93a62651ccb18341460b" dependencies = [ "data-encoding", "futures 0.3.28", "if-watch", "libp2p-core", + "libp2p-identity", "libp2p-swarm", "log", "rand 0.8.5", "smallvec", - "socket2", + "socket2 0.4.9", "tokio", "trust-dns-proto", "void", @@ -4682,9 +5170,9 @@ dependencies = [ [[package]] name = "libp2p-metrics" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad8a64f29da86005c86a4d2728b8a0719e9b192f4092b609fd8790acb9dec55" +checksum = "a42ec91e227d7d0dafa4ce88b333cdf5f277253873ab087555c92798db2ddd46" dependencies = [ "libp2p-core", "libp2p-identify", @@ -4694,40 +5182,22 @@ dependencies = [ "prometheus-client", ] -[[package]] -name = "libp2p-mplex" -version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03805b44107aa013e7cbbfa5627b31c36cbedfdfb00603c0311998882bc4bace" -dependencies = [ - "asynchronous-codec", - "bytes", - "futures 0.3.28", - "libp2p-core", - "log", - "nohash-hasher", - "parking_lot 0.12.1", - "rand 0.8.5", - "smallvec", - "unsigned-varint", -] - [[package]] name = "libp2p-noise" -version = "0.41.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a978cb57efe82e892ec6f348a536bfbd9fee677adbe5689d7a93ad3a9bffbf2e" +checksum = "9c3673da89d29936bc6435bafc638e2f184180d554ce844db65915113f86ec5e" dependencies = [ "bytes", "curve25519-dalek 3.2.0", "futures 0.3.28", "libp2p-core", + "libp2p-identity", "log", "once_cell", - "prost", - "prost-build", + "quick-protobuf", "rand 0.8.5", - "sha2 0.10.6", + "sha2 0.10.7", "snow", "static_assertions", "thiserror", @@ -4737,10 +5207,11 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.41.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "929fcace45a112536e22b3dcfd4db538723ef9c3cb79f672b98be2cc8e25f37f" +checksum = "3e57759c19c28a73ef1eb3585ca410cefb72c1a709fcf6de1612a378e4219202" dependencies = [ + "either", "futures 0.3.28", "futures-timer", "instant", @@ -4753,48 +5224,47 @@ dependencies = [ [[package]] name = "libp2p-quic" -version = "0.7.0-alpha" +version = "0.7.0-alpha.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01e7c867e95c8130667b24409d236d37598270e6da69b3baf54213ba31ffca59" +checksum = "c6b26abd81cd2398382a1edfe739b539775be8a90fa6914f39b2ab49571ec735" dependencies = [ "bytes", "futures 0.3.28", "futures-timer", "if-watch", "libp2p-core", + "libp2p-identity", "libp2p-tls", "log", "parking_lot 0.12.1", "quinn-proto", "rand 0.8.5", - "rustls 0.20.7", + "rustls 0.20.8", "thiserror", "tokio", ] [[package]] name = "libp2p-request-response" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3236168796727bfcf4927f766393415361e2c644b08bedb6a6b13d957c9a4884" +checksum = "7ffdb374267d42dc5ed5bc53f6e601d4a64ac5964779c6e40bb9e4f14c1e30d5" dependencies = [ "async-trait", - "bytes", "futures 0.3.28", "instant", "libp2p-core", + "libp2p-identity", "libp2p-swarm", - "log", "rand 0.8.5", "smallvec", - "unsigned-varint", ] [[package]] name = "libp2p-swarm" -version = "0.41.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2a35472fe3276b3855c00f1c032ea8413615e030256429ad5349cdf67c6e1a0" +checksum = "903b3d592d7694e56204d211f29d31bc004be99386644ba8731fc3e3ef27b296" dependencies = [ "either", "fnv", @@ -4802,21 +5272,20 @@ dependencies = [ "futures-timer", "instant", "libp2p-core", + "libp2p-identity", "libp2p-swarm-derive", "log", - "pin-project", "rand 0.8.5", "smallvec", - "thiserror", "tokio", "void", ] [[package]] name = "libp2p-swarm-derive" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d527d5827582abd44a6d80c07ff8b50b4ee238a8979e05998474179e79dc400" +checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f" dependencies = [ "heck", "quote", @@ -4825,9 +5294,9 @@ dependencies = [ [[package]] name = "libp2p-tcp" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4b257baf6df8f2df39678b86c578961d48cc8b68642a12f0f763f56c8e5858d" +checksum = "33d33698596d7722d85d3ab0c86c2c322254fce1241e91208e3679b4eb3026cf" dependencies = [ "futures 0.3.28", "futures-timer", @@ -4835,22 +5304,23 @@ dependencies = [ "libc", "libp2p-core", "log", - "socket2", + "socket2 0.4.9", "tokio", ] [[package]] name = "libp2p-tls" -version = "0.1.0-alpha" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7905ce0d040576634e8a3229a7587cc8beab83f79db6023800f1792895defa8" +checksum = "ff08d13d0dc66e5e9ba6279c1de417b84fa0d0adc3b03e5732928c180ec02781" dependencies = [ "futures 0.3.28", "futures-rustls", "libp2p-core", + "libp2p-identity", "rcgen 0.10.0", "ring", - "rustls 0.20.7", + "rustls 0.20.8", "thiserror", "webpki 0.22.0", "x509-parser 0.14.0", @@ -4859,9 +5329,9 @@ dependencies = [ [[package]] name = "libp2p-wasm-ext" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bb1a35299860e0d4b3c02a3e74e3b293ad35ae0cee8a056363b0c862d082069" +checksum = "77dff9d32353a5887adb86c8afc1de1a94d9e8c3bc6df8b2201d7cdf5c848f43" dependencies = [ "futures 0.3.28", "js-sys", @@ -4873,9 +5343,9 @@ dependencies = [ [[package]] name = "libp2p-webrtc" -version = "0.4.0-alpha" +version = "0.4.0-alpha.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdb6cd86dd68cba72308ea05de1cebf3ba0ae6e187c40548167955d4e3970f6a" +checksum = "dba48592edbc2f60b4bc7c10d65445b0c3964c07df26fdf493b6880d33be36f8" dependencies = [ "async-trait", "asynchronous-codec", @@ -4885,12 +5355,12 @@ dependencies = [ "hex", "if-watch", "libp2p-core", + "libp2p-identity", "libp2p-noise", "log", - "multihash", - "prost", - "prost-build", - "prost-codec", + "multihash 0.17.0", + "quick-protobuf", + "quick-protobuf-codec", "rand 0.8.5", "rcgen 0.9.3", "serde", @@ -4904,9 +5374,9 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d705506030d5c0aaf2882437c70dab437605f21c5f9811978f694e6917a3b54" +checksum = "111273f7b3d3510524c752e8b7a5314b7f7a1fee7e68161c01a7d72cbb06db9f" dependencies = [ "either", "futures 0.3.28", @@ -4923,23 +5393,22 @@ dependencies = [ [[package]] name = "libp2p-yamux" -version = "0.42.0" +version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f63594a0aa818642d9d4915c791945053877253f08a3626f13416b5cd928a29" +checksum = "4dcd21d950662700a385d4c6d68e2f5f54d778e97068cdd718522222ef513bda" dependencies = [ "futures 0.3.28", "libp2p-core", "log", - "parking_lot 0.12.1", "thiserror", "yamux", ] [[package]] name = "librocksdb-sys" -version = "0.8.0+7.4.4" +version = "0.11.0+8.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "611804e4666a25136fcc5f8cf425ab4d26c7f74ea245ffe92ea23b85b6420b5d" +checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" dependencies = [ "bindgen", "bzip2-sys", @@ -4957,7 +5426,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" dependencies = [ "arrayref", - "base64", + "base64 0.13.1", "digest 0.9.0", "hmac-drbg", "libsecp256k1-core", @@ -4966,7 +5435,7 @@ dependencies = [ "rand 0.8.5", "serde", "sha2 0.9.9", - "typenum 1.15.0", + "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4999,10 +5468,10 @@ dependencies = [ ] [[package]] -name = "libz-sys" -version = "1.1.8" +name = "libsqlite3-sys" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf" +checksum = "afc22eff61b133b115c6e8c74e818c628d6d5e7a502afea6f64dee076dd94326" dependencies = [ "cc", "pkg-config", @@ -5010,16 +5479,27 @@ dependencies = [ ] [[package]] -name = "link-cplusplus" -version = "1.0.7" +name = "libz-sys" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369" +checksum = "56ee889ecc9568871456d42f603d6a0ce59ff328d291063a45cbdf0036baf6db" dependencies = [ "cc", + "pkg-config", + "vcpkg", ] [[package]] -name = "linked-hash-map" +name = "link-cplusplus" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" +dependencies = [ + "cc", +] + +[[package]] +name = "linked-hash-map" version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" @@ -5042,12 +5522,6 @@ dependencies = [ "nalgebra", ] -[[package]] -name = "linux-raw-sys" -version = "0.0.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d" - [[package]] name = "linux-raw-sys" version = "0.1.4" @@ -5056,15 +5530,15 @@ checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" [[package]] name = "linux-raw-sys" -version = "0.3.1" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59d8c75012853d2e872fb56bc8a2e53718e2cafe1a4c823143141c6d90c322f" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "lock_api" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" dependencies = [ "autocfg", "scopeguard", @@ -5072,12 +5546,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.17" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" -dependencies = [ - "cfg-if", -] +checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" [[package]] name = "lru" @@ -5097,6 +5568,15 @@ dependencies = [ "hashbrown 0.13.2", ] +[[package]] +name = "lru" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03f1160296536f10c833a82dca22267d5486734230d47bf00bf435885814ba1e" +dependencies = [ + "hashbrown 0.13.2", +] + [[package]] name = "lru-cache" version = "0.1.2" @@ -5143,25 +5623,25 @@ checksum = "7489ae0986ce45414b7b3122c2e316661343ecf396b206e3e15f07c846616f10" dependencies = [ "diff", "glob", - "prettyplease", + "prettyplease 0.1.25", "serde", "serde_json", "syn 1.0.109", - "toml", + "toml 0.5.11", ] [[package]] name = "manual-xcm-rpc" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "flume", "futures 0.3.28", - "hex-literal", + "hex-literal 0.3.4", "jsonrpsee", "parity-scale-codec", "tokio", - "xcm", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] @@ -5188,16 +5668,17 @@ dependencies = [ [[package]] name = "matches" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" [[package]] name = "matrixmultiply" -version = "0.3.2" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84" +checksum = "090126dc04f95dc0d1c1c91f61bdd474b3930ca064c1edc8a849da2c6cbe1e77" dependencies = [ + "autocfg", "rawpointer", ] @@ -5207,7 +5688,7 @@ version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6365506850d44bff6e2fbcb5176cf63650e48bd45ef2fe2665ae1570e0f4b9ca" dependencies = [ - "digest 0.10.5", + "digest 0.10.7", ] [[package]] @@ -5222,14 +5703,14 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffc89ccdc6e10d6907450f753537ebc5c5d3460d2e4e62ea74bd571db62c0f9e" dependencies = [ - "rustix 0.37.6", + "rustix 0.37.20", ] [[package]] name = "memmap2" -version = "0.5.7" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95af15f345b17af2efc8ead6080fb8bc376f8cec1b35277b935637595fe77498" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" dependencies = [ "libc", ] @@ -5243,6 +5724,24 @@ dependencies = [ "autocfg", ] +[[package]] +name = "memoffset" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + [[package]] name = "memory-db" version = "0.32.0" @@ -5289,89 +5788,88 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.5.4" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" +checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" dependencies = [ "adler", ] [[package]] name = "miniz_oxide" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" dependencies = [ "adler", ] [[package]] name = "mio" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" +checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" dependencies = [ "libc", - "log", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.42.0", + "windows-sys 0.48.0", ] [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "log", "parity-scale-codec", "sc-client-api", "sc-offchain", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", "sp-consensus-beefy", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "anyhow", "jsonrpsee", "parity-scale-codec", "serde", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "mockall" -version = "0.11.3" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50e4a1c770583dac7ab5e2f6c139153b783a53a1bbee9729613f193e59828326" +checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" dependencies = [ "cfg-if", "downcast", "fragile", "lazy_static", "mockall_derive", - "predicates 2.1.1", + "predicates 2.1.5", "predicates-tree", ] [[package]] name = "mockall_derive" -version = "0.11.3" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "832663583d5fa284ca8810bf7015e46c9fff9622d3cf34bd1eea5003fec06dd0" +checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" dependencies = [ "cfg-if", "proc-macro2", @@ -5388,7 +5886,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-primitives-parachain-inherent", "cumulus-primitives-timestamp", "cumulus-primitives-utility", @@ -5398,15 +5896,15 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", "hex", - "hex-literal", + "hex-literal 0.3.4", "log", "moonbeam-core-primitives", "moonbeam-evm-tracer", @@ -5416,7 +5914,7 @@ dependencies = [ "moonbeam-runtime-common", "moonbeam-xcm-benchmarks", "nimbus-primitives", - "num_enum", + "num_enum 0.5.11", "orml-traits", "orml-xcm-support", "orml-xtokens", @@ -5483,13 +5981,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain", + "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -5498,24 +5996,24 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", - "sp-core", - "sp-debug-derive", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-offchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", - "sp-version", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", "strum_macros", "substrate-wasm-builder", - "xcm", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", "xcm-simulator", ] @@ -5529,8 +6027,8 @@ dependencies = [ "hex", "moonbeam-cli", "moonbeam-service", - "nix 0.23.1", - "pallet-xcm", + "nix 0.23.2", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", "tempfile", @@ -5545,7 +6043,7 @@ dependencies = [ "clap", "cumulus-client-cli", "cumulus-client-service", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "frame-benchmarking-cli", "log", "moonbeam-cli-opt", @@ -5553,8 +6051,8 @@ dependencies = [ "nimbus-primitives", "parity-scale-codec", "polkadot-cli", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-service", "sc-cli", "sc-consensus-grandpa", @@ -5562,10 +6060,10 @@ dependencies = [ "sc-sysinfo", "sc-telemetry", "sc-tracing", - "sp-core", - "sp-io", - "sp-runtime", - "sp-wasm-interface", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-build-script-utils", "substrate-prometheus-endpoint", "try-runtime-cli", @@ -5581,7 +6079,7 @@ dependencies = [ "libsecp256k1", "primitive-types", "sha3", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tiny-bip39 0.8.2", "url", ] @@ -5597,7 +6095,7 @@ dependencies = [ "parity-scale-codec", "serde", "serde_json", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5606,8 +6104,8 @@ version = "0.1.1" dependencies = [ "account", "fp-self-contained", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5615,18 +6113,18 @@ name = "moonbeam-evm-tracer" version = "0.1.0" dependencies = [ "ethereum-types", - "evm", - "evm-gasometer", - "evm-runtime", + "evm 0.39.0", + "evm-gasometer 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", "evm-tracing-events", "fp-evm", "moonbeam-primitives-ext", "pallet-evm", "parity-scale-codec", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5638,10 +6136,10 @@ dependencies = [ "futures 0.3.28", "jsonrpsee", "parity-scale-codec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", ] @@ -5652,18 +6150,18 @@ dependencies = [ "ethereum-types", "evm-tracing-events", "parity-scale-codec", - "sp-externalities", - "sp-runtime-interface", - "sp-std", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "moonbeam-relay-encoder" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "kusama-runtime", "pallet-evm-precompile-relay-encoder", "pallet-proxy", @@ -5673,10 +6171,10 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-parachains", "rococo-runtime", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "westend-runtime", - "xcm", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] @@ -5691,7 +6189,7 @@ dependencies = [ "moonbeam-rpc-core-types", "serde", "serde_json", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5740,7 +6238,7 @@ dependencies = [ "fc-storage", "fp-rpc", "futures 0.3.28", - "hex-literal", + "hex-literal 0.3.4", "jsonrpsee", "moonbeam-client-evm-tracing", "moonbeam-rpc-core-debug", @@ -5748,12 +6246,12 @@ dependencies = [ "moonbeam-rpc-primitives-debug", "sc-client-api", "sc-utils", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", ] @@ -5767,11 +6265,11 @@ dependencies = [ "hex", "parity-scale-codec", "serde", - "sp-api", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5780,10 +6278,10 @@ version = "0.6.0" dependencies = [ "ethereum", "parity-scale-codec", - "sp-api", - "sp-io", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5808,12 +6306,12 @@ dependencies = [ "sc-utils", "serde", "sha3", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", "tokio", "tracing", @@ -5825,7 +6323,7 @@ version = "0.6.0" dependencies = [ "ethereum-types", "fc-rpc", - "frame-system", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "jsonrpsee", "moonbeam-rpc-core-txpool", "moonbeam-rpc-primitives-txpool", @@ -5834,11 +6332,11 @@ dependencies = [ "sc-transaction-pool-api", "serde", "sha3", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5850,7 +6348,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-primitives-parachain-inherent", "cumulus-primitives-timestamp", "cumulus-primitives-utility", @@ -5860,15 +6358,15 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", "hex", - "hex-literal", + "hex-literal 0.3.4", "log", "moonbeam-core-primitives", "moonbeam-evm-tracer", @@ -5878,7 +6376,7 @@ dependencies = [ "moonbeam-runtime-common", "moonbeam-xcm-benchmarks", "nimbus-primitives", - "num_enum", + "num_enum 0.5.11", "orml-traits", "orml-xcm-support", "orml-xtokens", @@ -5944,13 +6442,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain", + "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -5959,23 +6457,23 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-offchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", - "sp-version", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", "strum_macros", "substrate-wasm-builder", - "xcm", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", "xcm-simulator", ] @@ -5986,9 +6484,9 @@ version = "0.8.0-dev" dependencies = [ "fp-ethereum", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "impl-trait-for-tuples", "log", "moonbeam-xcm-benchmarks", @@ -6009,11 +6507,11 @@ dependencies = [ "pallet-scheduler", "pallet-xcm-transactor", "precompile-utils", - "sp-core", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] @@ -6031,7 +6529,7 @@ dependencies = [ "cumulus-client-consensus-relay-chain", "cumulus-client-network", "cumulus-client-service", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-primitives-parachain-inherent", "cumulus-relay-chain-inprocess-interface", "cumulus-relay-chain-interface", @@ -6049,11 +6547,11 @@ dependencies = [ "fp-consensus", "fp-rpc", "fp-storage", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-benchmarking-cli", "frame-system-rpc-runtime-api", "futures 0.3.28", - "hex-literal", + "hex-literal 0.3.4", "jsonrpsee", "libsecp256k1", "log", @@ -6074,7 +6572,7 @@ dependencies = [ "moonriver-runtime", "nimbus-consensus", "nimbus-primitives", - "nix 0.23.1", + "nix 0.23.2", "pallet-author-inherent", "pallet-ethereum", "pallet-parachain-staking", @@ -6085,8 +6583,8 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "polkadot-cli", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-common", "polkadot-service", "prometheus", @@ -6117,21 +6615,21 @@ dependencies = [ "serde_json", "session-keys-primitives", "sha3", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-offchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-storage", - "sp-timestamp", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", - "sp-trie", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-build-script-utils", "substrate-frame-rpc-system", "substrate-prometheus-endpoint", @@ -6142,7 +6640,7 @@ dependencies = [ "tiny-bip39 0.8.2", "tokio", "trie-root 0.15.2", - "xcm", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -6151,23 +6649,23 @@ version = "0.1.0" dependencies = [ "nimbus-primitives", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "schnorrkel", "session-keys-primitives", - "sp-api", - "sp-application-crypto", - "sp-consensus-vrf", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "moonbeam-xcm-benchmarks" version = "0.2.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-balances", "pallet-erc20-xcm-bridge", @@ -6175,13 +6673,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] @@ -6202,7 +6700,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-primitives-parachain-inherent", "cumulus-primitives-timestamp", "cumulus-primitives-utility", @@ -6212,15 +6710,15 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", "hex", - "hex-literal", + "hex-literal 0.3.4", "log", "moonbeam-core-primitives", "moonbeam-evm-tracer", @@ -6230,7 +6728,7 @@ dependencies = [ "moonbeam-runtime-common", "moonbeam-xcm-benchmarks", "nimbus-primitives", - "num_enum", + "num_enum 0.5.11", "orml-traits", "orml-xcm-support", "orml-xtokens", @@ -6296,13 +6794,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain", + "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -6311,39 +6809,40 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", - "sp-core", - "sp-debug-derive", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-offchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", - "sp-version", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", "strum_macros", "substrate-wasm-builder", - "xcm", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", "xcm-simulator", ] [[package]] name = "multiaddr" -version = "0.16.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4aebdb21e90f81d13ed01dc84123320838e53963c2ca94b60b305d3fa64f31e" +checksum = "2b36f567c7099511fa8612bbbb52dda2419ce0bdbacf31714e3a5ffdb766d3bd" dependencies = [ "arrayref", "byteorder", "data-encoding", + "log", "multibase", - "multihash", + "multihash 0.17.0", "percent-encoding", "serde", "static_assertions", @@ -6372,13 +6871,26 @@ dependencies = [ "blake2s_simd", "blake3", "core2", - "digest 0.10.5", + "digest 0.10.7", "multihash-derive", - "sha2 0.10.6", + "sha2 0.10.7", "sha3", "unsigned-varint", ] +[[package]] +name = "multihash" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" +dependencies = [ + "core2", + "digest 0.10.7", + "multihash-derive", + "sha2 0.10.7", + "unsigned-varint", +] + [[package]] name = "multihash-derive" version = "0.8.0" @@ -6426,7 +6938,7 @@ dependencies = [ "num-rational", "num-traits", "simba", - "typenum 1.15.0", + "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -6455,7 +6967,25 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" dependencies = [ - "getrandom 0.2.8", + "getrandom 0.2.10", +] + +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", ] [[package]] @@ -6477,7 +7007,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9ea4302b9759a7a88242299225ea3688e63c85ea136371bb6cf94fd674efaab" dependencies = [ "anyhow", - "bitflags", + "bitflags 1.3.2", "byteorder", "libc", "netlink-packet-core", @@ -6486,9 +7016,9 @@ dependencies = [ [[package]] name = "netlink-packet-utils" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25af9cf0dc55498b7bd94a1508af7a78706aa0ab715a73c5169273e03c84845e" +checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" dependencies = [ "anyhow", "byteorder", @@ -6513,9 +7043,9 @@ dependencies = [ [[package]] name = "netlink-sys" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92b654097027250401127914afb37cb1f311df6610a9891ff07a757e94199027" +checksum = "6471bf08e7ac0135876a9581bf3217ef0333c191c128d34878079f42ee150411" dependencies = [ "bytes", "futures 0.3.28", @@ -6527,11 +7057,11 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.40#50cf433ded9327fea98d9ffa62dc543e81bf805d" +source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" dependencies = [ "async-trait", "cumulus-client-consensus-common", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-primitives-parachain-inherent", "futures 0.3.28", "log", @@ -6541,15 +7071,15 @@ dependencies = [ "sc-client-api", "sc-consensus", "sc-consensus-manual-seal", - "sp-api", - "sp-application-crypto", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "tracing", ] @@ -6557,44 +7087,44 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.40#50cf433ded9327fea98d9ffa62dc543e81bf805d" +source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" dependencies = [ "async-trait", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "nix" -version = "0.23.1" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6" +checksum = "8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cc", "cfg-if", "libc", - "memoffset", + "memoffset 0.6.5", ] [[package]] name = "nix" -version = "0.24.2" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cfg-if", "libc", - "memoffset", + "memoffset 0.6.5", ] [[package]] @@ -6611,9 +7141,9 @@ checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" [[package]] name = "nom" -version = "7.1.1" +version = "7.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" dependencies = [ "memchr", "minimal-lexical", @@ -6652,20 +7182,20 @@ dependencies = [ [[package]] name = "num-complex" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ae39348c8bc5fbd7f40c727a9925f03517afd2ab27d46702108b6a7e5414c19" +checksum = "02e0d21255c828d6f128a1e41534206671e8c3ea0c62f32291e808dc82cff17d" dependencies = [ "num-traits", ] [[package]] name = "num-format" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54b862ff8df690cf089058c98b183676a7ed0f974cc08b426800093227cbff3b" +checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" dependencies = [ - "arrayvec 0.7.2", + "arrayvec 0.7.4", "itoa", ] @@ -6713,53 +7243,70 @@ dependencies = [ [[package]] name = "num_cpus" -version = "1.14.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5" +checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" dependencies = [ - "hermit-abi 0.1.19", + "hermit-abi 0.2.6", "libc", ] [[package]] name = "num_enum" -version = "0.5.7" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" +checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" dependencies = [ - "num_enum_derive", + "num_enum_derive 0.6.1", ] [[package]] name = "num_enum_derive" -version = "0.5.7" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" dependencies = [ - "proc-macro-crate", "proc-macro2", "quote", "syn 1.0.109", ] [[package]] -name = "object" -version = "0.29.0" +name = "num_enum_derive" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53" +checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" dependencies = [ - "crc32fast", - "hashbrown 0.12.3", - "indexmap", - "memchr", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.18", ] +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + [[package]] name = "object" -version = "0.30.3" +version = "0.30.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439" +checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" dependencies = [ + "crc32fast", + "hashbrown 0.13.2", + "indexmap", "memchr", ] @@ -6778,14 +7325,14 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" dependencies = [ - "asn1-rs 0.5.1", + "asn1-rs 0.5.2", ] [[package]] name = "once_cell" -version = "1.16.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" [[package]] name = "opaque-debug" @@ -6799,17 +7346,55 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +[[package]] +name = "openssl" +version = "0.10.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "345df152bc43501c5eb9e4654ff05f794effb78d4efe3d53abc158baddc0703d" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "openssl-probe" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +[[package]] +name = "openssl-sys" +version = "0.9.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "orchestra" -version = "0.2.1" +version = "0.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b0766f60d83cac01c6e3f3bc36aaa9056e48bea0deddb98a8c74de6021f3061" +checksum = "227585216d05ba65c7ab0a0450a3cf2cbd81a98862a54c4df8e14d5ac6adb015" dependencies = [ "async-trait", "dyn-clonable", @@ -6824,12 +7409,11 @@ dependencies = [ [[package]] name = "orchestra-proc-macro" -version = "0.2.1" +version = "0.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c8e83dbd049009426b445424a1104c78e6172a4c13e3614e52a38262785a5d7" +checksum = "2871aadd82a2c216ee68a69837a526dfe788ecbe74c4c5038a6acdbff6653066" dependencies = [ - "expander 1.0.0", - "indexmap", + "expander 0.0.6", "itertools", "petgraph", "proc-macro-crate", @@ -6850,69 +7434,69 @@ dependencies = [ [[package]] name = "orml-traits" version = "0.4.1-dev" -source = "git+https://github.com/purestake/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.40#26c76e0ab4dbf20b60ec92646f59751f054d97a0" +source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=update-polkadot-v0.9.43#73ae9565d54f16a832e9ae472b0bca83177845c6" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "impl-trait-for-tuples", "num-traits", "orml-utilities", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", ] [[package]] name = "orml-utilities" version = "0.4.1-dev" -source = "git+https://github.com/purestake/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.40#26c76e0ab4dbf20b60ec92646f59751f054d97a0" +source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=update-polkadot-v0.9.43#73ae9565d54f16a832e9ae472b0bca83177845c6" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", ] [[package]] name = "orml-xcm-support" version = "0.4.1-dev" -source = "git+https://github.com/purestake/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.40#26c76e0ab4dbf20b60ec92646f59751f054d97a0" +source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=update-polkadot-v0.9.43#73ae9565d54f16a832e9ae472b0bca83177845c6" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "orml-traits", "parity-scale-codec", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "xcm-executor 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", ] [[package]] name = "orml-xtokens" version = "0.4.1-dev" -source = "git+https://github.com/purestake/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.40#26c76e0ab4dbf20b60ec92646f59751f054d97a0" +source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=update-polkadot-v0.9.43#73ae9565d54f16a832e9ae472b0bca83177845c6" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "orml-traits", "orml-xcm-support", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", "parity-scale-codec", "scale-info", "serde", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "xcm-executor 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", ] [[package]] @@ -6921,9 +7505,9 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594" dependencies = [ - "ecdsa", - "elliptic-curve", - "sha2 0.10.6", + "ecdsa 0.14.8", + "elliptic-curve 0.12.3", + "sha2 0.10.7", ] [[package]] @@ -6932,72 +7516,82 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfc8c5bf642dde52bb9e87c0ecd8ca5a76faac2eeed98dedb7c717997e1080aa" dependencies = [ - "ecdsa", - "elliptic-curve", - "sha2 0.10.6", + "ecdsa 0.14.8", + "elliptic-curve 0.12.3", + "sha2 0.10.7", +] + +[[package]] +name = "packed_simd_2" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282" +dependencies = [ + "cfg-if", + "libm 0.1.4", ] [[package]] name = "pallet-asset-manager" version = "0.1.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.40#50cf433ded9327fea98d9ffa62dc543e81bf805d" +source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-author-mapping" version = "2.0.5" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "nimbus-primitives", "pallet-balances", @@ -7005,161 +7599,161 @@ dependencies = [ "scale-info", "serde", "session-keys-primitives", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-author-slot-filter" version = "0.9.0" -source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.40#50cf433ded9327fea98d9ffa62dc543e81bf805d" +source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-authority-discovery", - "sp-runtime", - "sp-std", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-authorship", "pallet-session", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", - "sp-consensus-vrf", - "sp-io", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-tracing", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", + "array-bytes 4.2.0", "binary-merkle-tree", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-beefy", "pallet-mmr", @@ -7167,177 +7761,177 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-beefy", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-bounties", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "assert_matches", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-crowdloan-rewards" version = "0.6.0" -source = "git+https://github.com/purestake/crowdloan-rewards?branch=moonbeam-polkadot-v0.9.40#9ae442ecb9796bbb02bf87c983650575bdaffb43" +source = "git+https://github.com/purestake/crowdloan-rewards?branch=moonbeam-polkadot-v0.9.43#c320d11d1e9b0bffd6062426bc38e77180472977" dependencies = [ "ed25519-dalek", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-balances", "pallet-utility", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", ] [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-system", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "sp-npos-elections", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7347,49 +7941,48 @@ dependencies = [ "environmental", "ethereum-types", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-evm", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ - "environmental", "ethereum", "ethereum-types", - "evm", + "evm 0.39.1", "fp-consensus", "fp-ethereum", "fp-evm", "fp-rpc", "fp-storage", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-evm", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-ethereum-chain-id" version = "1.0.0" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", @@ -7405,9 +7998,9 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", "libsecp256k1", "pallet-balances", @@ -7420,37 +8013,36 @@ dependencies = [ "rlp", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "environmental", - "evm", + "evm 0.39.1", "fp-account", "fp-evm", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", - "hex-literal", + "hex-literal 0.4.1", "impl-trait-for-tuples", "log", "parity-scale-codec", "rlp", "scale-info", - "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7459,12 +8051,12 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "log", "nimbus-primitives", - "num_enum", + "num_enum 0.5.11", "pallet-author-mapping", "pallet-balances", "pallet-evm", @@ -7474,10 +8066,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7486,12 +8078,12 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "libsecp256k1", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-evm", "pallet-timestamp", @@ -7502,10 +8094,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7513,13 +8105,13 @@ name = "pallet-evm-precompile-batch" version = "0.1.0" dependencies = [ "derive_more", - "evm", + "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-evm", "pallet-timestamp", @@ -7530,16 +8122,16 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "fp-evm", ] @@ -7547,10 +8139,10 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "fp-evm", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-bn", ] @@ -7559,14 +8151,14 @@ name = "pallet-evm-precompile-call-permit" version = "0.1.0" dependencies = [ "derive_more", - "evm", + "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "libsecp256k1", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-evm", "pallet-timestamp", @@ -7577,10 +8169,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7588,13 +8180,13 @@ name = "pallet-evm-precompile-collective" version = "0.1.0" dependencies = [ "derive_more", - "evm", + "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-collective", "pallet-evm", @@ -7608,10 +8200,10 @@ dependencies = [ "sha3", "similar-asserts", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] @@ -7621,11 +8213,11 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-conviction-voting", "pallet-evm", @@ -7636,10 +8228,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7647,15 +8239,15 @@ name = "pallet-evm-precompile-crowdloan-rewards" version = "0.6.0" dependencies = [ "cumulus-pallet-parachain-system", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "cumulus-primitives-parachain-inherent", "cumulus-test-relay-sproof-builder", "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-crowdloan-rewards", "pallet-evm", @@ -7667,10 +8259,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7679,11 +8271,11 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-democracy", "pallet-evm", @@ -7694,19 +8286,19 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "fp-evm", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-evm", ] @@ -7714,22 +8306,22 @@ dependencies = [ name = "pallet-evm-precompile-gmp" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "derive_more", - "evm", + "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", - "hex-literal", + "hex-literal 0.3.4", "log", - "num_enum", + "num_enum 0.5.11", "orml-traits", "orml-xtokens", "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "paste", "precompile-utils", @@ -7737,20 +8329,20 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "fp-evm", "num", @@ -7762,10 +8354,10 @@ version = "1.0.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-evm", "pallet-parachain-staking", @@ -7776,10 +8368,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7788,11 +8380,11 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-evm", "pallet-preimage", @@ -7803,10 +8395,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7814,13 +8406,13 @@ name = "pallet-evm-precompile-proxy" version = "0.1.0" dependencies = [ "derive_more", - "evm", + "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-evm", "pallet-proxy", @@ -7831,10 +8423,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7843,12 +8435,12 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "log", "nimbus-primitives", - "num_enum", + "num_enum 0.5.11", "pallet-author-mapping", "pallet-balances", "pallet-base-fee", @@ -7860,10 +8452,10 @@ dependencies = [ "precompile-utils", "scale-info", "session-keys-primitives", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7872,11 +8464,11 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-evm", "pallet-preimage", @@ -7889,10 +8481,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7901,9 +8493,9 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "log", "pallet-balances", "pallet-evm", @@ -7913,10 +8505,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7924,14 +8516,14 @@ name = "pallet-evm-precompile-relay-encoder" version = "0.1.0" dependencies = [ "cumulus-pallet-parachain-system", - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "derive_more", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "log", - "num_enum", + "num_enum 0.5.11", "pallet-balances", "pallet-evm", "pallet-staking", @@ -7942,18 +8534,18 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "fp-evm", "tiny-keccak", @@ -7962,30 +8554,30 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.40#688ad3bf8d1eb28936a51c3a41287dd80804f5a3" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "fp-evm", "ripemd", - "sp-io", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-evm-precompile-xcm-transactor" version = "0.2.0" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "derive_more", - "evm", + "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", - "num_enum", + "num_enum 0.5.11", "orml-traits", "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "pallet-xcm-transactor", "parity-scale-codec", "precompile-utils", @@ -7993,13 +8585,13 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] @@ -8007,30 +8599,30 @@ dependencies = [ name = "pallet-evm-precompile-xcm-utils" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "derive_more", "fp-evm", - "frame-support", - "frame-system", - "num_enum", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "num_enum 0.5.11", "orml-traits", "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", - "polkadot-parachain", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "precompile-utils", "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] @@ -8038,32 +8630,32 @@ dependencies = [ name = "pallet-evm-precompile-xtokens" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", - "num_enum", + "num_enum 0.5.11", "orml-traits", "orml-xtokens", "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "precompile-utils", "rustc-hex", "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] @@ -8073,12 +8665,12 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "libsecp256k1", "log", - "num_enum", + "num_enum 0.5.11", "pallet-assets", "pallet-balances", "pallet-evm", @@ -8089,138 +8681,157 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-grandpa", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-maintenance-mode" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "pallet-message-queue" +version = "7.0.0-dev" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "log", + "parity-scale-codec", + "scale-info", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8228,9 +8839,9 @@ name = "pallet-migrations" version = "0.1.0" dependencies = [ "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "log", "pallet-balances", @@ -8239,154 +8850,154 @@ dependencies = [ "pallet-scheduler", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-moonbeam-orbiters" version = "0.1.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "nimbus-primitives", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-bags-list", "pallet-nomination-pools", "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-runtime-interface", - "sp-staking", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-babe", "pallet-balances", @@ -8397,18 +9008,18 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-parachain-staking" version = "3.0.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "nimbus-primitives", "pallet-balances", @@ -8416,60 +9027,60 @@ dependencies = [ "scale-info", "serde", "similar-asserts", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-fixed", ] [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-proxy-genesis-companion" version = "0.1.0" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-balances", "pallet-evm-precompile-proxy", "pallet-proxy", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8477,9 +9088,9 @@ name = "pallet-randomness" version = "0.1.0" dependencies = [ "derive_more", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", "log", "nimbus-primitives", @@ -8490,157 +9101,156 @@ dependencies = [ "scale-info", "serde", "session-keys-primitives", - "sp-consensus-vrf", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "assert_matches", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-io", - "sp-runtime", - "sp-std", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "log", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-staking", - "sp-std", - "sp-trie", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-session", "pallet-staking", "rand 0.8.5", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "rand_chacha 0.2.2", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-authorship", "pallet-session", @@ -8648,300 +9258,322 @@ dependencies = [ "rand_chacha 0.2.2", "scale-info", "serde", - "sp-application-crypto", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "log", - "sp-arithmetic", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-std", - "sp-timestamp", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-treasury", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-rpc", - "sp-runtime", - "sp-weights", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", - "sp-api", - "sp-runtime", - "sp-weights", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "parity-scale-codec", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "pallet-xcm" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +dependencies = [ + "bounded-collections", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "log", "parity-scale-codec", "scale-info", - "sp-api", - "sp-runtime", - "sp-std", + "serde", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-xcm" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" dependencies = [ "bounded-collections", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "xcm-executor 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", ] [[package]] name = "pallet-xcm-benchmarks" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-xcm-transactor" version = "0.2.0" dependencies = [ - "cumulus-primitives-core", - "frame-benchmarking", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "orml-traits", "pallet-balances", "pallet-timestamp", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.40#0d8911b7557bad5788909fc71cadb916b041417b" +source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", ] [[package]] name = "parity-db" -version = "0.4.6" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00bfb81cf5c90a222db2fb7b3a7cbf8cc7f38dfb6647aca4d98edf8281f56ed5" +checksum = "4890dcb9556136a4ec2b0c51fa4a08c8b733b829506af8fff2e853f3a065985b" dependencies = [ "blake2", "crc32fast", @@ -8959,11 +9591,11 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.4.0" +version = "3.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "637935964ff85a605d114591d4d2c13c5d1ba2806dae97cea6bf180238a749ac" +checksum = "2287753623c76f953acd29d15d8100bcab84d29db78fb6f352adb3c53e83b967" dependencies = [ - "arrayvec 0.7.2", + "arrayvec 0.7.4", "bitvec", "byte-slice-cast", "bytes", @@ -8974,9 +9606,9 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.1.4" +version = "3.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b26a931f824dd4eca30b3e43bb4f31cd5f0d3a403c5f5ff27106b805bfde7b" +checksum = "2b6937b5e67bfba3351b87b040d48352a2fcb6ad72f81855412ce97b45c8f110" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -8998,9 +9630,9 @@ checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" [[package]] name = "parking" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" +checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" [[package]] name = "parking_lot" @@ -9010,7 +9642,7 @@ checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" dependencies = [ "instant", "lock_api", - "parking_lot_core 0.8.5", + "parking_lot_core 0.8.6", ] [[package]] @@ -9020,41 +9652,47 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" dependencies = [ "lock_api", - "parking_lot_core 0.9.4", + "parking_lot_core 0.9.8", ] [[package]] name = "parking_lot_core" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" dependencies = [ "cfg-if", "instant", "libc", - "redox_syscall", + "redox_syscall 0.2.16", "smallvec", "winapi", ] [[package]] name = "parking_lot_core" -version = "0.9.4" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" dependencies = [ "cfg-if", "libc", - "redox_syscall", + "redox_syscall 0.3.5", "smallvec", - "windows-sys 0.42.0", + "windows-targets 0.48.0", ] +[[package]] +name = "partial_sort" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156" + [[package]] name = "paste" -version = "1.0.9" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e35efa24a202a936269f1f18e1" +checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" [[package]] name = "pbkdf2" @@ -9080,7 +9718,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" dependencies = [ - "digest 0.10.5", + "digest 0.10.7", ] [[package]] @@ -9095,7 +9733,7 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" dependencies = [ - "base64", + "base64 0.13.1", ] [[package]] @@ -9109,15 +9747,15 @@ dependencies = [ [[package]] name = "percent-encoding" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" [[package]] name = "pest" -version = "2.4.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc7bc69c062e492337d74d59b120c274fd3d261b6bf6d3207d499b4b379c41a" +checksum = "f73935e4d55e2abf7f130186537b19e7a4abc886a0252380b59248af473a3fc9" dependencies = [ "thiserror", "ucd-trie", @@ -9125,9 +9763,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.4.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b75706b9642ebcb34dab3bc7750f811609a0eb1dd8b88c2d15bf628c1c65b2" +checksum = "aef623c9bbfa0eedf5a0efba11a5ee83209c326653ca31ff019bec3a95bfff2b" dependencies = [ "pest", "pest_generator", @@ -9135,33 +9773,33 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.4.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f9272122f5979a6511a749af9db9bfc810393f63119970d7085fed1c4ea0db" +checksum = "b3e8cba4ec22bada7fc55ffe51e2deb6a0e0db2d0b7ab0b103acc80d2510c190" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "pest_meta" -version = "2.4.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8717927f9b79515e565a64fe46c38b8cd0427e64c40680b14a7365ab09ac8d" +checksum = "a01f71cb40bd8bb94232df14b946909e14660e33fc05db3e50ae2a82d7ea0ca0" dependencies = [ "once_cell", "pest", - "sha1", + "sha2 0.10.7", ] [[package]] name = "petgraph" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143" +checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" dependencies = [ "fixedbitset", "indexmap", @@ -9169,22 +9807,22 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.0.12" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" +checksum = "c95a7476719eab1e366eaf73d0260af3021184f18177925b07f54b30089ceead" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.0.12" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" +checksum = "39407670928234ebc5e6e580247dd567ad73a3578460c5990f9503df207e8f07" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] @@ -9211,15 +9849,25 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" dependencies = [ - "der", - "spki", + "der 0.6.1", + "spki 0.6.0", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der 0.7.6", + "spki 0.7.2", ] [[package]] name = "pkg-config" -version = "0.3.26" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" +checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" [[package]] name = "platforms" @@ -9227,39 +9875,46 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8d0eef3571242013a0d5dc84861c3ae4a652e56e12adf8bdc26ff5f8cb34c94" +[[package]] +name = "platforms" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630" + [[package]] name = "polkadot-approval-distribution" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "futures 0.3.28", + "polkadot-node-jaeger", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "rand 0.8.5", "tracing-gum", ] [[package]] name = "polkadot-availability-bitfield-distribution" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "futures 0.3.28", "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "rand 0.8.5", "tracing-gum", ] [[package]] name = "polkadot-availability-distribution" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "derive_more", "fatality", @@ -9271,18 +9926,18 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "rand 0.8.5", - "sp-core", - "sp-keystore", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-availability-recovery" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "fatality", "futures 0.3.28", @@ -9293,7 +9948,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "rand 0.8.5", "sc-network", "thiserror", @@ -9302,15 +9957,15 @@ dependencies = [ [[package]] name = "polkadot-cli" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "clap", "frame-benchmarking-cli", "futures 0.3.28", "log", "polkadot-client", - "polkadot-node-core-pvf", + "polkadot-node-core-pvf-worker", "polkadot-node-metrics", "polkadot-service", "sc-cli", @@ -9319,9 +9974,10 @@ dependencies = [ "sc-storage-monitor", "sc-sysinfo", "sc-tracing", - "sp-core", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", + "sp-maybe-compressed-blob", "substrate-build-script-utils", "thiserror", "try-runtime-cli", @@ -9329,21 +9985,21 @@ dependencies = [ [[package]] name = "polkadot-client" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "async-trait", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-benchmarking-cli", - "frame-system", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-rpc-runtime-api", "futures 0.3.28", "kusama-runtime", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", - "polkadot-core-primitives", + "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-node-core-parachains-inherent", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime", "polkadot-runtime-common", "rococo-runtime", @@ -9351,31 +10007,31 @@ dependencies = [ "sc-consensus", "sc-executor", "sc-service", - "sp-api", - "sp-authority-discovery", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-babe", "sp-consensus-beefy", "sp-consensus-grandpa", - "sp-core", - "sp-inherents", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", "sp-mmr-primitives", "sp-offchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-storage", - "sp-timestamp", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", "westend-runtime", ] [[package]] name = "polkadot-collator-protocol" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "always-assert", "bitvec", @@ -9386,30 +10042,42 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core", - "sp-keystore", - "sp-runtime", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-core-primitives" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "polkadot-core-primitives" +version = "0.9.43" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", ] [[package]] name = "polkadot-dispute-distribution" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "derive_more", "fatality", @@ -9423,52 +10091,52 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-network", - "sp-application-crypto", - "sp-keystore", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-erasure-coding" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "reed-solomon-novelpoly", - "sp-core", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "polkadot-gossip-support" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "futures 0.3.28", "futures-timer", "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "rand 0.8.5", "rand_chacha 0.3.1", "sc-network", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing-gum", ] [[package]] name = "polkadot-network-bridge" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "always-assert", "async-trait", @@ -9481,7 +10149,7 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-network", "sp-consensus", "thiserror", @@ -9490,8 +10158,8 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -9499,8 +10167,8 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-maybe-compressed-blob", "thiserror", "tracing-gum", @@ -9508,8 +10176,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", "derive_more", @@ -9524,21 +10192,21 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-keystore", "schnorrkel", - "sp-application-crypto", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus", - "sp-consensus-slots", - "sp-runtime", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-core-av-store" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", "futures 0.3.28", @@ -9550,7 +10218,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus", "thiserror", "tracing-gum", @@ -9558,8 +10226,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", "fatality", @@ -9568,23 +10236,23 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-statement-table", - "sp-keystore", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-core-bitfield-signing" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "futures 0.3.28", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", "wasm-timer", @@ -9592,8 +10260,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "async-trait", "futures 0.3.28", @@ -9604,21 +10272,21 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sp-maybe-compressed-blob", "tracing-gum", ] [[package]] name = "polkadot-node-core-chain-api" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", "polkadot-node-subsystem", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-client-api", "sc-consensus-babe", "sp-blockchain", @@ -9627,8 +10295,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "futures 0.3.28", "futures-timer", @@ -9637,15 +10305,15 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-core-dispute-coordinator" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "fatality", "futures 0.3.28", @@ -9655,7 +10323,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-keystore", "thiserror", "tracing-gum", @@ -9663,25 +10331,25 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "async-trait", "futures 0.3.28", "futures-timer", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-inherents", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-core-provisioner" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", "fatality", @@ -9690,7 +10358,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "rand 0.8.5", "thiserror", "tracing-gum", @@ -9698,100 +10366,120 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "always-assert", - "assert_matches", - "cpu-time", "futures 0.3.28", "futures-timer", "libc", "parity-scale-codec", "pin-project", - "polkadot-core-primitives", + "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-node-metrics", "polkadot-node-primitives", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "rand 0.8.5", - "rayon", - "sc-executor", - "sc-executor-common", - "sc-executor-wasmtime", "slotmap", - "sp-core", - "sp-externalities", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-maybe-compressed-blob", - "sp-tracing", - "sp-wasm-interface", - "tempfile", - "tikv-jemalloc-ctl", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-build-script-utils", "tokio", "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf-checker" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "futures 0.3.28", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives", - "sp-keystore", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] [[package]] -name = "polkadot-node-core-runtime-api" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +name = "polkadot-node-core-pvf-worker" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ + "assert_matches", + "cpu-time", "futures 0.3.28", - "lru 0.9.0", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "sp-consensus-babe", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-jaeger" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" -dependencies = [ - "lazy_static", - "log", + "libc", + "parity-scale-codec", + "polkadot-node-core-pvf", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "rayon", + "sc-executor", + "sc-executor-common", + "sc-executor-wasmtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-maybe-compressed-blob", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-build-script-utils", + "tempfile", + "tikv-jemalloc-ctl", + "tokio", + "tracing-gum", +] + +[[package]] +name = "polkadot-node-core-runtime-api" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +dependencies = [ + "futures 0.3.28", + "lru 0.9.0", + "polkadot-node-metrics", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-babe", + "tracing-gum", +] + +[[package]] +name = "polkadot-node-jaeger" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +dependencies = [ + "lazy_static", + "log", "mick-jaeger", "parity-scale-codec", "parking_lot 0.12.1", "polkadot-node-primitives", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-network", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tokio", ] [[package]] name = "polkadot-node-metrics" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bs58", "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "prioritized-metered-channel", "sc-cli", "sc-service", @@ -9802,9 +10490,10 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ + "async-channel", "async-trait", "derive_more", "fatality", @@ -9813,7 +10502,7 @@ dependencies = [ "parity-scale-codec", "polkadot-node-jaeger", "polkadot-node-primitives", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "rand 0.8.5", "sc-authority-discovery", "sc-network", @@ -9824,31 +10513,30 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bounded-vec", "futures 0.3.28", "parity-scale-codec", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "schnorrkel", "serde", - "sp-application-crypto", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", - "sp-consensus-vrf", - "sp-core", - "sp-keystore", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-maybe-compressed-blob", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", - "zstd", + "zstd 0.11.2+zstd.1.5.2", ] [[package]] name = "polkadot-node-subsystem" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -9857,8 +10545,8 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "async-trait", "derive_more", @@ -9867,12 +10555,12 @@ dependencies = [ "polkadot-node-jaeger", "polkadot-node-network-protocol", "polkadot-node-primitives", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-statement-table", "sc-network", "smallvec", - "sp-api", - "sp-authority-discovery", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", "substrate-prometheus-endpoint", "thiserror", @@ -9880,8 +10568,8 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "async-trait", "derive_more", @@ -9901,20 +10589,20 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "prioritized-metered-channel", "rand 0.8.5", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-overseer" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "async-trait", "futures 0.3.28", @@ -9926,66 +10614,109 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem-types", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-client-api", - "sp-api", - "sp-core", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tikv-jemalloc-ctl", "tracing-gum", ] [[package]] name = "polkadot-parachain" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +dependencies = [ + "bounded-collections", + "derive_more", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "parity-scale-codec", + "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "scale-info", + "serde", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "polkadot-parachain" +version = "0.9.43" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" dependencies = [ "bounded-collections", "derive_more", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "parity-scale-codec", + "polkadot-core-primitives 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "scale-info", + "serde", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", +] + +[[package]] +name = "polkadot-primitives" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +dependencies = [ + "bitvec", + "hex-literal 0.4.1", "parity-scale-codec", - "polkadot-core-primitives", + "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "polkadot-primitives" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" dependencies = [ "bitvec", - "hex-literal", + "hex-literal 0.4.1", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain", + "polkadot-core-primitives 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "polkadot-parachain 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-authority-discovery", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", ] [[package]] name = "polkadot-rpc" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "jsonrpsee", "mmr-rpc", "pallet-transaction-payment-rpc", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "sc-chain-spec", "sc-client-api", "sc-consensus-babe", @@ -9998,32 +10729,32 @@ dependencies = [ "sc-rpc", "sc-sync-state-rpc", "sc-transaction-pool-api", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-keystore", - "sp-runtime", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] [[package]] name = "polkadot-runtime" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", - "hex-literal", + "hex-literal 0.4.1", "log", "pallet-authority-discovery", "pallet-authorship", @@ -10033,6 +10764,7 @@ dependencies = [ "pallet-bounties", "pallet-child-bounties", "pallet-collective", + "pallet-conviction-voting", "pallet-democracy", "pallet-election-provider-multi-phase", "pallet-election-provider-support-benchmarking", @@ -10043,6 +10775,7 @@ dependencies = [ "pallet-im-online", "pallet-indices", "pallet-membership", + "pallet-message-queue", "pallet-multisig", "pallet-nomination-pools", "pallet-nomination-pools-benchmarking", @@ -10051,6 +10784,7 @@ dependencies = [ "pallet-offences-benchmarking", "pallet-preimage", "pallet-proxy", + "pallet-referenda", "pallet-scheduler", "pallet-session", "pallet-session-benchmarking", @@ -10064,9 +10798,10 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-vesting", - "pallet-xcm", + "pallet-whitelist", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-runtime-parachains", @@ -10075,40 +10810,41 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api", - "sp-authority-discovery", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", "sp-npos-elections", "sp-offchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", - "sp-version", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", "substrate-wasm-builder", - "xcm", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "polkadot-runtime-common" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "libsecp256k1", "log", @@ -10125,107 +10861,108 @@ dependencies = [ "pallet-treasury", "pallet-vesting", "parity-scale-codec", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-parachains", "rustc-hex", "scale-info", "serde", "serde_derive", "slot-range-helper", - "sp-api", - "sp-core", - "sp-inherents", - "sp-io", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-npos-elections", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", - "xcm", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "polkadot-runtime-constants" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", - "polkadot-primitives", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "polkadot-runtime-metrics" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bs58", "parity-scale-codec", - "polkadot-primitives", - "sp-std", - "sp-tracing", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "polkadot-runtime-parachains" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "bitflags", + "bitflags 1.3.2", "bitvec", "derive_more", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-authority-discovery", "pallet-authorship", "pallet-babe", "pallet-balances", + "pallet-message-queue", "pallet-session", "pallet-staking", "pallet-timestamp", "pallet-vesting", "parity-scale-codec", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-metrics", "rand 0.8.5", "rand_chacha 0.3.1", "rustc-hex", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", - "xcm", - "xcm-executor", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "polkadot-service" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "async-trait", "frame-benchmarking-cli", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-rpc-runtime-api", "futures 0.3.28", - "hex-literal", + "hex-literal 0.4.1", "kusama-runtime", "kusama-runtime-constants", "kvdb", @@ -10266,8 +11003,8 @@ dependencies = [ "polkadot-node-subsystem-types", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-rpc", "polkadot-runtime", "polkadot-runtime-constants", @@ -10299,27 +11036,27 @@ dependencies = [ "sc-transaction-pool", "serde", "serde_json", - "sp-api", - "sp-authority-discovery", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-babe", "sp-consensus-beefy", "sp-consensus-grandpa", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", "sp-offchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-state-machine", - "sp-storage", - "sp-timestamp", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", - "sp-trie", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "thiserror", "tracing-gum", @@ -10329,8 +11066,8 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -10341,35 +11078,37 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore", - "sp-staking", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-statement-table" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "parity-scale-codec", - "polkadot-primitives", - "sp-core", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "polling" -version = "2.4.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab4609a838d88b73d8238967b60dd115cc08d38e2bbaf51ee1e4b695f89122e2" +checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" dependencies = [ "autocfg", + "bitflags 1.3.2", "cfg-if", + "concurrent-queue", "libc", "log", - "wepoll-ffi", - "winapi", + "pin-project-lite 0.2.9", + "windows-sys 0.48.0", ] [[package]] @@ -10380,37 +11119,44 @@ checksum = "048aeb476be11a4b6ca432ca569e375810de9294ae78f4774e78ea98a9246ede" dependencies = [ "cpufeatures", "opaque-debug 0.3.0", - "universal-hash", + "universal-hash 0.4.1", ] [[package]] name = "polyval" -version = "0.4.5" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" dependencies = [ - "cpuid-bool", + "cfg-if", + "cpufeatures", "opaque-debug 0.3.0", - "universal-hash", + "universal-hash 0.4.1", ] [[package]] name = "polyval" -version = "0.5.3" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" dependencies = [ "cfg-if", "cpufeatures", "opaque-debug 0.3.0", - "universal-hash", + "universal-hash 0.5.1", ] +[[package]] +name = "portable-atomic" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "767eb9f07d4a5ebcb39bbf2d452058a93c011373abf6832e24194a1c3f004794" + [[package]] name = "ppv-lite86" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "precompile-utils" @@ -10419,15 +11165,15 @@ dependencies = [ "affix", "derive_more", "environmental", - "evm", + "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", - "hex-literal", + "hex-literal 0.3.4", "impl-trait-for-tuples", "log", - "num_enum", + "num_enum 0.5.11", "pallet-evm", "parity-scale-codec", "paste", @@ -10436,10 +11182,10 @@ dependencies = [ "serde", "sha3", "similar-asserts", - "sp-core", - "sp-io", - "sp-std", - "xcm", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -10448,16 +11194,16 @@ version = "0.1.0" dependencies = [ "case", "fp-evm", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "macrotest", - "num_enum", + "num_enum 0.5.11", "precompile-utils", - "prettyplease", + "prettyplease 0.1.25", "proc-macro2", "quote", "sha3", - "sp-core", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "syn 1.0.109", "trybuild", ] @@ -10467,11 +11213,11 @@ name = "precompile-utils-tests-external" version = "0.1.0" dependencies = [ "derive_more", - "evm", + "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", - "hex-literal", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "hex-literal 0.3.4", "pallet-balances", "pallet-evm", "pallet-timestamp", @@ -10480,17 +11226,17 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "predicates" -version = "2.1.1" +version = "2.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5aab5be6e4732b473071984b3164dbbfb7a3674d30ea5ff44410b6bcd960c3c" +checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" dependencies = [ "difflib", "float-cmp", @@ -10502,9 +11248,9 @@ dependencies = [ [[package]] name = "predicates" -version = "3.0.1" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba7d6ead3e3966038f68caa9fc1f860185d95a793180bbcfe0d0da47b3961ed" +checksum = "09963355b9f467184c04017ced4a2ba2d75cbcb4e7462690d388233253d4b1a9" dependencies = [ "anstyle", "difflib", @@ -10520,9 +11266,9 @@ checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" [[package]] name = "predicates-tree" -version = "1.0.5" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d86de6de25020a36c6d3643a86d9a6a9f552107c0559c60ea03551b5e16c032" +checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" dependencies = [ "predicates-core", "termtree", @@ -10530,14 +11276,24 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.1.21" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c142c0e46b57171fe0c528bee8c5b7569e80f0c17e377cd0e30ea57dbc11bb51" +checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" dependencies = [ "proc-macro2", "syn 1.0.109", ] +[[package]] +name = "prettyplease" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9825a04601d60621feed79c4e6b56d65db77cdca55cef43b46b0de1096d1c282" +dependencies = [ + "proc-macro2", + "syn 2.0.18", +] + [[package]] name = "primitive-types" version = "0.12.1" @@ -10554,11 +11310,10 @@ dependencies = [ [[package]] name = "prioritized-metered-channel" -version = "0.4.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3caef72a78ca8e77cbdfa87dd516ebb79d4cbe5b42e3b8435b463a8261339ff" +checksum = "382698e48a268c832d0b181ed438374a6bb708a82a8ca273bb0f61c74cf209c4" dependencies = [ - "async-channel", "coarsetime", "crossbeam-queue", "derive_more", @@ -10603,11 +11358,22 @@ dependencies = [ "version_check", ] +[[package]] +name = "proc-macro-warning" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e99670bafb56b9a106419397343bdbc8b8742c3cc449fec6345f86173f47cd4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "proc-macro2" -version = "1.0.54" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534" +checksum = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406" dependencies = [ "unicode-ident", ] @@ -10628,21 +11394,21 @@ dependencies = [ [[package]] name = "prometheus-client" -version = "0.18.1" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83cd1b99916654a69008fd66b4f9397fbe08e6e51dfe23d4417acf5d3b8cb87c" +checksum = "5d6fa99d535dd930d1249e6c79cb3c2915f9172a540fe2b02a4c8f9ca954721e" dependencies = [ "dtoa", "itoa", "parking_lot 0.12.1", - "prometheus-client-derive-text-encode", + "prometheus-client-derive-encode", ] [[package]] -name = "prometheus-client-derive-text-encode" -version = "0.3.0" +name = "prometheus-client-derive-encode" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a455fbcb954c1a7decf3c586e860fd7889cddf4b8e164be736dbac95a953cd" +checksum = "72b6a5217beb0ad503ee7fa752d451c905113d70721b937126158f3106a48cc1" dependencies = [ "proc-macro2", "quote", @@ -10651,9 +11417,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.11.0" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "399c3c31cdec40583bb68f0b18403400d01ec4289c383aa047560439952c4dd7" +checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" dependencies = [ "bytes", "prost-derive", @@ -10661,9 +11427,9 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.11.1" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f835c582e6bd972ba8347313300219fed5bfa52caf175298d860b61ff6069bb" +checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" dependencies = [ "bytes", "heck", @@ -10672,31 +11438,20 @@ dependencies = [ "log", "multimap", "petgraph", + "prettyplease 0.1.25", "prost", "prost-types", "regex", + "syn 1.0.109", "tempfile", "which", ] -[[package]] -name = "prost-codec" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc34979ff898b6e141106178981ce2596c387ea6e62533facfc61a37fc879c0" -dependencies = [ - "asynchronous-codec", - "bytes", - "prost", - "thiserror", - "unsigned-varint", -] - [[package]] name = "prost-derive" -version = "0.11.0" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7345d5f0e08c0536d7ac7229952590239e77abf0a0100a1b1d890add6ea96364" +checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" dependencies = [ "anyhow", "itertools", @@ -10707,11 +11462,10 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.11.1" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dfaa718ad76a44b3415e6c4d53b17c8f99160dcb3a99b10470fce8ad43f6e3e" +checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" dependencies = [ - "bytes", "prost", ] @@ -10730,6 +11484,28 @@ version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" +[[package]] +name = "quick-protobuf" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" +dependencies = [ + "byteorder", +] + +[[package]] +name = "quick-protobuf-codec" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1693116345026436eb2f10b677806169c1a1260c1c60eaaffe3fb5a29ae23d8b" +dependencies = [ + "asynchronous-codec", + "bytes", + "quick-protobuf", + "thiserror", + "unsigned-varint", +] + [[package]] name = "quicksink" version = "0.1.2" @@ -10743,15 +11519,15 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ef4ced82a24bb281af338b9e8f94429b6eca01b4e66d899f40031f074e74c9" +checksum = "67c10f662eee9c94ddd7135043e544f3c82fa839a1e7b865911331961b53186c" dependencies = [ "bytes", "rand 0.8.5", "ring", "rustc-hash", - "rustls 0.20.7", + "rustls 0.20.8", "slab", "thiserror", "tinyvec", @@ -10761,9 +11537,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.26" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" +checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" dependencies = [ "proc-macro2", ] @@ -10833,7 +11609,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.8", + "getrandom 0.2.10", ] [[package]] @@ -10890,7 +11666,7 @@ checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd" dependencies = [ "pem", "ring", - "time 0.3.17", + "time 0.3.22", "x509-parser 0.13.2", "yasna", ] @@ -10903,7 +11679,7 @@ checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ "pem", "ring", - "time 0.3.17", + "time 0.3.22", "yasna", ] @@ -10913,7 +11689,16 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" dependencies = [ - "bitflags", + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", ] [[package]] @@ -10922,8 +11707,8 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" dependencies = [ - "getrandom 0.2.8", - "redox_syscall", + "getrandom 0.2.10", + "redox_syscall 0.2.16", "thiserror", ] @@ -10942,29 +11727,29 @@ dependencies = [ [[package]] name = "ref-cast" -version = "1.0.13" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53b15debb4f9d60d767cd8ca9ef7abb2452922f3214671ff052defc7f3502c44" +checksum = "f43faa91b1c8b36841ee70e97188a869d37ae21759da6846d4be66de5bf7b12c" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.13" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abfa8511e9e94fd3de6585a3d3cd00e01ed556dc9814829280af0e8dc72a8f36" +checksum = "8d2275aab483050ab2a7364c1a46604865ee7d6906684e08db0f090acf74f9e7" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "regalloc2" -version = "0.5.1" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "300d4fbfb40c1c66a78ba3ddd41c1110247cf52f97b87d0f2fc9209bd49b030c" +checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" dependencies = [ "fxhash", "log", @@ -10974,13 +11759,13 @@ dependencies = [ [[package]] name = "regex" -version = "1.6.0" +version = "1.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" +checksum = "d0ab3ca65655bb1e41f2a8c8cd662eb4fb035e67c3f78da1d61dffe89d07300f" dependencies = [ - "aho-corasick", + "aho-corasick 1.0.2", "memchr", - "regex-syntax", + "regex-syntax 0.7.2", ] [[package]] @@ -10989,35 +11774,20 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" dependencies = [ - "regex-syntax", + "regex-syntax 0.6.29", ] [[package]] name = "regex-syntax" -version = "0.6.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" - -[[package]] -name = "region" -version = "3.0.0" +version = "0.6.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e" -dependencies = [ - "bitflags", - "libc", - "mach", - "winapi", -] +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] -name = "remove_dir_all" -version = "0.5.3" +name = "regex-syntax" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" -dependencies = [ - "winapi", -] +checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78" [[package]] name = "resolv-conf" @@ -11035,11 +11805,21 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb" dependencies = [ - "crypto-bigint", + "crypto-bigint 0.4.9", "hmac 0.12.1", "zeroize", ] +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac 0.12.1", + "subtle", +] + [[package]] name = "ring" version = "0.16.20" @@ -11061,7 +11841,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" dependencies = [ - "digest 0.10.5", + "digest 0.10.7", ] [[package]] @@ -11088,9 +11868,9 @@ dependencies = [ [[package]] name = "rocksdb" -version = "0.19.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9562ea1d70c0cc63a34a22d977753b50cca91cc6b6527750463bd5dd8697bc" +checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" dependencies = [ "libc", "librocksdb-sys", @@ -11098,18 +11878,18 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "binary-merkle-tree", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", - "hex-literal", + "hex-literal 0.4.1", "log", "pallet-authority-discovery", "pallet-authorship", @@ -11127,6 +11907,7 @@ dependencies = [ "pallet-im-online", "pallet-indices", "pallet-membership", + "pallet-message-queue", "pallet-mmr", "pallet-multisig", "pallet-nis", @@ -11147,11 +11928,11 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-vesting", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-common", "polkadot-runtime-parachains", "rococo-runtime-constants", @@ -11159,50 +11940,51 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api", - "sp-authority-discovery", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", "sp-offchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", - "sp-version", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", "substrate-wasm-builder", - "xcm", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "rococo-runtime-constants" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", - "polkadot-primitives", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "rpassword" -version = "7.1.0" +version = "7.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20c9f5d2a0c3e2ea729ab3706d22217177770654c3ef5056b68b69d07332d3f5" +checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" dependencies = [ "libc", + "rtoolbox", "winapi", ] @@ -11227,11 +12009,21 @@ dependencies = [ "log", "netlink-packet-route", "netlink-proto", - "nix 0.24.2", + "nix 0.24.3", "thiserror", "tokio", ] +[[package]] +name = "rtoolbox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "rtp" version = "0.6.8" @@ -11248,9 +12040,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.21" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" [[package]] name = "rustc-hash" @@ -11270,7 +12062,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.14", + "semver 1.0.17", ] [[package]] @@ -11284,44 +12076,30 @@ dependencies = [ [[package]] name = "rustix" -version = "0.35.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "727a1a6d65f786ec22df8a81ca3121107f235970dc1705ed681d3e6e8b9cd5f9" -dependencies = [ - "bitflags", - "errno 0.2.8", - "io-lifetimes 0.7.5", - "libc", - "linux-raw-sys 0.0.46", - "windows-sys 0.42.0", -] - -[[package]] -name = "rustix" -version = "0.36.7" +version = "0.36.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4fdebc4b395b7fbb9ab11e462e20ed9051e7b16e42d24042c776eca0ac81b03" +checksum = "14e4d67015953998ad0eb82887a0eb0129e18a7e2f3b7b0f6c422fddcd503d62" dependencies = [ - "bitflags", - "errno 0.2.8", - "io-lifetimes 1.0.4", + "bitflags 1.3.2", + "errno", + "io-lifetimes", "libc", "linux-raw-sys 0.1.4", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] name = "rustix" -version = "0.37.6" +version = "0.37.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d097081ed288dfe45699b72f5b5d648e5f15d64d900c7080273baa20c16a6849" +checksum = "b96e891d04aa506a6d1f318d2771bcb1c7dfda84e126660ace067c9b474bb2c0" dependencies = [ - "bitflags", - "errno 0.3.0", - "io-lifetimes 1.0.4", + "bitflags 1.3.2", + "errno", + "io-lifetimes", "libc", - "linux-raw-sys 0.3.1", - "windows-sys 0.45.0", + "linux-raw-sys 0.3.8", + "windows-sys 0.48.0", ] [[package]] @@ -11330,7 +12108,7 @@ version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7" dependencies = [ - "base64", + "base64 0.13.1", "log", "ring", "sct 0.6.1", @@ -11339,9 +12117,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.20.7" +version = "0.20.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "539a2bfe908f471bfa933876bd1eb6a19cf2176d375f82ef7f99530a40e48c2c" +checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" dependencies = [ "log", "ring", @@ -11351,9 +12129,9 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0167bac7a9f490495f3c33013e7722b53cb087ecbe082fb0c6387c96f634ea50" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ "openssl-probe", "rustls-pemfile", @@ -11363,18 +12141,18 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0864aeff53f8c05aa08d86e5ef839d3dfcf07aeba2db32f12db0ef716e87bd55" +checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" dependencies = [ - "base64", + "base64 0.21.2", ] [[package]] name = "rustversion" -version = "1.0.9" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8" +checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06" [[package]] name = "rw-stream-sink" @@ -11389,15 +12167,15 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.11" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" +checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" [[package]] name = "safe_arch" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "794821e4ccb0d9f979512f9c1973480123f9bd62a90d74ab0f9426fcf8f4a529" +checksum = "62a7484307bd40f8f7ccbacccac730108f2cae119a3b11c74485b48aa9ea650f" dependencies = [ "bytemuck", ] @@ -11414,18 +12192,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "log", - "sp-core", - "sp-wasm-interface", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "futures 0.3.28", @@ -11433,6 +12211,7 @@ dependencies = [ "ip_network", "libp2p", "log", + "multihash 0.17.0", "parity-scale-codec", "prost", "prost-build", @@ -11440,12 +12219,12 @@ dependencies = [ "sc-client-api", "sc-network", "sc-network-common", - "sp-api", - "sp-authority-discovery", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "thiserror", ] @@ -11453,7 +12232,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "futures-timer", @@ -11464,34 +12243,34 @@ dependencies = [ "sc-proposer-metrics", "sc-telemetry", "sc-transaction-pool-api", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", ] [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", "sc-client-api", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", - "sp-core", - "sp-inherents", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -11502,33 +12281,33 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", + "array-bytes 4.2.0", "chrono", "clap", "fdlimit", "futures 0.3.28", - "libp2p", + "libp2p-identity", "log", "names", "parity-scale-codec", @@ -11547,12 +12326,12 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", - "sp-keystore", - "sp-panic-handler", - "sp-runtime", - "sp-version", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tiny-bip39 1.0.0", "tokio", @@ -11561,7 +12340,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "fnv", "futures 0.3.28", @@ -11571,23 +12350,24 @@ dependencies = [ "sc-executor", "sc-transaction-pool-api", "sc-utils", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-database", - "sp-externalities", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-storage", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-statement-store", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", ] [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -11601,36 +12381,36 @@ dependencies = [ "sc-client-api", "sc-state-db", "schnellru", - "sp-arithmetic", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-database", - "sp-runtime", - "sp-state-machine", - "sp-trie", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "futures 0.3.28", "futures-timer", - "libp2p", + "libp2p-identity", "log", "mockall", "parking_lot 0.12.1", "sc-client-api", "sc-utils", "serde", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "thiserror", ] @@ -11638,7 +12418,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "futures 0.3.28", @@ -11649,17 +12429,17 @@ dependencies = [ "sc-consensus", "sc-consensus-slots", "sc-telemetry", - "sp-api", - "sp-application-crypto", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-aura", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "thiserror", ] @@ -11667,13 +12447,12 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "fork-tree", "futures 0.3.28", "log", - "merlin", "num-bigint", "num-rational", "num-traits", @@ -11686,19 +12465,17 @@ dependencies = [ "sc-keystore", "sc-telemetry", "scale-info", - "schnorrkel", - "sp-api", - "sp-application-crypto", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-consensus-slots", - "sp-consensus-vrf", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "thiserror", ] @@ -11706,7 +12483,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -11714,23 +12491,24 @@ dependencies = [ "sc-consensus-epochs", "sc-rpc-api", "serde", - "sp-api", - "sp-application-crypto", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", + "array-bytes 4.2.0", + "async-channel", "async-trait", "fnv", "futures 0.3.28", @@ -11745,16 +12523,16 @@ dependencies = [ "sc-network-gossip", "sc-network-sync", "sc-utils", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", "sp-consensus-beefy", - "sp-core", - "sp-keystore", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "thiserror", "wasm-timer", @@ -11763,7 +12541,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -11774,31 +12552,31 @@ dependencies = [ "sc-rpc", "serde", "sp-consensus-beefy", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "fork-tree", "parity-scale-codec", "sc-client-api", "sc-consensus", "sp-blockchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ahash 0.8.3", - "array-bytes 4.1.0", + "array-bytes 4.2.0", "async-trait", "dyn-clone", "finality-grandpa", @@ -11819,15 +12597,15 @@ dependencies = [ "sc-telemetry", "sc-utils", "serde_json", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "thiserror", ] @@ -11835,7 +12613,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "finality-grandpa", "futures 0.3.28", @@ -11847,19 +12625,20 @@ dependencies = [ "sc-rpc", "serde", "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "assert_matches", "async-trait", "futures 0.3.28", + "futures-timer", "jsonrpsee", "log", "parity-scale-codec", @@ -11871,17 +12650,17 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "serde", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", "sp-consensus-aura", "sp-consensus-babe", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-timestamp", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "thiserror", ] @@ -11889,7 +12668,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "futures 0.3.28", @@ -11899,88 +12678,72 @@ dependencies = [ "sc-client-api", "sc-consensus", "sc-telemetry", - "sp-arithmetic", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "lru 0.8.1", "parity-scale-codec", "parking_lot 0.12.1", "sc-executor-common", - "sc-executor-wasmi", "sc-executor-wasmtime", - "sp-api", - "sp-core", - "sp-externalities", - "sp-io", - "sp-panic-handler", - "sp-runtime-interface", - "sp-trie", - "sp-version", - "sp-wasm-interface", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", - "wasmi", ] [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "wasm-instrument", - "wasmi", -] - -[[package]] -name = "sc-executor-wasmi" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" -dependencies = [ - "log", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface", - "sp-wasm-interface", - "wasmi", ] [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "anyhow", "cfg-if", "libc", "log", "once_cell", - "rustix 0.36.7", + "rustix 0.36.14", "sc-allocator", "sc-executor-common", - "sp-runtime-interface", - "sp-wasm-interface", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "wasmtime", ] [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ansi_term", "futures 0.3.28", @@ -11990,30 +12753,29 @@ dependencies = [ "sc-network", "sc-network-common", "sp-blockchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", - "async-trait", + "array-bytes 4.2.0", "parking_lot 0.12.1", "serde_json", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", + "array-bytes 4.2.0", "async-channel", "async-trait", "asynchronous-codec", @@ -12041,11 +12803,12 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-arithmetic", + "snow", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "thiserror", "unsigned-varint", @@ -12055,11 +12818,12 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ + "async-channel", "cid", "futures 0.3.28", - "libp2p", + "libp2p-identity", "log", "prost", "prost-build", @@ -12067,7 +12831,7 @@ dependencies = [ "sc-network", "sc-network-common", "sp-blockchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "unsigned-varint", ] @@ -12075,15 +12839,15 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", + "array-bytes 4.2.0", "async-trait", - "bitflags", + "bitflags 1.3.2", "bytes", "futures 0.3.28", "futures-timer", - "libp2p", + "libp2p-identity", "parity-scale-codec", "prost-build", "sc-consensus", @@ -12094,7 +12858,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "thiserror", "zeroize", @@ -12103,7 +12867,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -12114,7 +12878,7 @@ dependencies = [ "sc-network", "sc-network-common", "sc-peerset", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "tracing", ] @@ -12122,11 +12886,12 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", + "array-bytes 4.2.0", + "async-channel", "futures 0.3.28", - "libp2p", + "libp2p-identity", "log", "parity-scale-codec", "prost", @@ -12136,17 +12901,18 @@ dependencies = [ "sc-network-common", "sc-peerset", "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", + "array-bytes 4.2.0", + "async-channel", "async-trait", "fork-tree", "futures 0.3.28", @@ -12165,12 +12931,12 @@ dependencies = [ "sc-peerset", "sc-utils", "smallvec", - "sp-arithmetic", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", "thiserror", ] @@ -12178,9 +12944,9 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", + "array-bytes 4.2.0", "futures 0.3.28", "libp2p", "log", @@ -12191,16 +12957,16 @@ dependencies = [ "sc-peerset", "sc-utils", "sp-consensus", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-prometheus-endpoint", ] [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", + "array-bytes 4.2.0", "bytes", "fnv", "futures 0.3.28", @@ -12218,10 +12984,10 @@ dependencies = [ "sc-network-common", "sc-peerset", "sc-utils", - "sp-api", - "sp-core", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-offchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "threadpool", "tracing", ] @@ -12229,20 +12995,23 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", - "libp2p", + "libp2p-identity", "log", + "parking_lot 0.12.1", + "partial_sort", "sc-utils", "serde_json", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "wasm-timer", ] [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -12251,7 +13020,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12266,22 +13035,23 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-core", - "sp-keystore", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-offchain", "sp-rpc", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-version", + "sp-statement-store", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", ] [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12290,17 +13060,17 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-rpc", - "sp-runtime", - "sp-version", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "http", "jsonrpsee", @@ -12315,9 +13085,9 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", + "array-bytes 4.2.0", "futures 0.3.28", "futures-util", "hex", @@ -12329,11 +13099,11 @@ dependencies = [ "sc-client-api", "sc-transaction-pool-api", "serde", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-version", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tokio-stream", ] @@ -12341,7 +13111,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "directories", @@ -12381,20 +13151,20 @@ dependencies = [ "sc-utils", "serde", "serde_json", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-state-machine", - "sp-storage", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", "sp-transaction-storage-proof", - "sp-trie", - "sp-version", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_init 1.0.3", "substrate-prometheus-endpoint", "tempfile", @@ -12407,18 +13177,18 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "clap", "fs4", @@ -12426,7 +13196,7 @@ dependencies = [ "log", "sc-client-db", "sc-utils", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tokio", ] @@ -12434,7 +13204,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12446,14 +13216,14 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "libc", @@ -12464,15 +13234,15 @@ dependencies = [ "sc-telemetry", "serde", "serde_json", - "sp-core", - "sp-io", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "chrono", "futures 0.3.28", @@ -12491,7 +13261,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ansi_term", "atty", @@ -12507,12 +13277,12 @@ dependencies = [ "sc-rpc-server", "sc-tracing-proc-macro", "serde", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-rpc", - "sp-runtime", - "sp-tracing", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing", "tracing-log", @@ -12522,18 +13292,18 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "futures 0.3.28", @@ -12547,11 +13317,11 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-tracing", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", "substrate-prometheus-endpoint", "thiserror", @@ -12560,21 +13330,21 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "futures 0.3.28", "log", "serde", "sp-blockchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-channel", "futures 0.3.28", @@ -12583,14 +13353,14 @@ dependencies = [ "log", "parking_lot 0.12.1", "prometheus", - "sp-arithmetic", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "scale-info" -version = "2.3.1" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "001cf62ece89779fd16105b5f515ad0e5cedcd5440d3dd806bb067978e7c3608" +checksum = "ad560913365790f17cbf12479491169f01b9d46d29cfc7422bf8c64bdc61b731" dependencies = [ "bitvec", "cfg-if", @@ -12602,9 +13372,9 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.3.1" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "303959cf613a6f6efd19ed4b4ad5bf79966a13352716299ad532cfb115f4205c" +checksum = "19df9bd9ace6cc2fe19387c96ce677e823e07d017ceed253e7bb3d1d1bd9c73b" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12614,12 +13384,11 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.20" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2" +checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" dependencies = [ - "lazy_static", - "windows-sys 0.36.1", + "windows-sys 0.42.0", ] [[package]] @@ -12659,9 +13428,9 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" [[package]] name = "scratch" -version = "1.0.2" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898" +checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" [[package]] name = "sct" @@ -12701,10 +13470,24 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928" dependencies = [ - "base16ct", - "der", - "generic-array 0.14.6", - "pkcs8", + "base16ct 0.1.1", + "der 0.6.1", + "generic-array 0.14.7", + "pkcs8 0.9.0", + "subtle", + "zeroize", +] + +[[package]] +name = "sec1" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0aec48e813d6b90b15f0b8948af3c63483992dee44c03e9930b3eebdabe046e" +dependencies = [ + "base16ct 0.2.0", + "der 0.7.6", + "generic-array 0.14.7", + "pkcs8 0.10.2", "subtle", "zeroize", ] @@ -12738,11 +13521,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.7.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c" +checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" dependencies = [ - "bitflags", + "bitflags 1.3.2", "core-foundation", "core-foundation-sys", "libc", @@ -12751,9 +13534,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.6.1" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556" +checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" dependencies = [ "core-foundation-sys", "libc", @@ -12770,9 +13553,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.14" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4" +checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" dependencies = [ "serde", ] @@ -12785,29 +13568,29 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.152" +version = "1.0.164" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" +checksum = "9e8c8cf938e98f769bc164923b06dce91cea1751522f46f8466461af04c9027d" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.152" +version = "1.0.164" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" +checksum = "d9735b638ccc51c28bf6914d90a2e9725b377144fc612c49a611fddd1b631d68" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "serde_json" -version = "1.0.95" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744" +checksum = "bdf3bf93142acad5821c99197022e170842cdbc1c30482b98750c688c640842a" dependencies = [ "itoa", "ryu", @@ -12815,23 +13598,31 @@ dependencies = [ ] [[package]] -name = "session-keys-primitives" -version = "0.1.0" +name = "serde_spanned" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93107647184f6027e3b7dcb2e11034cf95ffa1e3a682c67951963ac69c1c007d" +dependencies = [ + "serde", +] + +[[package]] +name = "session-keys-primitives" +version = "0.1.0" dependencies = [ "async-trait", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", - "sp-consensus-vrf", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -12855,7 +13646,7 @@ checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.10.5", + "digest 0.10.7", ] [[package]] @@ -12885,22 +13676,22 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.6" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" +checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.10.5", + "digest 0.10.7", ] [[package]] name = "sha3" -version = "0.10.6" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdf0c33fae925bdc080598b84bc15c55e7b9a4a43b3c704da051f977469691c9" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" dependencies = [ - "digest 0.10.5", + "digest 0.10.7", "keccak", ] @@ -12921,9 +13712,9 @@ checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" [[package]] name = "signal-hook-registry" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" dependencies = [ "libc", ] @@ -12934,15 +13725,25 @@ version = "1.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" dependencies = [ - "digest 0.10.5", + "digest 0.10.7", + "rand_core 0.6.4", +] + +[[package]] +name = "signature" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" +dependencies = [ + "digest 0.10.7", "rand_core 0.6.4", ] [[package]] name = "simba" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50582927ed6f77e4ac020c057f37a268fc6aebc29225050365aacbb9deeeddc4" +checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" dependencies = [ "approx", "num-complex", @@ -12953,9 +13754,9 @@ dependencies = [ [[package]] name = "similar" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62ac7f900db32bf3fd12e0117dd3dc4da74bc52ebaac97f39668446d89694803" +checksum = "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf" dependencies = [ "bstr 0.2.17", "unicode-segmentation", @@ -12979,18 +13780,18 @@ checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" [[package]] name = "slab" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" dependencies = [ "autocfg", ] [[package]] name = "slice-group-by" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec" +checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slices" @@ -13006,14 +13807,14 @@ dependencies = [ [[package]] name = "slot-range-helper" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -13033,24 +13834,24 @@ checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" [[package]] name = "snap" -version = "1.0.5" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45456094d1983e2ee2a18fdfebce3189fa451699d0502cb8e3b49dba5ba41451" +checksum = "5e9f0ab6ef7eb7353d9119c170a436d1bf248eea575ac42d19d12f4e34130831" [[package]] name = "snow" -version = "0.9.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "774d05a3edae07ce6d68ea6984f3c05e9bba8927e3dd591e3b479e5b03213d0d" +checksum = "5ccba027ba85743e09d15c03296797cad56395089b832b48b5a5217880f57733" dependencies = [ "aes-gcm 0.9.4", "blake2", "chacha20poly1305", - "curve25519-dalek 4.0.0-pre.1", + "curve25519-dalek 4.0.0-rc.1", "rand_core 0.6.4", "ring", "rustc_version", - "sha2 0.10.6", + "sha2 0.10.7", "subtle", ] @@ -13064,13 +13865,23 @@ dependencies = [ "winapi", ] +[[package]] +name = "socket2" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + [[package]] name = "soketto" version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" dependencies = [ - "base64", + "base64 0.13.1", "bytes", "flate2", "futures 0.3.28", @@ -13084,25 +13895,47 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "hash-db 0.16.0", + "log", + "parity-scale-codec", + "scale-info", + "sp-api-proc-macro 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-metadata-ir 0.1.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sp-api" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "hash-db 0.16.0", "log", "parity-scale-codec", - "sp-api-proc-macro", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", - "sp-version", + "scale-info", + "sp-api-proc-macro 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-metadata-ir 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "Inflector", "blake2", @@ -13110,207 +13943,302 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", +] + +[[package]] +name = "sp-api-proc-macro" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "Inflector", + "blake2", + "expander 1.0.0", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.18", +] + +[[package]] +name = "sp-application-crypto" +version = "7.0.0" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", +] + +[[package]] +name = "sp-arithmetic" +version = "6.0.0" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ + "integer-sqrt", + "num-traits", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "static_assertions", ] [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "integer-sqrt", "num-traits", "parity-scale-codec", "scale-info", "serde", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "static_assertions", ] [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-authority-discovery" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", ] [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "log", "lru 0.8.1", "parity-scale-codec", "parking_lot 0.12.1", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus", "sp-database", - "sp-runtime", - "sp-state-machine", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "futures 0.3.28", "log", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus", - "sp-consensus-slots", - "sp-inherents", - "sp-runtime", - "sp-std", - "sp-timestamp", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", - "merlin", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus", - "sp-consensus-slots", - "sp-consensus-vrf", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-std", - "sp-timestamp", + "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", ] [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", - "sp-timestamp", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] -name = "sp-consensus-vrf" +name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "parity-scale-codec", "scale-info", + "serde", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-timestamp 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", +] + +[[package]] +name = "sp-core" +version = "7.0.0" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "array-bytes 4.2.0", + "bitflags 1.3.2", + "blake2", + "bounded-collections", + "bs58", + "dyn-clonable", + "ed25519-zebra", + "futures 0.3.28", + "hash-db 0.16.0", + "hash256-std-hasher", + "impl-serde 0.4.0", + "lazy_static", + "libsecp256k1", + "log", + "merlin", + "parity-scale-codec", + "parking_lot 0.12.1", + "paste", + "primitive-types", + "rand 0.8.5", + "regex", + "scale-info", "schnorrkel", - "sp-core", - "sp-runtime", - "sp-std", + "secp256k1", + "secrecy", + "serde", + "sp-core-hashing 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "ss58-registry", + "substrate-bip39", + "thiserror", + "tiny-bip39 1.0.0", + "zeroize", ] [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ - "array-bytes 4.1.0", - "base58", - "bitflags", + "array-bytes 4.2.0", + "bitflags 1.3.2", "blake2", "bounded-collections", + "bs58", "dyn-clonable", "ed25519-zebra", "futures 0.3.28", @@ -13323,6 +14251,7 @@ dependencies = [ "merlin", "parity-scale-codec", "parking_lot 0.12.1", + "paste", "primitive-types", "rand 0.8.5", "regex", @@ -13331,12 +14260,12 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-core-hashing", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-core-hashing 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "ss58-registry", "substrate-bip39", "thiserror", @@ -13347,32 +14276,57 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "blake2b_simd", + "byteorder", + "digest 0.10.7", + "sha2 0.10.7", + "sha3", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "twox-hash", +] + +[[package]] +name = "sp-core-hashing" +version = "5.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "blake2b_simd", "byteorder", - "digest 0.10.5", - "sha2 0.10.6", + "digest 0.10.7", + "sha2 0.10.7", "sha3", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "twox-hash", ] [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "proc-macro2", "quote", - "sp-core-hashing", - "syn 1.0.109", + "sp-core-hashing 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "syn 2.0.18", +] + +[[package]] +name = "sp-core-hashing-proc-macro" +version = "5.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "proc-macro2", + "quote", + "sp-core-hashing 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "syn 2.0.18", ] [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -13381,43 +14335,79 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", +] + +[[package]] +name = "sp-debug-derive" +version = "5.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.18", ] [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-externalities" +version = "0.13.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", ] [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sp-inherents" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "async-trait", + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "bytes", "ed25519", @@ -13428,14 +14418,40 @@ dependencies = [ "parity-scale-codec", "rustversion", "secp256k1", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "tracing", + "tracing-core", +] + +[[package]] +name = "sp-io" +version = "7.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "bytes", + "ed25519", + "ed25519-dalek", + "futures 0.3.28", + "libsecp256k1", + "log", + "parity-scale-codec", + "rustversion", + "secp256k1", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "tracing", "tracing-core", ] @@ -13443,86 +14459,129 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "lazy_static", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", ] [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "async-trait", "futures 0.3.28", - "merlin", "parity-scale-codec", "parking_lot 0.12.1", - "schnorrkel", "serde", - "sp-core", - "sp-externalities", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sp-keystore" +version = "0.13.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "futures 0.3.28", + "parity-scale-codec", + "parking_lot 0.12.1", + "serde", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "thiserror", - "zstd", + "zstd 0.12.3+zstd.1.5.2", +] + +[[package]] +name = "sp-metadata-ir" +version = "0.1.0" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "frame-metadata", + "parity-scale-codec", + "scale-info", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-metadata-ir" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "frame-metadata", + "parity-scale-codec", + "scale-info", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", ] [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ckb-merkle-mountain-range", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-core", - "sp-debug-derive", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-panic-handler" +version = "5.0.0" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "sp-api", - "sp-core", - "sp-runtime", + "backtrace", + "lazy_static", + "regex", ] [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "backtrace", "lazy_static", @@ -13532,17 +14591,17 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "rustc-hash", "serde", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "either", "hash256-std-hasher", @@ -13553,74 +14612,140 @@ dependencies = [ "rand 0.8.5", "scale-info", "serde", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-std", - "sp-weights", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-runtime" +version = "7.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "paste", + "rand 0.8.5", + "scale-info", + "serde", + "sp-application-crypto 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", +] + +[[package]] +name = "sp-runtime-interface" +version = "7.0.0" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "primitive-types", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface-proc-macro 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-externalities 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime-interface-proc-macro 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "static_assertions", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "Inflector", "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", +] + +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "6.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "Inflector", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.18", ] [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-staking" +version = "4.0.0-dev" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-core", - "sp-runtime", - "sp-staking", - "sp-std", + "serde", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "serde", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", ] [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "hash-db 0.16.0", "log", @@ -13628,55 +14753,138 @@ dependencies = [ "parking_lot 0.12.1", "rand 0.8.5", "smallvec", - "sp-core", - "sp-externalities", - "sp-panic-handler", - "sp-std", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing", ] +[[package]] +name = "sp-state-machine" +version = "0.13.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "hash-db 0.16.0", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "rand 0.8.5", + "smallvec", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-panic-handler 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "thiserror", + "tracing", +] + +[[package]] +name = "sp-statement-store" +version = "4.0.0-dev" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "log", + "parity-scale-codec", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sp-std" +version = "5.0.0" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" + [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" + +[[package]] +name = "sp-storage" +version = "7.0.0" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "impl-serde 0.4.0", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", +] + +[[package]] +name = "sp-timestamp" +version = "4.0.0-dev" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "async-trait", + "futures-timer", + "log", + "parity-scale-codec", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", ] [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "async-trait", "futures-timer", "log", "parity-scale-codec", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-inherents 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "sp-tracing" +version = "6.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "parity-scale-codec", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "tracing", "tracing-core", "tracing-subscriber", @@ -13685,36 +14893,36 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "sp-api", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-std", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", - "hashbrown 0.12.3", + "hashbrown 0.13.2", "lazy_static", "memory-db", "nohash-hasher", @@ -13722,8 +14930,31 @@ dependencies = [ "parking_lot 0.12.1", "scale-info", "schnellru", - "sp-core", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", + "tracing", + "trie-db", + "trie-root 0.18.0", +] + +[[package]] +name = "sp-trie" +version = "7.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "ahash 0.8.3", + "hash-db 0.16.0", + "hashbrown 0.13.2", + "lazy_static", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.12.1", + "scale-info", + "schnellru", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "thiserror", "tracing", "trie-db", @@ -13733,41 +14964,83 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", "parity-wasm", "scale-info", "serde", - "sp-core-hashing-proc-macro", - "sp-runtime", - "sp-std", - "sp-version-proc-macro", + "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version-proc-macro 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sp-version" +version = "5.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "impl-serde 0.4.0", + "parity-scale-codec", + "parity-wasm", + "scale-info", + "serde", + "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-version-proc-macro 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "thiserror", ] [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", +] + +[[package]] +name = "sp-version-proc-macro" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "parity-scale-codec", + "proc-macro2", + "quote", + "syn 2.0.18", +] + +[[package]] +name = "sp-wasm-interface" +version = "7.0.0" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "wasmi", + "wasmtime", ] [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" dependencies = [ "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "wasmi", "wasmtime", ] @@ -13775,16 +15048,31 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", "scale-info", "serde", "smallvec", - "sp-arithmetic", - "sp-core", - "sp-debug-derive", - "sp-std", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-weights" +version = "4.0.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "smallvec", + "sp-arithmetic 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", ] [[package]] @@ -13795,13 +15083,24 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "spin" -version = "0.9.4" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" dependencies = [ "lock_api", ] +[[package]] +name = "spinners" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08615eea740067d9899969bc2891c68a19c315cb1f66640af9a9ecb91b13bcab" +dependencies = [ + "lazy_static", + "maplit", + "strum", +] + [[package]] name = "spki" version = "0.6.0" @@ -13809,14 +15108,146 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" dependencies = [ "base64ct", - "der", + "der 0.6.1", +] + +[[package]] +name = "spki" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" +dependencies = [ + "base64ct", + "der 0.7.6", +] + +[[package]] +name = "sqlformat" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c12bc9199d1db8234678b7051747c07f517cdcf019262d1847b94ec8b1aee3e" +dependencies = [ + "itertools", + "nom", + "unicode_categories", +] + +[[package]] +name = "sqlx" +version = "0.7.0-alpha.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afd8985c8822235a9ebeedf0bff971462470162759663d3184593c807ab6e898" +dependencies = [ + "sqlx-core", + "sqlx-macros", + "sqlx-sqlite", +] + +[[package]] +name = "sqlx-core" +version = "0.7.0-alpha.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c12403de02d88e6808de30eb2153c6997d39cc9511a446b510d5944a3ea6727" +dependencies = [ + "ahash 0.7.6", + "atoi", + "bitflags 1.3.2", + "byteorder", + "bytes", + "crc", + "crossbeam-queue", + "dotenvy", + "either", + "event-listener", + "futures-channel", + "futures-core", + "futures-intrusive", + "futures-io", + "futures-util", + "hashlink", + "hex", + "indexmap", + "log", + "memchr", + "native-tls", + "once_cell", + "paste", + "percent-encoding", + "serde", + "sha2 0.10.7", + "smallvec", + "sqlformat", + "thiserror", + "tokio", + "tokio-stream", + "tracing", + "url", +] + +[[package]] +name = "sqlx-macros" +version = "0.7.0-alpha.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2be74801a0852ace9d86bc8cc8ac36241e7dc712fea26b8f32bd80ce29c98a10" +dependencies = [ + "proc-macro2", + "quote", + "sqlx-core", + "sqlx-macros-core", + "syn 1.0.109", +] + +[[package]] +name = "sqlx-macros-core" +version = "0.7.0-alpha.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ce71dd8afc7ad2aeff001bb6affa7128c9087bbdcab07fa97a7952e8ee3d1da" +dependencies = [ + "dotenvy", + "either", + "heck", + "hex", + "once_cell", + "proc-macro2", + "quote", + "serde", + "serde_json", + "sha2 0.10.7", + "sqlx-core", + "sqlx-sqlite", + "syn 1.0.109", + "tempfile", + "tokio", + "url", +] + +[[package]] +name = "sqlx-sqlite" +version = "0.7.0-alpha.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f446c04b2d2d06b49b905e33c877b282e0f70b1b60a22513eacee8bf56d8afbe" +dependencies = [ + "atoi", + "flume", + "futures-channel", + "futures-core", + "futures-executor", + "futures-intrusive", + "futures-util", + "libsqlite3-sys", + "log", + "percent-encoding", + "serde", + "sqlx-core", + "tracing", + "url", ] [[package]] name = "ss58-registry" -version = "1.38.0" +version = "1.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e40c020d72bc0a9c5660bb71e4a6fdef081493583062c474740a7d59f55f0e7b" +checksum = "eb47a8ad42e5fc72d5b1eb104a5546937eaf39843499948bb666d6e93c62423b" dependencies = [ "Inflector", "num-format", @@ -13857,11 +15288,11 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cfg_aliases", "libc", "parking_lot 0.11.2", - "parking_lot_core 0.8.5", + "parking_lot_core 0.8.6", "static_init_macro 1.0.2", "winapi", ] @@ -13926,7 +15357,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7e94b1ec00bad60e6410e058b52f1c66de3dc5fe4d62d09b3e52bb7d3b73e25" dependencies = [ - "base64", + "base64 0.13.1", "crc", "lazy_static", "md-5", @@ -13968,9 +15399,9 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "platforms", + "platforms 2.0.0", ] [[package]] @@ -13980,13 +15411,13 @@ source = "git+https://github.com/encointer/substrate-fixed#a4fb461aae6205ffc55be dependencies = [ "parity-scale-codec", "scale-info", - "typenum 1.16.0", + "typenum 1.16.0 (git+https://github.com/encointer/typenum?tag=v1.16.0)", ] [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -13995,17 +15426,17 @@ dependencies = [ "parity-scale-codec", "sc-rpc-api", "sc-transaction-pool-api", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "hyper", "log", @@ -14017,20 +15448,20 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "jsonrpsee", "log", "sc-rpc-api", "serde", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "jsonrpsee", "log", @@ -14039,19 +15470,19 @@ dependencies = [ "sc-rpc-api", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "trie-db", ] [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "array-bytes 4.1.0", + "array-bytes 4.2.0", "async-trait", "futures 0.3.28", "parity-scale-codec", @@ -14065,52 +15496,57 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-consensus", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", - "sp-keystore", - "sp-runtime", - "sp-state-machine", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "cfg-if", - "frame-support", - "frame-system", + "array-bytes 6.1.0", + "frame-executive", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-rpc-runtime-api", "log", "memory-db", "pallet-babe", + "pallet-balances", "pallet-beefy-mmr", + "pallet-root-testing", + "pallet-sudo", "pallet-timestamp", "parity-scale-codec", "sc-service", "scale-info", "serde", - "sp-api", - "sp-application-crypto", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-consensus-aura", "sp-consensus-babe", "sp-consensus-beefy", "sp-consensus-grandpa", - "sp-core", - "sp-externalities", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", "sp-offchain", - "sp-runtime", - "sp-runtime-interface", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-state-machine", - "sp-std", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", - "sp-trie", - "sp-version", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-wasm-builder", "trie-db", ] @@ -14118,7 +15554,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -14126,11 +15562,11 @@ dependencies = [ "sc-chain-spec", "sc-client-api", "sc-consensus", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-test-client", "substrate-test-runtime", ] @@ -14138,7 +15574,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ansi_term", "build-helper", @@ -14147,7 +15583,7 @@ dependencies = [ "sp-maybe-compressed-blob", "strum", "tempfile", - "toml", + "toml 0.7.4", "walkdir", "wasm-opt", ] @@ -14192,9 +15628,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.12" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79d9531f94112cfc3e4c8f5f02cb2b58f72c97b7efd85f70203cc6d8efda5927" +checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" dependencies = [ "proc-macro2", "quote", @@ -14215,11 +15651,11 @@ dependencies = [ [[package]] name = "system-configuration" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75182f12f490e953596550b65ee31bda7c8e043d9386174b353bda50838c3fd" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ - "bitflags", + "bitflags 1.3.2", "core-foundation", "system-configuration-sys", ] @@ -14242,67 +15678,57 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.12.4" +version = "0.12.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c02424087780c9b71cc96799eaeddff35af2bc513278cda5c99fc1f5d026d3c1" +checksum = "1b1c7f239eb94671427157bd93b3694320f3668d4e1eff08c7285366fd777fac" [[package]] name = "tempfile" -version = "3.3.0" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" +checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" dependencies = [ + "autocfg", "cfg-if", "fastrand", - "libc", - "redox_syscall", - "remove_dir_all", - "winapi", + "redox_syscall 0.3.5", + "rustix 0.37.20", + "windows-sys 0.48.0", ] [[package]] name = "termcolor" -version = "1.1.3" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" +checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" dependencies = [ "winapi-util", ] -[[package]] -name = "terminal_size" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "termtree" -version = "0.2.4" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507e9898683b6c43a9aa55b64259b721b52ba226e0f3779137e50ad114a4c90b" +checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "thiserror" -version = "1.0.38" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" +checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.38" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" +checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] @@ -14313,10 +15739,11 @@ checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" [[package]] name = "thread_local" -version = "1.1.4" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" +checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" dependencies = [ + "cfg-if", "once_cell", ] @@ -14355,20 +15782,19 @@ dependencies = [ [[package]] name = "tikv-jemalloc-sys" -version = "0.5.2+5.3.0-patched" +version = "0.5.3+5.3.0-patched" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec45c14da997d0925c7835883e4d5c181f196fa142f8c19d7643d1e9af2592c3" +checksum = "a678df20055b43e57ef8cddde41cdfda9a3c1a060b67f4c5836dfb1d78543ba8" dependencies = [ "cc", - "fs_extra", "libc", ] [[package]] name = "time" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" dependencies = [ "libc", "wasi 0.10.0+wasi-snapshot-preview1", @@ -14377,9 +15803,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.17" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376" +checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd" dependencies = [ "itoa", "serde", @@ -14389,15 +15815,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" [[package]] name = "time-macros" -version = "0.2.6" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2" +checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b" dependencies = [ "time-core", ] @@ -14433,7 +15859,7 @@ dependencies = [ "pbkdf2 0.11.0", "rand 0.8.5", "rustc-hash", - "sha2 0.10.6", + "sha2 0.10.7", "thiserror", "unicode-normalization", "wasm-bindgen", @@ -14470,15 +15896,15 @@ dependencies = [ [[package]] name = "tinyvec_macros" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.27.0" +version = "1.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0de47a4eecbe11f498978a9b29d792f0d2692d1dd003650c24c76510e3bc001" +checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2" dependencies = [ "autocfg", "bytes", @@ -14488,20 +15914,31 @@ dependencies = [ "parking_lot 0.12.1", "pin-project-lite 0.2.9", "signal-hook-registry", - "socket2", + "socket2 0.4.9", "tokio-macros", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] name = "tokio-macros" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a573bdc87985e9d6ddeed1b3d864e8a302c847e40d647746df2f1de209d1ce" +checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.12", + "syn 2.0.18", +] + +[[package]] +name = "tokio-retry" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" +dependencies = [ + "pin-project", + "rand 0.8.5", + "tokio", ] [[package]] @@ -14510,16 +15947,16 @@ version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" dependencies = [ - "rustls 0.20.7", + "rustls 0.20.8", "tokio", "webpki 0.22.0", ] [[package]] name = "tokio-stream" -version = "0.1.11" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce" +checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" dependencies = [ "futures-core", "pin-project-lite 0.2.9", @@ -14529,9 +15966,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.4" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740" +checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" dependencies = [ "bytes", "futures-core", @@ -14544,26 +15981,43 @@ dependencies = [ [[package]] name = "toml" -version = "0.5.9" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" +checksum = "d6135d499e69981f9ff0ef2167955a5333c35e36f6937d382974566b3d5b94ec" dependencies = [ "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", ] [[package]] name = "toml_datetime" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" +checksum = "5a76a9312f5ba4c2dec6b9161fdf25d87ad8a09256ccea5a556fef03c706a10f" +dependencies = [ + "serde", +] [[package]] name = "toml_edit" -version = "0.19.8" +version = "0.19.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" +checksum = "2380d56e8670370eee6566b0bfd4265f65b3f432e8c6d85623f728d4fa31f739" dependencies = [ "indexmap", + "serde", + "serde_spanned", "toml_datetime", "winnow", ] @@ -14581,11 +16035,11 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.3.5" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858" +checksum = "a8bd22a874a2d0b70452d5597b12c537331d49060824a95f49f108994f94aa4c" dependencies = [ - "bitflags", + "bitflags 2.3.2", "bytes", "futures-core", "futures-util", @@ -14624,20 +16078,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.23" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "tracing-core" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" dependencies = [ "once_cell", "valuable", @@ -14655,25 +16109,25 @@ dependencies = [ [[package]] name = "tracing-gum" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "polkadot-node-jaeger", - "polkadot-primitives", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "tracing", "tracing-gum-proc-macro", ] [[package]] name = "tracing-gum-proc-macro" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "expander 0.0.6", + "expander 2.0.0", "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] @@ -14779,7 +16233,7 @@ dependencies = [ "lazy_static", "rand 0.8.5", "smallvec", - "socket2", + "socket2 0.4.9", "thiserror", "tinyvec", "tokio", @@ -14809,14 +16263,14 @@ dependencies = [ [[package]] name = "try-lock" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" +checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.40#e7de77328d2b05ea4ed524f7fde7d4a9dbed7a62" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "clap", @@ -14830,46 +16284,46 @@ dependencies = [ "sc-service", "serde", "serde_json", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-aura", "sp-consensus-babe", - "sp-core", - "sp-debug-derive", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-keystore", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-rpc", - "sp-runtime", - "sp-state-machine", - "sp-timestamp", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-storage-proof", - "sp-version", - "sp-weights", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-rpc-client", - "zstd", + "zstd 0.12.3+zstd.1.5.2", ] [[package]] name = "trybuild" -version = "1.0.71" +version = "1.0.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea496675d71016e9bc76aa42d87f16aefd95447cc5818e671e12b2d7e269075d" +checksum = "501dbdbb99861e4ab6b60eb6a7493956a9defb644fd034bc4a5ef27c693c8a3a" dependencies = [ + "basic-toml", "glob", "once_cell", "serde", "serde_derive", "serde_json", "termcolor", - "toml", ] [[package]] name = "tt-call" -version = "1.0.8" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e66dcbec4290c69dd03c57e76c2469ea5c7ce109c6dd4351c13055cf71ea055" +checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" [[package]] name = "turn" @@ -14878,7 +16332,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4712ee30d123ec7ae26d1e1b218395a16c87cdbaf4b3925d170d684af62ea5e8" dependencies = [ "async-trait", - "base64", + "base64 0.13.1", "futures 0.3.28", "log", "md-5", @@ -14897,16 +16351,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", - "digest 0.10.5", + "digest 0.10.7", "rand 0.8.5", "static_assertions", ] [[package]] name = "typenum" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" [[package]] name = "typenum" @@ -14925,9 +16379,9 @@ checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81" [[package]] name = "uint" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a45526d29728d135c2900b0d30573fe3ee79fceb12ef534c7bb30e810a91b601" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" dependencies = [ "byteorder", "crunchy", @@ -14937,15 +16391,15 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.8" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" [[package]] name = "unicode-ident" -version = "1.0.5" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3" +checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" [[package]] name = "unicode-normalization" @@ -14958,9 +16412,9 @@ dependencies = [ [[package]] name = "unicode-segmentation" -version = "1.10.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" [[package]] name = "unicode-width" @@ -14974,13 +16428,29 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + [[package]] name = "universal-hash" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", + "subtle", +] + +[[package]] +name = "universal-hash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" +dependencies = [ + "crypto-common", "subtle", ] @@ -15004,12 +16474,12 @@ checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" [[package]] name = "url" -version = "2.3.1" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" dependencies = [ "form_urlencoded", - "idna 0.3.0", + "idna 0.4.0", "percent-encoding", ] @@ -15021,11 +16491,11 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "uuid" -version = "1.3.0" +version = "1.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1674845326ee10d37ca60470760d4288a6f80f304007d92e5c53bab78c9cfd79" +checksum = "0fa2982af2eec27de306107c027578ff7f423d65f7250e40ce0fea8f45248b81" dependencies = [ - "getrandom 0.2.8", + "getrandom 0.2.10", ] [[package]] @@ -15078,22 +16548,20 @@ checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" [[package]] name = "walkdir" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" +checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" dependencies = [ "same-file", - "winapi", "winapi-util", ] [[package]] name = "want" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" dependencies = [ - "log", "try-lock", ] @@ -15117,9 +16585,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.83" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -15127,24 +16595,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.83" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.33" +version = "0.4.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" dependencies = [ "cfg-if", "js-sys", @@ -15154,9 +16622,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.83" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -15164,22 +16632,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.83" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.83" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" [[package]] name = "wasm-instrument" @@ -15192,9 +16660,9 @@ dependencies = [ [[package]] name = "wasm-opt" -version = "0.111.0" +version = "0.112.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84a303793cbc01fb96551badfc7367db6007396bba6bac97936b3c8b6f7fdb41" +checksum = "87fef6d0d508f08334e0ab0e6877feb4c0ecb3956bcf2cb950699b22fedf3e9c" dependencies = [ "anyhow", "libc", @@ -15208,9 +16676,9 @@ dependencies = [ [[package]] name = "wasm-opt-cxx-sys" -version = "0.111.0" +version = "0.112.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c9deb56f8a9f2ec177b3bd642a8205621835944ed5da55f2388ef216aca5a4" +checksum = "bc816bbc1596c8f2e8127e137a760c798023ef3d378f2ae51f0f1840e2dfa445" dependencies = [ "anyhow", "cxx", @@ -15220,15 +16688,14 @@ dependencies = [ [[package]] name = "wasm-opt-sys" -version = "0.111.0" +version = "0.112.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4432e28b542738a9776cedf92e8a99d8991c7b4667ee2c7ccddfb479dd2856a7" +checksum = "40199e4f68ef1071b3c6d0bd8026a12b481865d4b9e49c156932ea9a6234dd14" dependencies = [ "anyhow", "cc", "cxx", "cxx-build", - "regex", ] [[package]] @@ -15273,18 +16740,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57d20cb3c59b788653d99541c646c561c9dd26506f25c0cebfe810659c54c6d7" dependencies = [ "downcast-rs", - "libm", + "libm 0.2.7", "memory_units", "num-rational", "num-traits", - "region", ] [[package]] name = "wasmparser" -version = "0.100.0" +version = "0.102.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64b20236ab624147dfbb62cf12a19aaf66af0e41b8398838b66e997d07d269d4" +checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" dependencies = [ "indexmap", "url", @@ -15292,9 +16758,9 @@ dependencies = [ [[package]] name = "wasmtime" -version = "6.0.1" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e89f9819523447330ffd70367ef4a18d8c832e24e8150fe054d1d912841632" +checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" dependencies = [ "anyhow", "bincode", @@ -15302,7 +16768,7 @@ dependencies = [ "indexmap", "libc", "log", - "object 0.29.0", + "object", "once_cell", "paste", "psm", @@ -15315,43 +16781,43 @@ dependencies = [ "wasmtime-environ", "wasmtime-jit", "wasmtime-runtime", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] name = "wasmtime-asm-macros" -version = "6.0.1" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd3a5e46c198032da934469f3a6e48649d1f9142438e4fd4617b68a35644b8a" +checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "6.0.1" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b389ae9b678b9c3851091a4804f4182d688d27aff7abc9aa37fa7be37d8ecffa" +checksum = "c86437fa68626fe896e5afc69234bb2b5894949083586535f200385adfd71213" dependencies = [ "anyhow", - "base64", + "base64 0.21.2", "bincode", "directories-next", "file-per-thread-logger", "log", - "rustix 0.36.7", + "rustix 0.36.14", "serde", - "sha2 0.10.6", - "toml", - "windows-sys 0.42.0", - "zstd", + "sha2 0.10.7", + "toml 0.5.11", + "windows-sys 0.45.0", + "zstd 0.11.2+zstd.1.5.2", ] [[package]] name = "wasmtime-cranelift" -version = "6.0.1" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59b2c92a08c0db6efffd88fdc97d7aa9c7c63b03edb0971dbca745469f820e8c" +checksum = "b1cefde0cce8cb700b1b21b6298a3837dba46521affd7b8c38a9ee2c869eee04" dependencies = [ "anyhow", "cranelift-codegen", @@ -15359,27 +16825,43 @@ dependencies = [ "cranelift-frontend", "cranelift-native", "cranelift-wasm", - "gimli 0.26.2", + "gimli", "log", - "object 0.29.0", + "object", "target-lexicon", "thiserror", "wasmparser", + "wasmtime-cranelift-shared", + "wasmtime-environ", +] + +[[package]] +name = "wasmtime-cranelift-shared" +version = "8.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd041e382ef5aea1b9fc78442394f1a4f6d676ce457e7076ca4cb3f397882f8b" +dependencies = [ + "anyhow", + "cranelift-codegen", + "cranelift-native", + "gimli", + "object", + "target-lexicon", "wasmtime-environ", ] [[package]] name = "wasmtime-environ" -version = "6.0.1" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a6db9fc52985ba06ca601f2ff0ff1f526c5d724c7ac267b47326304b0c97883" +checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" dependencies = [ "anyhow", "cranelift-entity", - "gimli 0.26.2", + "gimli", "indexmap", "log", - "object 0.29.0", + "object", "serde", "target-lexicon", "thiserror", @@ -15389,18 +16871,18 @@ dependencies = [ [[package]] name = "wasmtime-jit" -version = "6.0.1" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b77e3a52cd84d0f7f18554afa8060cfe564ccac61e3b0802d3fd4084772fa5f6" +checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" dependencies = [ - "addr2line 0.17.0", + "addr2line", "anyhow", "bincode", "cfg-if", "cpp_demangle", - "gimli 0.26.2", + "gimli", "log", - "object 0.29.0", + "object", "rustc-demangle", "serde", "target-lexicon", @@ -15408,36 +16890,36 @@ dependencies = [ "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", "wasmtime-runtime", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] name = "wasmtime-jit-debug" -version = "6.0.1" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0245e8a9347017c7185a72e215218a802ff561545c242953c11ba00fccc930f" +checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" dependencies = [ - "object 0.29.0", + "object", "once_cell", - "rustix 0.36.7", + "rustix 0.36.14", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "6.0.1" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67d412e9340ab1c83867051d8d1d7c90aa8c9afc91da086088068e2734e25064" +checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" dependencies = [ "cfg-if", "libc", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] name = "wasmtime-runtime" -version = "6.0.1" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d594e791b5fdd4dbaf8cf7ae62f2e4ff85018ce90f483ca6f42947688e48827d" +checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" dependencies = [ "anyhow", "cc", @@ -15447,21 +16929,21 @@ dependencies = [ "log", "mach", "memfd", - "memoffset", + "memoffset 0.8.0", "paste", "rand 0.8.5", - "rustix 0.36.7", + "rustix 0.36.14", "wasmtime-asm-macros", "wasmtime-environ", "wasmtime-jit-debug", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] name = "wasmtime-types" -version = "6.0.1" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6688d6f96d4dbc1f89fab626c56c1778936d122b5f4ae7a57c2eb42b8d982e2" +checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" dependencies = [ "cranelift-entity", "serde", @@ -15471,9 +16953,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.60" +version = "0.3.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" +checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" dependencies = [ "js-sys", "wasm-bindgen", @@ -15501,9 +16983,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.22.5" +version = "0.22.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368bfe657969fb01238bb756d351dcade285e0f6fcbd36dcb23359a5169975be" +checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" dependencies = [ "webpki 0.22.0", ] @@ -15531,10 +17013,10 @@ dependencies = [ "sdp", "serde", "serde_json", - "sha2 0.10.6", + "sha2 0.10.7", "stun", "thiserror", - "time 0.3.17", + "time 0.3.22", "tokio", "turn", "url", @@ -15566,22 +17048,22 @@ dependencies = [ [[package]] name = "webrtc-dtls" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7021987ae0a2ed6c8cd33f68e98e49bb6e74ffe9543310267b48a1bbe3900e5f" +checksum = "942be5bd85f072c3128396f6e5a9bfb93ca8c1939ded735d177b7bcba9a13d05" dependencies = [ "aes 0.6.0", - "aes-gcm 0.8.0", + "aes-gcm 0.10.2", "async-trait", "bincode", "block-modes", "byteorder", "ccm", "curve25519-dalek 3.2.0", - "der-parser 8.1.0", - "elliptic-curve", + "der-parser 8.2.0", + "elliptic-curve 0.12.3", "hkdf", - "hmac 0.10.1", + "hmac 0.12.1", "log", "oid-registry 0.6.1", "p256", @@ -15591,11 +17073,11 @@ dependencies = [ "rcgen 0.9.3", "ring", "rustls 0.19.1", - "sec1", + "sec1 0.3.0", "serde", - "sha-1", - "sha2 0.9.9", - "signature", + "sha1", + "sha2 0.10.7", + "signature 1.6.4", "subtle", "thiserror", "tokio", @@ -15607,9 +17089,9 @@ dependencies = [ [[package]] name = "webrtc-ice" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "494483fbb2f5492620871fdc78b084aed8807377f6e3fe88b2e49f0a9c9c41d7" +checksum = "465a03cc11e9a7d7b4f9f99870558fe37a102b65b93f8045392fef7c67b39e80" dependencies = [ "arc-swap", "async-trait", @@ -15636,7 +17118,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f08dfd7a6e3987e255c4dbe710dde5d94d0f0574f8a21afa95d171376c143106" dependencies = [ "log", - "socket2", + "socket2 0.4.9", "thiserror", "tokio", "webrtc-util", @@ -15644,18 +17126,15 @@ dependencies = [ [[package]] name = "webrtc-media" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee2a3c157a040324e5049bcbd644ffc9079e6738fa2cfab2bcff64e5cc4c00d7" +checksum = "f72e1650a8ae006017d1a5280efb49e2610c19ccc3c0905b03b648aee9554991" dependencies = [ "byteorder", "bytes", - "derive_builder", - "displaydoc", "rand 0.8.5", "rtp", "thiserror", - "webrtc-util", ] [[package]] @@ -15706,44 +17185,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f1db1727772c05cf7a2cfece52c3aca8045ca1e176cd517d323489aa3c6d87" dependencies = [ "async-trait", - "bitflags", + "bitflags 1.3.2", "bytes", "cc", "ipnet", "lazy_static", "libc", "log", - "nix 0.24.2", + "nix 0.24.3", "rand 0.8.5", "thiserror", "tokio", "winapi", ] -[[package]] -name = "wepoll-ffi" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb" -dependencies = [ - "cc", -] - [[package]] name = "westend-runtime" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", - "hex-literal", + "hex-literal 0.4.1", "log", "pallet-authority-discovery", "pallet-authorship", @@ -15761,6 +17231,7 @@ dependencies = [ "pallet-im-online", "pallet-indices", "pallet-membership", + "pallet-message-queue", "pallet-multisig", "pallet-nomination-pools", "pallet-nomination-pools-benchmarking", @@ -15785,11 +17256,11 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-vesting", - "pallet-xcm", + "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain", - "polkadot-primitives", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-common", "polkadot-runtime-parachains", "rustc-hex", @@ -15797,49 +17268,49 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api", - "sp-authority-discovery", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", "sp-npos-elections", "sp-offchain", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-session", - "sp-staking", - "sp-std", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-transaction-pool", - "sp-version", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-wasm-builder", "westend-runtime-constants", - "xcm", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "westend-runtime-constants" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", - "polkadot-primitives", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "which" -version = "4.3.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b" +checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" dependencies = [ "either", "libc", @@ -15848,9 +17319,9 @@ dependencies = [ [[package]] name = "wide" -version = "0.7.8" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b689b6c49d6549434bf944e6b0f39238cf63693cb7a147e9d887507fffa3b223" +checksum = "40018623e2dba2602a9790faba8d33f2ebdebf4b86561b83928db735f8784728" dependencies = [ "bytemuck", "safe_arch", @@ -15858,9 +17329,9 @@ dependencies = [ [[package]] name = "widestring" -version = "0.5.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983" +checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" [[package]] name = "winapi" @@ -15907,16 +17378,12 @@ dependencies = [ ] [[package]] -name = "windows-sys" -version = "0.36.1" +name = "windows" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" dependencies = [ - "windows_aarch64_msvc 0.36.1", - "windows_i686_gnu 0.36.1", - "windows_i686_msvc 0.36.1", - "windows_x86_64_gnu 0.36.1", - "windows_x86_64_msvc 0.36.1", + "windows-targets 0.48.0", ] [[package]] @@ -15925,12 +17392,12 @@ version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" dependencies = [ - "windows_aarch64_gnullvm", + "windows_aarch64_gnullvm 0.42.2", "windows_aarch64_msvc 0.42.2", "windows_i686_gnu 0.42.2", "windows_i686_msvc 0.42.2", "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm", + "windows_x86_64_gnullvm 0.42.2", "windows_x86_64_msvc 0.42.2", ] @@ -15940,7 +17407,16 @@ version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" dependencies = [ - "windows-targets", + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.0", ] [[package]] @@ -15949,21 +17425,42 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" dependencies = [ - "windows_aarch64_gnullvm", + "windows_aarch64_gnullvm 0.42.2", "windows_aarch64_msvc 0.42.2", "windows_i686_gnu 0.42.2", "windows_i686_msvc 0.42.2", "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm", + "windows_x86_64_gnullvm 0.42.2", "windows_x86_64_msvc 0.42.2", ] +[[package]] +name = "windows-targets" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" +dependencies = [ + "windows_aarch64_gnullvm 0.48.0", + "windows_aarch64_msvc 0.48.0", + "windows_i686_gnu 0.48.0", + "windows_i686_msvc 0.48.0", + "windows_x86_64_gnu 0.48.0", + "windows_x86_64_gnullvm 0.48.0", + "windows_x86_64_msvc 0.48.0", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" + [[package]] name = "windows_aarch64_msvc" version = "0.34.0" @@ -15972,15 +17469,15 @@ checksum = "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d" [[package]] name = "windows_aarch64_msvc" -version = "0.36.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" [[package]] name = "windows_aarch64_msvc" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" [[package]] name = "windows_i686_gnu" @@ -15990,15 +17487,15 @@ checksum = "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed" [[package]] name = "windows_i686_gnu" -version = "0.36.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" [[package]] name = "windows_i686_gnu" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" [[package]] name = "windows_i686_msvc" @@ -16008,15 +17505,15 @@ checksum = "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956" [[package]] name = "windows_i686_msvc" -version = "0.36.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" [[package]] name = "windows_i686_msvc" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" [[package]] name = "windows_x86_64_gnu" @@ -16026,15 +17523,15 @@ checksum = "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4" [[package]] name = "windows_x86_64_gnu" -version = "0.36.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" [[package]] name = "windows_x86_64_gnu" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" [[package]] name = "windows_x86_64_gnullvm" @@ -16042,6 +17539,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" + [[package]] name = "windows_x86_64_msvc" version = "0.34.0" @@ -16050,39 +17553,40 @@ checksum = "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9" [[package]] name = "windows_x86_64_msvc" -version = "0.36.1" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" [[package]] name = "windows_x86_64_msvc" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" [[package]] name = "winnow" -version = "0.4.1" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28" +checksum = "ca0ace3845f0d96209f0375e6d367e3eb87eb65d27d445bdc9f1843a26f39448" dependencies = [ "memchr", ] [[package]] name = "winreg" -version = "0.7.0" +version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" dependencies = [ - "winapi", + "cfg-if", + "windows-sys 0.48.0", ] [[package]] name = "wyz" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30b31594f29d27036c383b53b59ed3476874d518f0efb151b27a4c275141390e" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" dependencies = [ "tap", ] @@ -16116,7 +17620,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fb9bace5b5589ffead1afb76e43e34cff39cd0f3ce7e170ae0c29e53b88eb1c" dependencies = [ "asn1-rs 0.3.1", - "base64", + "base64 0.13.1", "data-encoding", "der-parser 7.0.0", "lazy_static", @@ -16125,7 +17629,7 @@ dependencies = [ "ring", "rusticata-macros", "thiserror", - "time 0.3.17", + "time 0.3.22", ] [[package]] @@ -16134,22 +17638,38 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" dependencies = [ - "asn1-rs 0.5.1", - "base64", + "asn1-rs 0.5.2", + "base64 0.13.1", "data-encoding", - "der-parser 8.1.0", + "der-parser 8.2.0", "lazy_static", "nom", "oid-registry 0.6.1", "rusticata-macros", "thiserror", - "time 0.3.17", + "time 0.3.22", +] + +[[package]] +name = "xcm" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +dependencies = [ + "bounded-collections", + "derivative", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm-procedural 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "xcm" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" dependencies = [ "bounded-collections", "derivative", @@ -16158,61 +17678,81 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights", - "xcm-procedural", + "sp-weights 4.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "xcm-procedural 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", ] [[package]] name = "xcm-builder" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "log", "pallet-transaction-payment", "parity-scale-codec", - "polkadot-parachain", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "scale-info", - "sp-arithmetic", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", - "xcm-executor", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "xcm-executor" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +dependencies = [ + "environmental", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "xcm-executor" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" dependencies = [ "environmental", - "frame-benchmarking", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", - "xcm", + "sp-arithmetic 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", ] [[package]] name = "xcm-primitives" version = "0.1.0" dependencies = [ - "cumulus-primitives-core", + "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", "ethereum", "ethereum-types", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", "impl-trait-for-tuples", "log", @@ -16221,40 +17761,52 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-io", - "sp-runtime", - "sp-std", - "xcm", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "xcm-builder", - "xcm-executor", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "xcm-procedural" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.18", +] + +[[package]] +name = "xcm-procedural" +version = "0.9.43" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" +dependencies = [ + "Inflector", + "proc-macro2", + "quote", + "syn 2.0.18", ] [[package]] name = "xcm-simulator" -version = "0.9.40" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.40#89fd916a027ea7fb4a1b0092d0259e7897b45a79" +version = "0.9.43" +source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "paste", - "polkadot-core-primitives", - "polkadot-parachain", + "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", "polkadot-runtime-parachains", - "sp-io", - "sp-std", - "xcm", - "xcm-executor", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-builder", + "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -16273,32 +17825,31 @@ dependencies = [ [[package]] name = "yasna" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aed2e7a52e3744ab4d0c05c20aa065258e84c49fd4226f5191b2ed29712710b4" +checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" dependencies = [ - "time 0.3.17", + "time 0.3.22", ] [[package]] name = "zeroize" -version = "1.5.7" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f" +checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" dependencies = [ "zeroize_derive", ] [[package]] name = "zeroize_derive" -version = "1.3.2" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", - "synstructure", + "syn 2.0.18", ] [[package]] @@ -16307,7 +17858,16 @@ version = "0.11.2+zstd.1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" dependencies = [ - "zstd-safe", + "zstd-safe 5.0.2+zstd.1.5.2", +] + +[[package]] +name = "zstd" +version = "0.12.3+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76eea132fb024e0e13fd9c2f5d5d595d8a967aa72382ac2f9d39fcc95afd0806" +dependencies = [ + "zstd-safe 6.0.5+zstd.1.5.4", ] [[package]] @@ -16320,12 +17880,23 @@ dependencies = [ "zstd-sys", ] +[[package]] +name = "zstd-safe" +version = "6.0.5+zstd.1.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d56d9e60b4b1758206c238a10165fbcae3ca37b01744e394c463463f6529d23b" +dependencies = [ + "libc", + "zstd-sys", +] + [[package]] name = "zstd-sys" -version = "2.0.1+zstd.1.5.2" +version = "2.0.8+zstd.1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fd07cbbc53846d9145dbffdf6dd09a7a0aa52be46741825f5c97bdd4f73f12b" +checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c" dependencies = [ "cc", "libc", + "pkg-config", ] diff --git a/Cargo.toml b/Cargo.toml index 7500a8cf88..2ade78a96b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -164,7 +164,6 @@ sp-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-po sp-application-crypto = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } sp-block-builder = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } sp-consensus-babe = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-consensus-vrf = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } sp-core = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } sp-debug-derive = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } sp-externalities = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } @@ -235,29 +234,17 @@ fp-rpc = { git = "https://github.com/purestake/frontier", branch = "moonbeam-pol fp-self-contained = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-base-fee = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-ethereum = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ - "forbid-evm-reentrancy", - "evm-with-weight-limit", + "forbid-evm-reentrancy" ] } pallet-evm = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "forbid-evm-reentrancy", - "evm-with-weight-limit", -] } -pallet-evm-precompile-blake2 = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ - "evm-with-weight-limit", -] } -pallet-evm-precompile-bn128 = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ - "evm-with-weight-limit", -] } -pallet-evm-precompile-dispatch = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ - "evm-with-weight-limit", -] } -pallet-evm-precompile-modexp = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ - "evm-with-weight-limit", ] } +pallet-evm-precompile-blake2 = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false} +pallet-evm-precompile-bn128 = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-evm-precompile-dispatch = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-evm-precompile-sha3fips = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ - "evm-with-weight-limit", -] } +pallet-evm-precompile-simple = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false} # Frontier (client) fc-consensus = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } @@ -373,6 +360,7 @@ tracing = "0.1.34" tracing-core = "0.1.29" trie-root = "0.15.2" url = "2.2.2" +schnorrkel = { version = "0.9.1", features = ["preaudit_deprecated", "u64_backend"], default-features = false } # The list of dependencies below (which can be both direct and indirect dependencies) are crates # that are suspected to be CPU-intensive, and that are unlikely to require debugging (as some of diff --git a/client/vrf/Cargo.toml b/client/vrf/Cargo.toml index dac5d20cf5..39b18df414 100644 --- a/client/vrf/Cargo.toml +++ b/client/vrf/Cargo.toml @@ -12,7 +12,6 @@ version = "0.1.0" parity-scale-codec = { workspace = true, features = [ "derive", "std" ] } sp-api = { workspace = true, features = [ "std" ] } sp-application-crypto = { workspace = true } -sp-consensus-vrf = { workspace = true } sp-core = { workspace = true, features = [ "std" ] } sp-keystore = { workspace = true } sp-runtime = { workspace = true } @@ -25,3 +24,6 @@ nimbus-primitives = { workspace = true, features = [ "std" ] } # Polkadot polkadot-primitives = { workspace = true } + +# Other +schnorrkel = { workspace = true, features = ["preaudit_deprecated", "u64_backend"], default-features = false } diff --git a/client/vrf/src/lib.rs b/client/vrf/src/lib.rs index e7e618d9cf..415996a758 100644 --- a/client/vrf/src/lib.rs +++ b/client/vrf/src/lib.rs @@ -17,17 +17,17 @@ //! VRF client primitives for client-side verification use nimbus_primitives::NimbusId; -use session_keys_primitives::{make_transcript, make_transcript_data, PreDigest, VrfApi, VrfId}; -use sp_application_crypto::{AppKey, ByteArray}; -use sp_consensus_vrf::schnorrkel::{PublicKey, VRFOutput, VRFProof}; +use schnorrkel::PublicKey; +use session_keys_primitives::{make_vrf_transcript, PreDigest, VrfApi, VrfId}; +use sp_application_crypto::{AppCrypto, ByteArray}; use sp_core::H256; -use sp_keystore::{SyncCryptoStore, SyncCryptoStorePtr}; +use sp_keystore::{Keystore, KeystorePtr}; /// Uses the runtime API to get the VRF inputs and sign them with the VRF key that /// corresponds to the authoring NimbusId. pub fn vrf_pre_digest( client: &C, - keystore: &SyncCryptoStorePtr, + keystore: &KeystorePtr, nimbus_id: NimbusId, parent: H256, ) -> Option @@ -48,24 +48,28 @@ where /// Signs the VrfInput using the private key corresponding to the input `key` public key /// to be found in the input keystore -fn sign_vrf(last_vrf_output: H256, key: VrfId, keystore: &SyncCryptoStorePtr) -> Option { - let transcript = make_transcript(last_vrf_output.clone()); - let transcript_data = make_transcript_data(last_vrf_output); - let try_sign = - SyncCryptoStore::sr25519_vrf_sign(&**keystore, VrfId::ID, key.as_ref(), transcript_data); +fn sign_vrf(last_vrf_output: H256, key: VrfId, keystore: &KeystorePtr) -> Option { + let transcript = make_vrf_transcript(last_vrf_output); + let try_sign = Keystore::sr25519_vrf_sign( + &**keystore, + VrfId::ID, + key.as_ref(), + &transcript.clone().into_sign_data(), + ); if let Ok(Some(signature)) = try_sign { let public = PublicKey::from_bytes(&key.to_raw_vec()).ok()?; if signature .output - .attach_input_hash(&public, transcript) + .0 + .attach_input_hash(&public, transcript.0.clone()) .is_err() { // VRF signature cannot be validated using key and transcript return None; } Some(PreDigest { - vrf_output: VRFOutput(signature.output), - vrf_proof: VRFProof(signature.proof), + vrf_output: signature.output, + vrf_proof: signature.proof, }) } else { // VRF key not found in keystore or VRF signing failed From 61383a4e5eb641a78a6246fff0c9f7d2f6e99df7 Mon Sep 17 00:00:00 2001 From: agus Date: Fri, 23 Jun 2023 17:35:20 -0300 Subject: [PATCH 03/96] make pallet-author-mapping compile --- pallets/author-mapping/Cargo.toml | 2 +- pallets/author-mapping/src/mock.rs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pallets/author-mapping/Cargo.toml b/pallets/author-mapping/Cargo.toml index 2c0a456eaa..bc9e157d1e 100644 --- a/pallets/author-mapping/Cargo.toml +++ b/pallets/author-mapping/Cargo.toml @@ -24,7 +24,7 @@ nimbus-primitives = { workspace = true } session-keys-primitives = { workspace = true } [dev-dependencies] -pallet-balances = { workspace = true } +pallet-balances = { workspace = true, features = ["std"] } sp-core = { workspace = true } sp-io = { workspace = true } diff --git a/pallets/author-mapping/src/mock.rs b/pallets/author-mapping/src/mock.rs index 931615bf3f..8099f3736b 100644 --- a/pallets/author-mapping/src/mock.rs +++ b/pallets/author-mapping/src/mock.rs @@ -121,6 +121,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } parameter_types! { From 3e738a8ef19c194f99e70fa9ab97a4c893eea16f Mon Sep 17 00:00:00 2001 From: agus Date: Fri, 23 Jun 2023 17:36:27 -0300 Subject: [PATCH 04/96] make pallet-erc20-xcm-bridge compile --- pallets/erc20-xcm-bridge/src/lib.rs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pallets/erc20-xcm-bridge/src/lib.rs b/pallets/erc20-xcm-bridge/src/lib.rs index 8a3a0e5c35..679d0ed7aa 100644 --- a/pallets/erc20-xcm-bridge/src/lib.rs +++ b/pallets/erc20-xcm-bridge/src/lib.rs @@ -82,9 +82,6 @@ pub mod pallet { // append amount to be transferred input.extend_from_slice(H256::from_uint(&amount).as_bytes()); - let weight_limit = - T::GasWeightMapping::gas_to_weight(T::Erc20TransferGasLimit::get(), true); - let exec_info = T::EvmRunner::call( from, erc20_contract_address, @@ -97,8 +94,6 @@ pub mod pallet { Default::default(), false, false, - Some(weight_limit), - Some(0), &::config(), ) .map_err(|_| Erc20TransferError::EvmCallFail)?; From 443ec6869b8c18ea672af58831bf123ef7310641 Mon Sep 17 00:00:00 2001 From: agus Date: Fri, 23 Jun 2023 17:38:33 -0300 Subject: [PATCH 05/96] make primitives/session-keys compile --- primitives/session-keys/Cargo.toml | 2 -- primitives/session-keys/src/digest.rs | 6 +++--- primitives/session-keys/src/vrf.rs | 24 ++++++++---------------- 3 files changed, 11 insertions(+), 21 deletions(-) diff --git a/primitives/session-keys/Cargo.toml b/primitives/session-keys/Cargo.toml index e1ef89e0ed..9ec344e8b1 100644 --- a/primitives/session-keys/Cargo.toml +++ b/primitives/session-keys/Cargo.toml @@ -14,7 +14,6 @@ scale-info = { workspace = true, features = [ "derive" ] } sp-api = { workspace = true } sp-application-crypto = { workspace = true } sp-consensus-babe = { workspace = true } -sp-consensus-vrf = { workspace = true } sp-core = { workspace = true } sp-inherents = { workspace = true } sp-keystore = { workspace = true, optional = true } @@ -32,7 +31,6 @@ std = [ "sp-api/std", "sp-application-crypto/std", "sp-consensus-babe/std", - "sp-consensus-vrf/std", "sp-core/std", "sp-inherents/std", "sp-keystore", diff --git a/primitives/session-keys/src/digest.rs b/primitives/session-keys/src/digest.rs index c82cf7f92f..f2ecbb03f1 100644 --- a/primitives/session-keys/src/digest.rs +++ b/primitives/session-keys/src/digest.rs @@ -17,16 +17,16 @@ //! VRF pre digest object and conversion to DigestItem use crate::vrf::{VrfSignature, VRF_ENGINE_ID}; use parity_scale_codec::{Decode, Encode}; -use sp_consensus_vrf::schnorrkel::{VRFOutput, VRFProof}; +use sp_core::sr25519::vrf::{VrfOutput, VrfProof}; use sp_runtime::{generic::DigestItem, RuntimeDebug}; /// Raw VRF pre-digest. #[derive(Clone, RuntimeDebug, Encode, Decode)] pub struct PreDigest { /// VRF output - pub vrf_output: VRFOutput, + pub vrf_output: VrfOutput, /// VRF proof - pub vrf_proof: VRFProof, + pub vrf_proof: VrfProof, } /// A digest item which is usable with moonbeam VRF. diff --git a/primitives/session-keys/src/vrf.rs b/primitives/session-keys/src/vrf.rs index b8a1a8ddb9..92ef16dedd 100644 --- a/primitives/session-keys/src/vrf.rs +++ b/primitives/session-keys/src/vrf.rs @@ -17,28 +17,20 @@ //! VRF Key type use nimbus_primitives::NimbusId; use sp_application_crypto::{sr25519, KeyTypeId, UncheckedFrom}; -use sp_consensus_babe::Transcript; +use sp_core::sr25519::vrf::{VrfInput, VrfSignData}; #[cfg(feature = "std")] -use sp_keystore::vrf::{VRFTranscriptData, VRFTranscriptValue}; use sp_runtime::{BoundToRuntimeAppPublic, ConsensusEngineId}; /// Make VRF transcript from the VrfInput -pub fn make_transcript>(last_vrf_output: Hash) -> Transcript { - let mut transcript = Transcript::new(&VRF_ENGINE_ID); - transcript.append_message(b"last vrf output", last_vrf_output.as_ref()); - transcript +pub fn make_vrf_transcript>(last_vrf_output: Hash) -> VrfInput { + VrfInput::new( + &VRF_ENGINE_ID, + &[(b"last vrf output", last_vrf_output.as_ref())], + ) } -/// Make a VRF transcript data container -#[cfg(feature = "std")] -pub fn make_transcript_data>(last_vrf_output: Hash) -> VRFTranscriptData { - VRFTranscriptData { - label: &VRF_ENGINE_ID, - items: vec![( - "last vrf output", - VRFTranscriptValue::Bytes(last_vrf_output.as_ref().to_vec()), - )], - } +pub fn make_vrf_sign_data>(last_vrf_output: Hash) -> VrfSignData { + make_vrf_transcript(last_vrf_output).into() } /// Struct to implement `BoundToRuntimeAppPublic` by assigning Public = VrfId From 73a6d1aa3234d3df1ae6461a7bfbe4e68e6b7e37 Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 26 Jun 2023 15:38:30 -0300 Subject: [PATCH 06/96] fix test in pallet-parachain-staking --- pallets/parachain-staking/src/mock.rs | 4 ++++ pallets/parachain-staking/src/tests.rs | 11 ++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/pallets/parachain-staking/src/mock.rs b/pallets/parachain-staking/src/mock.rs index 7a07f9d2a3..aa710278c7 100644 --- a/pallets/parachain-staking/src/mock.rs +++ b/pallets/parachain-staking/src/mock.rs @@ -99,6 +99,10 @@ impl pallet_balances::Config for Test { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } impl block_author::Config for Test {} const GENESIS_BLOCKS_PER_ROUND: u32 = 5; diff --git a/pallets/parachain-staking/src/tests.rs b/pallets/parachain-staking/src/tests.rs index a95283c2da..c0469ce058 100644 --- a/pallets/parachain-staking/src/tests.rs +++ b/pallets/parachain-staking/src/tests.rs @@ -7725,11 +7725,11 @@ fn test_hotfix_remove_delegation_requests_exited_candidates_errors_when_candidat } #[test] -fn locking_zero_amount_is_ignored() { +fn locking_zero_amount_removes_lock() { use frame_support::traits::{LockableCurrency, WithdrawReasons}; // this test demonstrates the behavior of pallet Balance's `LockableCurrency` implementation of - // `set_locks()` when an amount of 0 is provided: it is a no-op + // `set_locks()` when an amount of 0 is provided: any previous lock is removed ExtBuilder::default() .with_balances(vec![(1, 100)]) @@ -7744,11 +7744,8 @@ fn locking_zero_amount_is_ignored() { ); Balances::set_lock(DELEGATOR_LOCK_ID, &1, 0, WithdrawReasons::all()); - // Note that we tried to call `set_lock(0)` and it ignored it, we still have our lock - assert_eq!( - crate::mock::query_lock_amount(1, DELEGATOR_LOCK_ID), - Some(1) - ); + // Note that we tried to call `set_lock(0)` and the previous lock gets removed + assert_eq!(crate::mock::query_lock_amount(1, DELEGATOR_LOCK_ID), None); }); } From e5f1a21fd85451f020efa32a047d99da401c2ae3 Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 26 Jun 2023 17:13:57 -0300 Subject: [PATCH 07/96] make pallet-moonbeam-orbiters compile --- pallets/moonbeam-orbiters/src/mock.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pallets/moonbeam-orbiters/src/mock.rs b/pallets/moonbeam-orbiters/src/mock.rs index 62c9fb3f3b..bdf747b3e5 100644 --- a/pallets/moonbeam-orbiters/src/mock.rs +++ b/pallets/moonbeam-orbiters/src/mock.rs @@ -101,6 +101,10 @@ impl pallet_balances::Config for Test { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } // Pallet moonbeam-orbiters configuration From 78d726e8a6ead0cf52ee254df2e81e9121b4150c Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 26 Jun 2023 17:14:37 -0300 Subject: [PATCH 08/96] make pallet-asset-manager compile --- pallets/asset-manager/src/mock.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pallets/asset-manager/src/mock.rs b/pallets/asset-manager/src/mock.rs index 9aff8fc2ab..49019e6221 100644 --- a/pallets/asset-manager/src/mock.rs +++ b/pallets/asset-manager/src/mock.rs @@ -92,6 +92,10 @@ impl pallet_balances::Config for Test { type MaxLocks = (); type MaxReserves = (); type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } parameter_types! { From 2b35cc8c81cbd3388b4c7f1d32fc3fe0ce22bd6a Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 26 Jun 2023 17:16:19 -0300 Subject: [PATCH 09/96] fix dependencies --- Cargo.lock | 4149 ++++++++++++++++++++++------------------------------ Cargo.toml | 6 +- 2 files changed, 1720 insertions(+), 2435 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e83828cd00..61aa686ba6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -25,11 +25,11 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", ] [[package]] @@ -1566,8 +1566,8 @@ dependencies = [ "sc-chain-spec", "sc-cli", "sc-service", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "url", ] @@ -1578,19 +1578,19 @@ source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9 dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "futures 0.3.28", "parity-scale-codec", "parking_lot 0.12.1", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-client-api", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "tracing", ] @@ -1601,21 +1601,21 @@ source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9 dependencies = [ "async-trait", "cumulus-client-pov-recovery", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-relay-chain-interface", "dyn-clone", "futures 0.3.28", "log", "parity-scale-codec", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-client-api", "sc-consensus", "schnellru", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-trie", "substrate-prometheus-endpoint", "tracing", ] @@ -1627,18 +1627,18 @@ source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9 dependencies = [ "async-trait", "cumulus-client-consensus-common", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-relay-chain-interface", "futures 0.3.28", "parking_lot 0.12.1", "sc-consensus", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-runtime", "substrate-prometheus-endpoint", "tracing", ] @@ -1655,14 +1655,14 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "polkadot-node-primitives", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", + "polkadot-primitives", "sc-client-api", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-state-machine", "tracing", ] @@ -1672,7 +1672,7 @@ version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-relay-chain-interface", "futures 0.3.28", "futures-timer", @@ -1680,13 +1680,13 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "rand 0.8.5", "sc-client-api", "sc-consensus", "sp-consensus", "sp-maybe-compressed-blob", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "tracing", ] @@ -1700,12 +1700,12 @@ dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", "cumulus-client-pov-recovery", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-relay-chain-inprocess-interface", "cumulus-relay-chain-interface", "cumulus-relay-chain-minimal-node", "futures 0.3.28", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-client-api", "sc-consensus", "sc-network", @@ -1717,11 +1717,11 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool", "sc-utils", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "sp-transaction-pool", ] @@ -1730,16 +1730,16 @@ name = "cumulus-pallet-dmp-queue" version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", ] [[package]] @@ -1749,26 +1749,26 @@ source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9 dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "environmental", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "parity-scale-codec", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-version", + "xcm", ] [[package]] @@ -1787,15 +1787,15 @@ name = "cumulus-pallet-xcm" version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", ] [[package]] @@ -1803,19 +1803,19 @@ name = "cumulus-pallet-xcmp-queue" version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "log", "parity-scale-codec", "polkadot-runtime-common", "rand_chacha 0.3.1", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", + "xcm-executor", ] [[package]] @@ -1824,32 +1824,15 @@ version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "parity-scale-codec", - "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-core-primitives", + "polkadot-parachain", + "polkadot-primitives", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "cumulus-primitives-core" -version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.43#b8999fce0f61fb757f9e57e326cda48e70137019" -dependencies = [ - "parity-scale-codec", - "polkadot-core-primitives 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", - "polkadot-parachain 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", - "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "sp-api", + "sp-runtime", + "sp-std", + "sp-trie", + "xcm", ] [[package]] @@ -1858,20 +1841,20 @@ version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-relay-chain-interface", "cumulus-test-relay-sproof-builder", "parity-scale-codec", "sc-client-api", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-storage", + "sp-trie", "tracing", ] @@ -1880,12 +1863,12 @@ name = "cumulus-primitives-timestamp" version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "futures 0.3.28", "parity-scale-codec", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents", + "sp-std", + "sp-timestamp", ] [[package]] @@ -1893,17 +1876,17 @@ name = "cumulus-primitives-utility" version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", + "frame-support", "log", "parity-scale-codec", "polkadot-runtime-common", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", ] [[package]] @@ -1912,7 +1895,7 @@ version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-relay-chain-interface", "futures 0.3.28", "futures-timer", @@ -1924,11 +1907,11 @@ dependencies = [ "sc-sysinfo", "sc-telemetry", "sc-tracing", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-state-machine", ] [[package]] @@ -1937,15 +1920,15 @@ version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "futures 0.3.28", "jsonrpsee-core", "parity-scale-codec", "polkadot-overseer", "sc-client-api", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine", "thiserror", ] @@ -1956,21 +1939,21 @@ source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9 dependencies = [ "array-bytes 6.1.0", "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-relay-chain-interface", "cumulus-relay-chain-rpc-interface", "futures 0.3.28", "lru 0.9.0", "polkadot-availability-recovery", "polkadot-collator-protocol", - "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-core-primitives", "polkadot-network-bridge", "polkadot-node-collation-generation", "polkadot-node-core-runtime-api", "polkadot-node-network-protocol", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-authority-discovery", "sc-client-api", "sc-network", @@ -1978,11 +1961,11 @@ dependencies = [ "sc-service", "sc-tracing", "sc-utils", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "tokio", "tracing", ] @@ -1993,7 +1976,7 @@ version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "async-trait", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-relay-chain-interface", "futures 0.3.28", "futures-timer", @@ -2006,12 +1989,12 @@ dependencies = [ "sc-service", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-authority-discovery", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-state-machine", + "sp-storage", "tokio", "tracing", "url", @@ -2022,12 +2005,12 @@ name = "cumulus-test-relay-sproof-builder" version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "parity-scale-codec", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", + "sp-runtime", + "sp-state-machine", + "sp-std", ] [[package]] @@ -2821,7 +2804,7 @@ dependencies = [ "evm-gasometer 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", "parity-scale-codec", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface", ] [[package]] @@ -2944,10 +2927,10 @@ dependencies = [ "fp-consensus", "fp-rpc", "sc-consensus", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", "sp-consensus", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "thiserror", ] @@ -2971,12 +2954,12 @@ dependencies = [ "sc-client-api", "sc-client-db", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-database", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-storage", "sqlx", "tokio", ] @@ -2996,11 +2979,11 @@ dependencies = [ "parking_lot 0.12.1", "sc-client-api", "sc-utils", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "tokio", ] @@ -3040,15 +3023,15 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "sc-utils", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-storage", "substrate-prometheus-endpoint", "tokio", ] @@ -3077,11 +3060,11 @@ dependencies = [ "fp-storage", "parity-scale-codec", "sc-client-api", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-storage", ] [[package]] @@ -3258,10 +3241,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -3271,9 +3254,9 @@ source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0. dependencies = [ "ethereum", "parity-scale-codec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -3284,10 +3267,10 @@ dependencies = [ "ethereum", "ethereum-types", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "num_enum 0.6.1", "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", ] [[package]] @@ -3296,13 +3279,13 @@ version = "3.0.0-dev" source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "evm 0.39.1", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -3315,11 +3298,11 @@ dependencies = [ "fp-evm", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-std", ] [[package]] @@ -3327,11 +3310,11 @@ name = "fp-self-contained" version = "1.0.0-dev" source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] @@ -3354,48 +3337,23 @@ name = "frame-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support-procedural 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "linregress", - "log", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "static_assertions", -] - -[[package]] -name = "frame-benchmarking" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "frame-support-procedural 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-support", + "frame-support-procedural", + "frame-system", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", + "sp-storage", "static_assertions", ] @@ -3409,9 +3367,9 @@ dependencies = [ "chrono", "clap", "comfy-table", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "gethostname", "handlebars", "itertools", @@ -3430,18 +3388,18 @@ dependencies = [ "sc-sysinfo", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-database", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-storage", + "sp-trie", "thiserror", "thousands", ] @@ -3463,15 +3421,15 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "frame-election-provider-solution-type", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", "sp-npos-elections", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] @@ -3479,16 +3437,16 @@ name = "frame-executive" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-try-runtime", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-tracing", ] [[package]] @@ -3515,9 +3473,9 @@ dependencies = [ "log", "parity-scale-codec", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", "spinners", "substrate-rpc-client", "tokio", @@ -3532,41 +3490,7 @@ dependencies = [ "bitflags 1.3.2", "environmental", "frame-metadata", - "frame-support-procedural 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "impl-trait-for-tuples", - "k256", - "log", - "once_cell", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "tt-call", -] - -[[package]] -name = "frame-support" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "bitflags 1.3.2", - "environmental", - "frame-metadata", - "frame-support-procedural 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-support-procedural", "impl-trait-for-tuples", "k256", "log", @@ -3576,19 +3500,19 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-api", + "sp-arithmetic", + "sp-core", + "sp-core-hashing-proc-macro", + "sp-debug-derive", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-state-machine", + "sp-std", + "sp-tracing", + "sp-weights", "tt-call", ] @@ -3600,23 +3524,7 @@ dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", - "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "itertools", - "proc-macro-warning", - "proc-macro2", - "quote", - "syn 2.0.18", -] - -[[package]] -name = "frame-support-procedural" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "Inflector", - "cfg-expr", - "derive-syn-parse", - "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-support-procedural-tools", "itertools", "proc-macro-warning", "proc-macro2", @@ -3629,19 +3537,7 @@ name = "frame-support-procedural-tools" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.18", -] - -[[package]] -name = "frame-support-procedural-tools" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2", "quote", @@ -3658,52 +3554,23 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "frame-support-procedural-tools-derive" -version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "frame-system" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "cfg-if", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "frame-system" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "cfg-if", - "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-support", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-version", + "sp-weights", ] [[package]] @@ -3711,14 +3578,14 @@ name = "frame-system-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -3727,7 +3594,7 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", ] [[package]] @@ -3735,11 +3602,11 @@ name = "frame-try-runtime" version = "0.10.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-runtime", + "sp-std", ] [[package]] @@ -4796,11 +4663,11 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -4853,10 +4720,10 @@ dependencies = [ "pallet-utility", "pallet-vesting", "pallet-whitelist", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "polkadot-runtime-common", "polkadot-runtime-parachains", "rustc-hex", @@ -4864,29 +4731,29 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-arithmetic", + "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", "sp-npos-elections", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking", + "sp-std", "sp-transaction-pool", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version", "static_assertions", "substrate-wasm-builder", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", ] [[package]] @@ -4894,13 +4761,13 @@ name = "kusama-runtime-constants" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] @@ -5634,14 +5501,14 @@ dependencies = [ name = "manual-xcm-rpc" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "flume", "futures 0.3.28", "hex-literal 0.3.4", "jsonrpsee", "parity-scale-codec", "tokio", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", "xcm-primitives", ] @@ -5825,13 +5692,13 @@ dependencies = [ "parity-scale-codec", "sc-client-api", "sc-offchain", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", "sp-consensus", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-mmr-primitives", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] @@ -5843,11 +5710,11 @@ dependencies = [ "jsonrpsee", "parity-scale-codec", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-mmr-primitives", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] @@ -5886,7 +5753,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-primitives-timestamp", "cumulus-primitives-utility", @@ -5896,10 +5763,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -5981,13 +5848,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-core-primitives", + "polkadot-parachain", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -5996,24 +5863,24 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-debug-derive", + "sp-inherents", + "sp-io", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", "sp-transaction-pool", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version", "strum", "strum_macros", "substrate-wasm-builder", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", "xcm-primitives", "xcm-simulator", ] @@ -6028,7 +5895,7 @@ dependencies = [ "moonbeam-cli", "moonbeam-service", "nix 0.23.2", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "serde", "serde_json", "tempfile", @@ -6043,7 +5910,7 @@ dependencies = [ "clap", "cumulus-client-cli", "cumulus-client-service", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "frame-benchmarking-cli", "log", "moonbeam-cli-opt", @@ -6051,8 +5918,8 @@ dependencies = [ "nimbus-primitives", "parity-scale-codec", "polkadot-cli", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", + "polkadot-primitives", "polkadot-service", "sc-cli", "sc-consensus-grandpa", @@ -6060,10 +5927,10 @@ dependencies = [ "sc-sysinfo", "sc-telemetry", "sc-tracing", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-wasm-interface", "substrate-build-script-utils", "substrate-prometheus-endpoint", "try-runtime-cli", @@ -6079,7 +5946,7 @@ dependencies = [ "libsecp256k1", "primitive-types", "sha3", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "tiny-bip39 0.8.2", "url", ] @@ -6095,7 +5962,7 @@ dependencies = [ "parity-scale-codec", "serde", "serde_json", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", ] [[package]] @@ -6104,8 +5971,8 @@ version = "0.1.1" dependencies = [ "account", "fp-self-contained", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", ] [[package]] @@ -6121,10 +5988,10 @@ dependencies = [ "moonbeam-primitives-ext", "pallet-evm", "parity-scale-codec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6136,10 +6003,10 @@ dependencies = [ "futures 0.3.28", "jsonrpsee", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "tokio", ] @@ -6150,18 +6017,18 @@ dependencies = [ "ethereum-types", "evm-tracing-events", "parity-scale-codec", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities", + "sp-runtime-interface", + "sp-std", ] [[package]] name = "moonbeam-relay-encoder" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "kusama-runtime", "pallet-evm-precompile-relay-encoder", "pallet-proxy", @@ -6171,10 +6038,10 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-parachains", "rococo-runtime", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", "westend-runtime", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", "xcm-primitives", ] @@ -6189,7 +6056,7 @@ dependencies = [ "moonbeam-rpc-core-types", "serde", "serde_json", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", ] [[package]] @@ -6246,12 +6113,12 @@ dependencies = [ "moonbeam-rpc-primitives-debug", "sc-client-api", "sc-utils", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", "tokio", ] @@ -6265,11 +6132,11 @@ dependencies = [ "hex", "parity-scale-codec", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6278,10 +6145,10 @@ version = "0.6.0" dependencies = [ "ethereum", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6306,12 +6173,12 @@ dependencies = [ "sc-utils", "serde", "sha3", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", "sp-blockchain", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", "sp-transaction-pool", "tokio", "tracing", @@ -6323,7 +6190,7 @@ version = "0.6.0" dependencies = [ "ethereum-types", "fc-rpc", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system", "jsonrpsee", "moonbeam-rpc-core-txpool", "moonbeam-rpc-primitives-txpool", @@ -6332,11 +6199,11 @@ dependencies = [ "sc-transaction-pool-api", "serde", "sha3", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6348,7 +6215,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-primitives-timestamp", "cumulus-primitives-utility", @@ -6358,10 +6225,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -6442,13 +6309,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-core-primitives", + "polkadot-parachain", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -6457,23 +6324,23 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", "sp-transaction-pool", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version", "strum", "strum_macros", "substrate-wasm-builder", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", "xcm-primitives", "xcm-simulator", ] @@ -6484,8 +6351,8 @@ version = "0.8.0-dev" dependencies = [ "fp-ethereum", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "impl-trait-for-tuples", "log", @@ -6507,11 +6374,11 @@ dependencies = [ "pallet-scheduler", "pallet-xcm-transactor", "precompile-utils", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", + "xcm", + "xcm-executor", "xcm-primitives", ] @@ -6529,7 +6396,7 @@ dependencies = [ "cumulus-client-consensus-relay-chain", "cumulus-client-network", "cumulus-client-service", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-relay-chain-inprocess-interface", "cumulus-relay-chain-interface", @@ -6547,7 +6414,7 @@ dependencies = [ "fp-consensus", "fp-rpc", "fp-storage", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-benchmarking-cli", "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -6583,8 +6450,8 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "polkadot-cli", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", + "polkadot-primitives", "polkadot-runtime-common", "polkadot-service", "prometheus", @@ -6615,21 +6482,21 @@ dependencies = [ "serde_json", "session-keys-primitives", "sha3", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage", + "sp-timestamp", "sp-transaction-pool", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie", "substrate-build-script-utils", "substrate-frame-rpc-system", "substrate-prometheus-endpoint", @@ -6640,7 +6507,7 @@ dependencies = [ "tiny-bip39 0.8.2", "tokio", "trie-root 0.15.2", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", ] [[package]] @@ -6649,23 +6516,23 @@ version = "0.1.0" dependencies = [ "nimbus-primitives", "parity-scale-codec", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "schnorrkel", "session-keys-primitives", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "sp-runtime", ] [[package]] name = "moonbeam-xcm-benchmarks" version = "0.2.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-balances", "pallet-erc20-xcm-bridge", @@ -6673,13 +6540,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", "xcm-primitives", ] @@ -6700,7 +6567,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-primitives-timestamp", "cumulus-primitives-utility", @@ -6710,10 +6577,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -6794,13 +6661,13 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-whitelist", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "pallet-xcm-benchmarks", "pallet-xcm-transactor", "parachain-info", "parity-scale-codec", - "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-core-primitives", + "polkadot-parachain", "polkadot-runtime-parachains", "precompile-utils", "rlp", @@ -6809,24 +6676,24 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-debug-derive", + "sp-inherents", + "sp-io", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", "sp-transaction-pool", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version", "strum", "strum_macros", "substrate-wasm-builder", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", "xcm-primitives", "xcm-simulator", ] @@ -7061,7 +6928,7 @@ source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9. dependencies = [ "async-trait", "cumulus-client-consensus-common", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "futures 0.3.28", "log", @@ -7071,15 +6938,15 @@ dependencies = [ "sc-client-api", "sc-consensus", "sc-consensus-manual-seal", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", "substrate-prometheus-endpoint", "tracing", ] @@ -7090,16 +6957,16 @@ version = "0.9.0" source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" dependencies = [ "async-trait", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] @@ -7434,69 +7301,69 @@ dependencies = [ [[package]] name = "orml-traits" version = "0.4.1-dev" -source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=update-polkadot-v0.9.43#73ae9565d54f16a832e9ae472b0bca83177845c6" +source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-support", "impl-trait-for-tuples", "num-traits", "orml-utilities", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", ] [[package]] name = "orml-utilities" version = "0.4.1-dev" -source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=update-polkadot-v0.9.43#73ae9565d54f16a832e9ae472b0bca83177845c6" +source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", "scale-info", "serde", - "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "orml-xcm-support" version = "0.4.1-dev" -source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=update-polkadot-v0.9.43#73ae9565d54f16a832e9ae472b0bca83177845c6" +source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-support", "orml-traits", "parity-scale-codec", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", - "xcm-executor 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "sp-runtime", + "sp-std", + "xcm", + "xcm-executor", ] [[package]] name = "orml-xtokens" version = "0.4.1-dev" -source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=update-polkadot-v0.9.43#73ae9565d54f16a832e9ae472b0bca83177845c6" +source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "orml-traits", "orml-xcm-support", - "pallet-xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "pallet-xcm", "parity-scale-codec", "scale-info", "serde", - "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", - "xcm-executor 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", + "xcm-executor", ] [[package]] @@ -7535,19 +7402,19 @@ dependencies = [ name = "pallet-asset-manager" version = "0.1.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", "xcm-primitives", ] @@ -7556,14 +7423,14 @@ name = "pallet-assets" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -7571,27 +7438,27 @@ name = "pallet-author-inherent" version = "0.9.0" source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-author-mapping" version = "2.0.5" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "pallet-balances", @@ -7599,10 +7466,10 @@ dependencies = [ "scale-info", "serde", "session-keys-primitives", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -7610,17 +7477,17 @@ name = "pallet-author-slot-filter" version = "0.9.0" source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -7628,15 +7495,15 @@ name = "pallet-authority-discovery" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-authority-discovery", + "sp-runtime", + "sp-std", ] [[package]] @@ -7644,13 +7511,13 @@ name = "pallet-authorship" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] @@ -7658,23 +7525,23 @@ name = "pallet-babe" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", "sp-session", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking", + "sp-std", ] [[package]] @@ -7682,19 +7549,19 @@ name = "pallet-bags-list" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-tracing", ] [[package]] @@ -7702,14 +7569,14 @@ name = "pallet-balances" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] @@ -7718,12 +7585,12 @@ version = "1.0.0" source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", ] [[package]] @@ -7731,18 +7598,18 @@ name = "pallet-beefy" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking", + "sp-std", ] [[package]] @@ -7752,8 +7619,8 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-beefy", "pallet-mmr", @@ -7761,12 +7628,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -7774,17 +7641,17 @@ name = "pallet-bounties" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -7792,18 +7659,18 @@ name = "pallet-child-bounties" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-bounties", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -7811,16 +7678,16 @@ name = "pallet-collective" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -7829,15 +7696,15 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "assert_matches", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -7846,20 +7713,20 @@ version = "0.6.0" source = "git+https://github.com/purestake/crowdloan-rewards?branch=moonbeam-polkadot-v0.9.43#c320d11d1e9b0bffd6062426bc38e77180472977" dependencies = [ "ed25519-dalek", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-balances", "pallet-utility", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-trie", ] [[package]] @@ -7867,17 +7734,17 @@ name = "pallet-democracy" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -7885,21 +7752,21 @@ name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-io", "sp-npos-elections", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", "strum", ] @@ -7908,12 +7775,12 @@ name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system", "parity-scale-codec", "sp-npos-elections", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] @@ -7921,17 +7788,17 @@ name = "pallet-elections-phragmen" version = "5.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", "sp-npos-elections", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] @@ -7941,17 +7808,17 @@ dependencies = [ "environmental", "ethereum-types", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-evm", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", + "xcm", + "xcm-executor", ] [[package]] @@ -7967,22 +7834,22 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-storage", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-evm", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-ethereum-chain-id" version = "1.0.0" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", "serde", @@ -7998,9 +7865,9 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "libsecp256k1", "pallet-balances", @@ -8013,10 +7880,10 @@ dependencies = [ "rlp", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm-primitives", ] @@ -8029,9 +7896,9 @@ dependencies = [ "evm 0.39.1", "fp-account", "fp-evm", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "hex-literal 0.4.1", "impl-trait-for-tuples", @@ -8039,10 +7906,10 @@ dependencies = [ "parity-scale-codec", "rlp", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8051,8 +7918,8 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "nimbus-primitives", @@ -8066,10 +7933,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8078,8 +7945,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8094,10 +7961,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8107,8 +7974,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8122,10 +7989,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8142,7 +8009,7 @@ version = "2.0.0-dev" source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "fp-evm", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "substrate-bn", ] @@ -8153,8 +8020,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8169,10 +8036,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8182,8 +8049,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8200,10 +8067,10 @@ dependencies = [ "sha3", "similar-asserts", "slices", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm-primitives", ] @@ -8213,8 +8080,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8228,10 +8095,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8239,13 +8106,13 @@ name = "pallet-evm-precompile-crowdloan-rewards" version = "0.6.0" dependencies = [ "cumulus-pallet-parachain-system", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-test-relay-sproof-builder", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "pallet-balances", @@ -8259,10 +8126,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8271,8 +8138,8 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8286,10 +8153,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8298,7 +8165,7 @@ version = "2.0.0-dev" source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" dependencies = [ "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "pallet-evm", ] @@ -8306,12 +8173,12 @@ dependencies = [ name = "pallet-evm-precompile-gmp" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex", "hex-literal 0.3.4", "log", @@ -8321,7 +8188,7 @@ dependencies = [ "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "parity-scale-codec", "paste", "precompile-utils", @@ -8329,13 +8196,13 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", "xcm-primitives", ] @@ -8354,8 +8221,8 @@ version = "1.0.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "pallet-balances", @@ -8368,10 +8235,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8380,8 +8247,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8395,10 +8262,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8408,8 +8275,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8423,10 +8290,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8435,8 +8302,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "nimbus-primitives", @@ -8452,10 +8319,10 @@ dependencies = [ "precompile-utils", "scale-info", "session-keys-primitives", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8464,8 +8331,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8481,10 +8348,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8493,8 +8360,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "pallet-balances", @@ -8505,10 +8372,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8516,11 +8383,11 @@ name = "pallet-evm-precompile-relay-encoder" version = "0.1.0" dependencies = [ "cumulus-pallet-parachain-system", - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8534,11 +8401,11 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", "xcm-primitives", ] @@ -8558,26 +8425,26 @@ source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0. dependencies = [ "fp-evm", "ripemd", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", ] [[package]] name = "pallet-evm-precompile-xcm-transactor" version = "0.2.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "orml-traits", "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "pallet-xcm-transactor", "parity-scale-codec", "precompile-utils", @@ -8585,13 +8452,13 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", "xcm-primitives", ] @@ -8599,30 +8466,30 @@ dependencies = [ name = "pallet-evm-precompile-xcm-utils" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "num_enum 0.5.11", "orml-traits", "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "parity-scale-codec", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", "precompile-utils", "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", "xcm-primitives", ] @@ -8630,11 +8497,11 @@ dependencies = [ name = "pallet-evm-precompile-xtokens" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "orml-traits", @@ -8642,20 +8509,20 @@ dependencies = [ "pallet-balances", "pallet-evm", "pallet-timestamp", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "parity-scale-codec", "precompile-utils", "rustc-hex", "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", "xcm-primitives", ] @@ -8665,8 +8532,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8681,10 +8548,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8692,17 +8559,17 @@ name = "pallet-fast-unstake" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] @@ -8710,22 +8577,22 @@ name = "pallet-grandpa" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", "sp-consensus-grandpa", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", "sp-session", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking", + "sp-std", ] [[package]] @@ -8734,14 +8601,14 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "enumflags2", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8749,19 +8616,19 @@ name = "pallet-im-online" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] @@ -8769,32 +8636,32 @@ name = "pallet-indices" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", "sp-keyring", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-maintenance-mode" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm-primitives", ] @@ -8803,16 +8670,16 @@ name = "pallet-membership" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8820,18 +8687,18 @@ name = "pallet-message-queue" version = "7.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", ] [[package]] @@ -8839,9 +8706,9 @@ name = "pallet-migrations" version = "0.1.0" dependencies = [ "environmental", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "pallet-balances", @@ -8850,10 +8717,10 @@ dependencies = [ "pallet-scheduler", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm-primitives", ] @@ -8862,34 +8729,34 @@ name = "pallet-mmr" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", "sp-mmr-primitives", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-moonbeam-orbiters" version = "0.1.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8897,15 +8764,15 @@ name = "pallet-multisig" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8913,15 +8780,15 @@ name = "pallet-nis" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -8929,16 +8796,16 @@ name = "pallet-nomination-pools" version = "1.0.0" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] @@ -8946,19 +8813,19 @@ name = "pallet-nomination-pools-benchmarking" version = "1.0.0" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-bags-list", "pallet-nomination-pools", "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-runtime-interface", + "sp-staking", + "sp-std", ] [[package]] @@ -8968,8 +8835,8 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-std", ] [[package]] @@ -8977,16 +8844,16 @@ name = "pallet-offences" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] @@ -8994,10 +8861,10 @@ name = "pallet-offences-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-babe", "pallet-balances", @@ -9008,18 +8875,18 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-parachain-staking" version = "3.0.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "pallet-balances", @@ -9027,10 +8894,10 @@ dependencies = [ "scale-info", "serde", "similar-asserts", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "substrate-fixed", ] @@ -9039,16 +8906,16 @@ name = "pallet-preimage" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9056,31 +8923,31 @@ name = "pallet-proxy" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-proxy-genesis-companion" version = "0.1.0" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-balances", "pallet-evm-precompile-proxy", "pallet-proxy", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] @@ -9088,9 +8955,9 @@ name = "pallet-randomness" version = "0.1.0" dependencies = [ "derive_more", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "log", "nimbus-primitives", @@ -9099,12 +8966,14 @@ dependencies = [ "pallet-evm", "parity-scale-codec", "scale-info", + "schnorrkel", "serde", "session-keys-primitives", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-babe", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9112,17 +8981,17 @@ name = "pallet-ranked-collective" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9130,14 +8999,14 @@ name = "pallet-recovery" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9146,17 +9015,17 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "assert_matches", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9164,14 +9033,14 @@ name = "pallet-root-testing" version = "1.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9179,16 +9048,16 @@ name = "pallet-scheduler" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", ] [[package]] @@ -9196,20 +9065,20 @@ name = "pallet-session" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", "sp-session", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking", + "sp-std", + "sp-trie", ] [[package]] @@ -9217,15 +9086,15 @@ name = "pallet-session-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "pallet-session", "pallet-staking", "rand 0.8.5", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", ] [[package]] @@ -9233,13 +9102,13 @@ name = "pallet-society" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "rand_chacha 0.2.2", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] @@ -9247,10 +9116,10 @@ name = "pallet-staking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", @@ -9258,11 +9127,11 @@ dependencies = [ "rand_chacha 0.2.2", "scale-info", "serde", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] @@ -9282,7 +9151,7 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "log", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", ] [[package]] @@ -9291,7 +9160,7 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", ] [[package]] @@ -9299,16 +9168,16 @@ name = "pallet-state-trie-migration" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9316,14 +9185,14 @@ name = "pallet-sudo" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9331,17 +9200,17 @@ name = "pallet-timestamp" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-std", + "sp-timestamp", ] [[package]] @@ -9349,18 +9218,18 @@ name = "pallet-tips" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-treasury", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9368,15 +9237,15 @@ name = "pallet-transaction-payment" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9387,12 +9256,12 @@ dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-rpc", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-weights", ] [[package]] @@ -9402,9 +9271,9 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "pallet-transaction-payment", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-runtime", + "sp-weights", ] [[package]] @@ -9412,16 +9281,16 @@ name = "pallet-treasury" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] @@ -9429,15 +9298,15 @@ name = "pallet-utility" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -9445,14 +9314,14 @@ name = "pallet-vesting" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] @@ -9460,14 +9329,14 @@ name = "pallet-whitelist" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-runtime", + "sp-std", ] [[package]] @@ -9476,40 +9345,19 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bounded-collections", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "pallet-xcm" -version = "0.9.43" -source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" -dependencies = [ - "bounded-collections", - "frame-benchmarking 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", - "xcm-executor 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", + "xcm-executor", ] [[package]] @@ -9517,43 +9365,43 @@ name = "pallet-xcm-benchmarks" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", ] [[package]] name = "pallet-xcm-transactor" version = "0.2.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "orml-traits", "pallet-balances", "pallet-timestamp", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", "xcm-primitives", ] @@ -9562,9 +9410,9 @@ name = "parachain-info" version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", ] @@ -9892,7 +9740,7 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "rand 0.8.5", "tracing-gum", ] @@ -9906,7 +9754,7 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "rand 0.8.5", "tracing-gum", ] @@ -9926,10 +9774,10 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "rand 0.8.5", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", "thiserror", "tracing-gum", ] @@ -9948,7 +9796,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "rand 0.8.5", "sc-network", "thiserror", @@ -9974,8 +9822,8 @@ dependencies = [ "sc-storage-monitor", "sc-sysinfo", "sc-tracing", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", "sp-keyring", "sp-maybe-compressed-blob", "substrate-build-script-utils", @@ -9989,17 +9837,17 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "async-trait", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-benchmarking-cli", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system", "frame-system-rpc-runtime-api", "futures 0.3.28", "kusama-runtime", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", - "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-core-primitives", "polkadot-node-core-parachains-inherent", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "polkadot-runtime", "polkadot-runtime-common", "rococo-runtime", @@ -10007,23 +9855,23 @@ dependencies = [ "sc-consensus", "sc-executor", "sc-service", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-authority-discovery", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-babe", "sp-consensus-beefy", "sp-consensus-grandpa", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", "sp-keyring", "sp-mmr-primitives", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage", + "sp-timestamp", "sp-transaction-pool", "westend-runtime", ] @@ -10042,10 +9890,10 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", + "sp-core", + "sp-keystore", + "sp-runtime", "thiserror", "tracing-gum", ] @@ -10057,21 +9905,9 @@ source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0. dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "polkadot-core-primitives" -version = "0.9.43" -source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -10091,10 +9927,10 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-network", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-keystore", "thiserror", "tracing-gum", ] @@ -10106,10 +9942,10 @@ source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0. dependencies = [ "parity-scale-codec", "polkadot-node-primitives", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "reed-solomon-novelpoly", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-trie", "thiserror", ] @@ -10123,13 +9959,13 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "rand 0.8.5", "rand_chacha 0.3.1", "sc-network", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-core", + "sp-keystore", "tracing-gum", ] @@ -10149,7 +9985,7 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-network", "sp-consensus", "thiserror", @@ -10167,8 +10003,8 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", + "sp-core", "sp-maybe-compressed-blob", "thiserror", "tracing-gum", @@ -10192,13 +10028,13 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-keystore", "schnorrkel", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", "sp-consensus", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-slots", + "sp-runtime", "thiserror", "tracing-gum", ] @@ -10218,7 +10054,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sp-consensus", "thiserror", "tracing-gum", @@ -10236,9 +10072,9 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "polkadot-statement-table", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore", "thiserror", "tracing-gum", ] @@ -10251,8 +10087,8 @@ dependencies = [ "futures 0.3.28", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", + "sp-keystore", "thiserror", "tracing-gum", "wasm-timer", @@ -10272,8 +10108,8 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", + "polkadot-primitives", "sp-maybe-compressed-blob", "tracing-gum", ] @@ -10286,7 +10122,7 @@ dependencies = [ "futures 0.3.28", "polkadot-node-metrics", "polkadot-node-subsystem", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-client-api", "sc-consensus-babe", "sp-blockchain", @@ -10305,7 +10141,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "thiserror", "tracing-gum", ] @@ -10323,7 +10159,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-keystore", "thiserror", "tracing-gum", @@ -10339,9 +10175,9 @@ dependencies = [ "futures-timer", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sp-blockchain", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents", "thiserror", "tracing-gum", ] @@ -10358,7 +10194,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "rand 0.8.5", "thiserror", "tracing-gum", @@ -10375,17 +10211,17 @@ dependencies = [ "libc", "parity-scale-codec", "pin-project", - "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-core-primitives", "polkadot-node-metrics", "polkadot-node-primitives", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", + "polkadot-primitives", "rand 0.8.5", "slotmap", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-maybe-compressed-blob", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing", + "sp-wasm-interface", "substrate-build-script-utils", "tokio", "tracing-gum", @@ -10401,8 +10237,8 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", + "sp-keystore", "thiserror", "tracing-gum", ] @@ -10418,17 +10254,17 @@ dependencies = [ "libc", "parity-scale-codec", "polkadot-node-core-pvf", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", + "polkadot-primitives", "rayon", "sc-executor", "sc-executor-common", "sc-executor-wasmtime", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-externalities", + "sp-io", "sp-maybe-compressed-blob", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing", "substrate-build-script-utils", "tempfile", "tikv-jemalloc-ctl", @@ -10446,7 +10282,7 @@ dependencies = [ "polkadot-node-metrics", "polkadot-node-subsystem", "polkadot-node-subsystem-types", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sp-consensus-babe", "tracing-gum", ] @@ -10462,9 +10298,9 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "polkadot-node-primitives", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-network", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "thiserror", "tokio", ] @@ -10479,7 +10315,7 @@ dependencies = [ "futures-timer", "log", "parity-scale-codec", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "prioritized-metered-channel", "sc-cli", "sc-service", @@ -10502,7 +10338,7 @@ dependencies = [ "parity-scale-codec", "polkadot-node-jaeger", "polkadot-node-primitives", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "rand 0.8.5", "sc-authority-discovery", "sc-network", @@ -10519,16 +10355,16 @@ dependencies = [ "bounded-vec", "futures 0.3.28", "parity-scale-codec", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", + "polkadot-primitives", "schnorrkel", "serde", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", "sp-maybe-compressed-blob", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "thiserror", "zstd 0.11.2+zstd.1.5.2", ] @@ -10555,12 +10391,12 @@ dependencies = [ "polkadot-node-jaeger", "polkadot-node-network-protocol", "polkadot-node-primitives", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "polkadot-statement-table", "sc-network", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-authority-discovery", "sp-consensus-babe", "substrate-prometheus-endpoint", "thiserror", @@ -10589,12 +10425,12 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "prioritized-metered-channel", "rand 0.8.5", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-core", + "sp-keystore", "thiserror", "tracing-gum", ] @@ -10614,10 +10450,10 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem-types", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-client-api", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", "tikv-jemalloc-ctl", "tracing-gum", ] @@ -10629,31 +10465,14 @@ source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0. dependencies = [ "bounded-collections", "derive_more", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "parity-scale-codec", - "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "scale-info", - "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "polkadot-parachain" -version = "0.9.43" -source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" -dependencies = [ - "bounded-collections", - "derive_more", - "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", - "polkadot-core-primitives 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "polkadot-core-primitives", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -10664,48 +10483,22 @@ dependencies = [ "bitvec", "hex-literal 0.4.1", "parity-scale-codec", - "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "scale-info", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "polkadot-primitives" -version = "0.9.43" -source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" -dependencies = [ - "bitvec", - "hex-literal 0.4.1", - "parity-scale-codec", - "polkadot-core-primitives 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", - "polkadot-parachain 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "polkadot-core-primitives", + "polkadot-parachain", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-authority-discovery", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] @@ -10716,7 +10509,7 @@ dependencies = [ "jsonrpsee", "mmr-rpc", "pallet-transaction-payment-rpc", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "sc-chain-spec", "sc-client-api", "sc-consensus-babe", @@ -10729,13 +10522,13 @@ dependencies = [ "sc-rpc", "sc-sync-state-rpc", "sc-transaction-pool-api", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore", + "sp-runtime", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] @@ -10746,11 +10539,11 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -10799,9 +10592,9 @@ dependencies = [ "pallet-utility", "pallet-vesting", "pallet-whitelist", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "parity-scale-codec", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-runtime-parachains", @@ -10810,29 +10603,29 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-arithmetic", + "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", "sp-npos-elections", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking", + "sp-std", "sp-transaction-pool", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version", "static_assertions", "substrate-wasm-builder", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", ] [[package]] @@ -10841,10 +10634,10 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "libsecp256k1", "log", @@ -10861,24 +10654,24 @@ dependencies = [ "pallet-treasury", "pallet-vesting", "parity-scale-codec", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "polkadot-runtime-parachains", "rustc-hex", "scale-info", "serde", "serde_derive", "slot-range-helper", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-inherents", + "sp-io", "sp-npos-elections", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking", + "sp-std", "static_assertions", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", ] [[package]] @@ -10886,13 +10679,13 @@ name = "polkadot-runtime-constants" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] @@ -10902,9 +10695,9 @@ source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0. dependencies = [ "bs58", "parity-scale-codec", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", + "sp-std", + "sp-tracing", ] [[package]] @@ -10915,9 +10708,9 @@ dependencies = [ "bitflags 1.3.2", "bitvec", "derive_more", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authority-discovery", "pallet-authorship", @@ -10929,27 +10722,27 @@ dependencies = [ "pallet-timestamp", "pallet-vesting", "parity-scale-codec", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", + "polkadot-primitives", "polkadot-runtime-metrics", "rand 0.8.5", "rand_chacha 0.3.1", "rustc-hex", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", "sp-session", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking", + "sp-std", "static_assertions", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", + "xcm-executor", ] [[package]] @@ -10959,7 +10752,7 @@ source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0. dependencies = [ "async-trait", "frame-benchmarking-cli", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "frame-system-rpc-runtime-api", "futures 0.3.28", "hex-literal 0.4.1", @@ -11003,8 +10796,8 @@ dependencies = [ "polkadot-node-subsystem-types", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", + "polkadot-primitives", "polkadot-rpc", "polkadot-runtime", "polkadot-runtime-constants", @@ -11036,27 +10829,27 @@ dependencies = [ "sc-transaction-pool", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-authority-discovery", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-babe", "sp-consensus-beefy", "sp-consensus-grandpa", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", "sp-mmr-primitives", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine", + "sp-storage", + "sp-timestamp", "sp-transaction-pool", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie", "substrate-prometheus-endpoint", "thiserror", "tracing-gum", @@ -11078,9 +10871,9 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", + "sp-keystore", + "sp-staking", "thiserror", "tracing-gum", ] @@ -11091,8 +10884,8 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "parity-scale-codec", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", + "sp-core", ] [[package]] @@ -11167,8 +10960,8 @@ dependencies = [ "environmental", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex", "hex-literal 0.3.4", "impl-trait-for-tuples", @@ -11182,10 +10975,10 @@ dependencies = [ "serde", "sha3", "similar-asserts", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-std", + "xcm", ] [[package]] @@ -11194,7 +10987,7 @@ version = "0.1.0" dependencies = [ "case", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "macrotest", "num_enum 0.5.11", "precompile-utils", @@ -11202,8 +10995,8 @@ dependencies = [ "proc-macro2", "quote", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-std", "syn 1.0.109", "trybuild", ] @@ -11215,8 +11008,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "pallet-balances", "pallet-evm", @@ -11226,10 +11019,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -11882,10 +11675,10 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "binary-merkle-tree", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -11928,11 +11721,11 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-vesting", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", + "polkadot-primitives", "polkadot-runtime-common", "polkadot-runtime-parachains", "rococo-runtime-constants", @@ -11940,27 +11733,27 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking", + "sp-std", "sp-transaction-pool", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version", "static_assertions", "substrate-wasm-builder", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", ] [[package]] @@ -11968,13 +11761,13 @@ name = "rococo-runtime-constants" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] @@ -12195,8 +11988,8 @@ version = "4.1.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "log", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-wasm-interface", "thiserror", ] @@ -12219,12 +12012,12 @@ dependencies = [ "sc-client-api", "sc-network", "sc-network-common", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-authority-discovery", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", + "sp-runtime", "substrate-prometheus-endpoint", "thiserror", ] @@ -12243,12 +12036,12 @@ dependencies = [ "sc-proposer-metrics", "sc-telemetry", "sc-transaction-pool-api", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-runtime", "substrate-prometheus-endpoint", ] @@ -12259,12 +12052,12 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "parity-scale-codec", "sc-client-api", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-runtime", ] [[package]] @@ -12281,9 +12074,9 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-state-machine", ] [[package]] @@ -12326,12 +12119,12 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-keyring", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore", + "sp-panic-handler", + "sp-runtime", + "sp-version", "thiserror", "tiny-bip39 1.0.0", "tokio", @@ -12350,17 +12143,17 @@ dependencies = [ "sc-executor", "sc-transaction-pool-api", "sc-utils", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-database", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities", + "sp-keystore", + "sp-runtime", + "sp-state-machine", "sp-statement-store", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage", "substrate-prometheus-endpoint", ] @@ -12381,13 +12174,13 @@ dependencies = [ "sc-client-api", "sc-state-db", "schnellru", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-database", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-state-machine", + "sp-trie", ] [[package]] @@ -12405,12 +12198,12 @@ dependencies = [ "sc-client-api", "sc-utils", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-state-machine", "substrate-prometheus-endpoint", "thiserror", ] @@ -12429,17 +12222,17 @@ dependencies = [ "sc-consensus", "sc-consensus-slots", "sc-telemetry", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-aura", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", "substrate-prometheus-endpoint", "thiserror", ] @@ -12465,17 +12258,17 @@ dependencies = [ "sc-keystore", "sc-telemetry", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", "substrate-prometheus-endpoint", "thiserror", ] @@ -12491,14 +12284,14 @@ dependencies = [ "sc-consensus-epochs", "sc-rpc-api", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", + "sp-runtime", "thiserror", ] @@ -12523,16 +12316,16 @@ dependencies = [ "sc-network-gossip", "sc-network-sync", "sc-utils", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", "sp-mmr-primitives", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "substrate-prometheus-endpoint", "thiserror", "wasm-timer", @@ -12552,8 +12345,8 @@ dependencies = [ "sc-rpc", "serde", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "thiserror", ] @@ -12567,7 +12360,7 @@ dependencies = [ "sc-client-api", "sc-consensus", "sp-blockchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] @@ -12597,15 +12390,15 @@ dependencies = [ "sc-telemetry", "sc-utils", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", + "sp-runtime", "substrate-prometheus-endpoint", "thiserror", ] @@ -12625,8 +12418,8 @@ dependencies = [ "sc-rpc", "serde", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "thiserror", ] @@ -12650,17 +12443,17 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", "sp-consensus", "sp-consensus-aura", "sp-consensus-babe", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-timestamp", "substrate-prometheus-endpoint", "thiserror", ] @@ -12678,14 +12471,14 @@ dependencies = [ "sc-client-api", "sc-consensus", "sc-telemetry", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", "sp-blockchain", "sp-consensus", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", ] [[package]] @@ -12698,15 +12491,15 @@ dependencies = [ "parking_lot 0.12.1", "sc-executor-common", "sc-executor-wasmtime", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-externalities", + "sp-io", + "sp-panic-handler", + "sp-runtime-interface", + "sp-trie", + "sp-version", + "sp-wasm-interface", "tracing", ] @@ -12717,7 +12510,7 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface", "thiserror", "wasm-instrument", ] @@ -12735,8 +12528,8 @@ dependencies = [ "rustix 0.36.14", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface", + "sp-wasm-interface", "wasmtime", ] @@ -12753,7 +12546,7 @@ dependencies = [ "sc-network", "sc-network-common", "sp-blockchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] @@ -12764,9 +12557,9 @@ dependencies = [ "array-bytes 4.2.0", "parking_lot 0.12.1", "serde_json", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-core", + "sp-keystore", "thiserror", ] @@ -12804,11 +12597,11 @@ dependencies = [ "serde_json", "smallvec", "snow", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "substrate-prometheus-endpoint", "thiserror", "unsigned-varint", @@ -12831,7 +12624,7 @@ dependencies = [ "sc-network", "sc-network-common", "sp-blockchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "thiserror", "unsigned-varint", ] @@ -12858,7 +12651,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "substrate-prometheus-endpoint", "thiserror", "zeroize", @@ -12878,7 +12671,7 @@ dependencies = [ "sc-network", "sc-network-common", "sc-peerset", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "substrate-prometheus-endpoint", "tracing", ] @@ -12901,8 +12694,8 @@ dependencies = [ "sc-network-common", "sc-peerset", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "thiserror", ] @@ -12931,12 +12724,12 @@ dependencies = [ "sc-peerset", "sc-utils", "smallvec", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "substrate-prometheus-endpoint", "thiserror", ] @@ -12957,7 +12750,7 @@ dependencies = [ "sc-peerset", "sc-utils", "sp-consensus", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "substrate-prometheus-endpoint", ] @@ -12984,10 +12777,10 @@ dependencies = [ "sc-network-common", "sc-peerset", "sc-utils", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "threadpool", "tracing", ] @@ -13004,7 +12797,7 @@ dependencies = [ "partial_sort", "sc-utils", "serde_json", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", "wasm-timer", ] @@ -13035,16 +12828,16 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", "sp-offchain", "sp-rpc", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", "sp-statement-store", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version", "tokio", ] @@ -13060,10 +12853,10 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-rpc", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-version", "thiserror", ] @@ -13099,11 +12892,11 @@ dependencies = [ "sc-client-api", "sc-transaction-pool-api", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-version", "thiserror", "tokio-stream", ] @@ -13151,20 +12944,20 @@ dependencies = [ "sc-utils", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-externalities", + "sp-keystore", + "sp-runtime", "sp-session", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine", + "sp-storage", "sp-transaction-pool", "sp-transaction-storage-proof", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie", + "sp-version", "static_init 1.0.3", "substrate-prometheus-endpoint", "tempfile", @@ -13182,7 +12975,7 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", ] [[package]] @@ -13196,7 +12989,7 @@ dependencies = [ "log", "sc-client-db", "sc-utils", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "thiserror", "tokio", ] @@ -13216,7 +13009,7 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "thiserror", ] @@ -13234,9 +13027,9 @@ dependencies = [ "sc-telemetry", "serde", "serde_json", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-std", ] [[package]] @@ -13277,12 +13070,12 @@ dependencies = [ "sc-rpc-server", "sc-tracing-proc-macro", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-rpc", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-tracing", "thiserror", "tracing", "tracing-log", @@ -13317,11 +13110,11 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-tracing", "sp-transaction-pool", "substrate-prometheus-endpoint", "thiserror", @@ -13337,7 +13130,7 @@ dependencies = [ "log", "serde", "sp-blockchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "thiserror", ] @@ -13353,7 +13146,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "prometheus", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", ] [[package]] @@ -13611,18 +13404,18 @@ name = "session-keys-primitives" version = "0.1.0" dependencies = [ "async-trait", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-std", ] [[package]] @@ -13813,8 +13606,8 @@ dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] @@ -13901,34 +13694,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-metadata-ir 0.1.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-api" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "hash-db 0.16.0", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-metadata-ir 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-api-proc-macro", + "sp-core", + "sp-metadata-ir", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-version", "thiserror", ] @@ -13946,20 +13719,6 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "sp-api-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "Inflector", - "blake2", - "expander 1.0.0", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "sp-application-crypto" version = "7.0.0" @@ -13968,22 +13727,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-application-crypto" -version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-std", ] [[package]] @@ -13996,21 +13742,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "static_assertions", -] - -[[package]] -name = "sp-arithmetic" -version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std", "static_assertions", ] @@ -14021,23 +13753,10 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-authority-discovery" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-runtime", + "sp-std", ] [[package]] @@ -14046,10 +13765,10 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] @@ -14062,11 +13781,11 @@ dependencies = [ "lru 0.8.1", "parity-scale-codec", "parking_lot 0.12.1", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-consensus", "sp-database", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-state-machine", "thiserror", ] @@ -14078,10 +13797,10 @@ dependencies = [ "async-trait", "futures 0.3.28", "log", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", "thiserror", ] @@ -14093,14 +13812,14 @@ dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", "sp-consensus", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-slots", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", ] [[package]] @@ -14112,16 +13831,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", "sp-consensus", - "sp-consensus-slots 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-std", + "sp-timestamp", ] [[package]] @@ -14133,13 +13852,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-io", "sp-mmr-primitives", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", "strum", ] @@ -14153,12 +13872,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "sp-runtime", + "sp-std", ] [[package]] @@ -14169,20 +13888,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-consensus-slots" -version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-timestamp 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std", + "sp-timestamp", ] [[package]] @@ -14216,56 +13923,12 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-core-hashing 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "ss58-registry", - "substrate-bip39", - "thiserror", - "tiny-bip39 1.0.0", - "zeroize", -] - -[[package]] -name = "sp-core" -version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "array-bytes 4.2.0", - "bitflags 1.3.2", - "blake2", - "bounded-collections", - "bs58", - "dyn-clonable", - "ed25519-zebra", - "futures 0.3.28", - "hash-db 0.16.0", - "hash256-std-hasher", - "impl-serde 0.4.0", - "lazy_static", - "libsecp256k1", - "log", - "merlin", - "parity-scale-codec", - "parking_lot 0.12.1", - "paste", - "primitive-types", - "rand 0.8.5", - "regex", - "scale-info", - "schnorrkel", - "secp256k1", - "secrecy", - "serde", - "sp-core-hashing 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core-hashing", + "sp-debug-derive", + "sp-externalities", + "sp-runtime-interface", + "sp-std", + "sp-storage", "ss58-registry", "substrate-bip39", "thiserror", @@ -14283,21 +13946,7 @@ dependencies = [ "digest 0.10.7", "sha2 0.10.7", "sha3", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "twox-hash", -] - -[[package]] -name = "sp-core-hashing" -version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "blake2b_simd", - "byteorder", - "digest 0.10.7", - "sha2 0.10.7", - "sha3", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std", "twox-hash", ] @@ -14308,18 +13957,7 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "proc-macro2", "quote", - "sp-core-hashing 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "syn 2.0.18", -] - -[[package]] -name = "sp-core-hashing-proc-macro" -version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "proc-macro2", - "quote", - "sp-core-hashing 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core-hashing", "syn 2.0.18", ] @@ -14342,16 +13980,6 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "sp-debug-derive" -version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "sp-externalities" version = "0.13.0" @@ -14359,19 +13987,8 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "environmental", "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-externalities" -version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std", + "sp-storage", ] [[package]] @@ -14383,24 +14000,9 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-inherents" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "async-trait", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", "thiserror", ] @@ -14418,40 +14020,14 @@ dependencies = [ "parity-scale-codec", "rustversion", "secp256k1", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "tracing", - "tracing-core", -] - -[[package]] -name = "sp-io" -version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "bytes", - "ed25519", - "ed25519-dalek", - "futures 0.3.28", - "libsecp256k1", - "log", - "parity-scale-codec", - "rustversion", - "secp256k1", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core", + "sp-externalities", + "sp-keystore", + "sp-runtime-interface", + "sp-state-machine", + "sp-std", + "sp-tracing", + "sp-trie", "tracing", "tracing-core", ] @@ -14462,8 +14038,8 @@ version = "7.0.0" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "lazy_static", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "strum", ] @@ -14476,22 +14052,8 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-keystore" -version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "futures 0.3.28", - "parity-scale-codec", - "parking_lot 0.12.1", - "serde", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core", + "sp-externalities", "thiserror", ] @@ -14512,18 +14074,7 @@ dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-metadata-ir" -version = "0.1.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "frame-metadata", - "parity-scale-codec", - "scale-info", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std", ] [[package]] @@ -14536,11 +14087,11 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-debug-derive", + "sp-runtime", + "sp-std", "thiserror", ] @@ -14552,10 +14103,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -14563,9 +14114,9 @@ name = "sp-offchain" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-runtime", ] [[package]] @@ -14578,16 +14129,6 @@ dependencies = [ "regex", ] -[[package]] -name = "sp-panic-handler" -version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "backtrace", - "lazy_static", - "regex", -] - [[package]] name = "sp-rpc" version = "6.0.0" @@ -14595,7 +14136,7 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "rustc-hash", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", ] [[package]] @@ -14612,34 +14153,12 @@ dependencies = [ "rand 0.8.5", "scale-info", "serde", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-runtime" -version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "paste", - "rand 0.8.5", - "scale-info", - "serde", - "sp-application-crypto 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-application-crypto", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-std", + "sp-weights", ] [[package]] @@ -14651,30 +14170,12 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface-proc-macro 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface" -version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "primitive-types", - "sp-externalities 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime-interface-proc-macro 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-externalities", + "sp-runtime-interface-proc-macro", + "sp-std", + "sp-storage", + "sp-tracing", + "sp-wasm-interface", "static_assertions", ] @@ -14690,18 +14191,6 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "Inflector", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "sp-session" version = "4.0.0-dev" @@ -14709,11 +14198,11 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] @@ -14724,22 +14213,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-staking" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -14753,31 +14229,11 @@ dependencies = [ "parking_lot 0.12.1", "rand 0.8.5", "smallvec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", - "tracing", -] - -[[package]] -name = "sp-state-machine" -version = "0.13.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "hash-db 0.16.0", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand 0.8.5", - "smallvec", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-panic-handler 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core", + "sp-externalities", + "sp-panic-handler", + "sp-std", + "sp-trie", "thiserror", "tracing", ] @@ -14790,13 +14246,13 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-externalities", + "sp-runtime", + "sp-runtime-interface", + "sp-std", "thiserror", ] @@ -14805,11 +14261,6 @@ name = "sp-std" version = "5.0.0" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -[[package]] -name = "sp-std" -version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" - [[package]] name = "sp-storage" version = "7.0.0" @@ -14819,21 +14270,8 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-storage" -version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "impl-serde 0.4.0", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-debug-derive", + "sp-std", ] [[package]] @@ -14845,24 +14283,9 @@ dependencies = [ "futures-timer", "log", "parity-scale-codec", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-timestamp" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "async-trait", - "futures-timer", - "log", - "parity-scale-codec", - "sp-inherents 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-inherents", + "sp-runtime", + "sp-std", "thiserror", ] @@ -14872,19 +14295,7 @@ version = "6.0.0" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "tracing", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "sp-tracing" -version = "6.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std", "tracing", "tracing-core", "tracing-subscriber", @@ -14895,8 +14306,8 @@ name = "sp-transaction-pool" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-runtime", ] [[package]] @@ -14908,11 +14319,11 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-trie", ] [[package]] @@ -14930,31 +14341,8 @@ dependencies = [ "parking_lot 0.12.1", "scale-info", "schnellru", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", - "tracing", - "trie-db", - "trie-root 0.18.0", -] - -[[package]] -name = "sp-trie" -version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "ahash 0.8.3", - "hash-db 0.16.0", - "hashbrown 0.13.2", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot 0.12.1", - "scale-info", - "schnellru", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core", + "sp-std", "thiserror", "tracing", "trie-db", @@ -14971,27 +14359,10 @@ dependencies = [ "parity-wasm", "scale-info", "serde", - "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version-proc-macro 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-version" -version = "5.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "impl-serde 0.4.0", - "parity-scale-codec", - "parity-wasm", - "scale-info", - "serde", - "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-version-proc-macro 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-core-hashing-proc-macro", + "sp-runtime", + "sp-std", + "sp-version-proc-macro", "thiserror", ] @@ -15006,17 +14377,6 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "sp-version-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "parity-scale-codec", - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "sp-wasm-interface" version = "7.0.0" @@ -15026,21 +14386,7 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "wasmi", - "wasmtime", -] - -[[package]] -name = "sp-wasm-interface" -version = "7.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-std", "wasmi", "wasmtime", ] @@ -15054,25 +14400,10 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-weights" -version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43#5e49f6e44820affccaf517fd22af564f4b495d40" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "smallvec", - "sp-arithmetic 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-debug-derive", + "sp-std", ] [[package]] @@ -15426,11 +14757,11 @@ dependencies = [ "parity-scale-codec", "sc-rpc-api", "sc-transaction-pool-api", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-block-builder", "sp-blockchain", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", ] [[package]] @@ -15455,7 +14786,7 @@ dependencies = [ "log", "sc-rpc-api", "serde", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] @@ -15470,10 +14801,10 @@ dependencies = [ "sc-rpc-api", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-trie", "trie-db", ] @@ -15496,11 +14827,11 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-keyring", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore", + "sp-runtime", + "sp-state-machine", ] [[package]] @@ -15510,8 +14841,8 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "array-bytes 6.1.0", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-rpc-runtime-api", "log", "memory-db", @@ -15525,28 +14856,28 @@ dependencies = [ "sc-service", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", "sp-block-builder", "sp-consensus-aura", "sp-consensus-babe", "sp-consensus-beefy", "sp-consensus-grandpa", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-debug-derive", + "sp-externalities", + "sp-inherents", + "sp-io", "sp-keyring", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-runtime-interface", "sp-session", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine", + "sp-std", "sp-transaction-pool", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie", + "sp-version", "substrate-wasm-builder", "trie-db", ] @@ -15562,11 +14893,11 @@ dependencies = [ "sc-chain-spec", "sc-client-api", "sc-consensus", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "substrate-test-client", "substrate-test-runtime", ] @@ -16113,7 +15444,7 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "polkadot-node-jaeger", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-primitives", "tracing", "tracing-gum-proc-macro", ] @@ -16284,22 +15615,22 @@ dependencies = [ "sc-service", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-consensus-aura", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-debug-derive", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-keystore", "sp-rpc", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-timestamp 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-state-machine", + "sp-timestamp", "sp-transaction-storage-proof", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version", + "sp-weights", "substrate-rpc-client", "zstd 0.12.3+zstd.1.5.2", ] @@ -17205,11 +16536,11 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -17256,11 +16587,11 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-vesting", - "pallet-xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", + "polkadot-primitives", "polkadot-runtime-common", "polkadot-runtime-parachains", "rustc-hex", @@ -17268,28 +16599,28 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-authority-discovery 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", "sp-npos-elections", "sp-offchain", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "sp-session", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking", + "sp-std", "sp-transaction-pool", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version", "substrate-wasm-builder", "westend-runtime-constants", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", ] [[package]] @@ -17297,13 +16628,13 @@ name = "westend-runtime-constants" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] @@ -17662,24 +16993,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm-procedural 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "xcm" -version = "0.9.43" -source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" -dependencies = [ - "bounded-collections", - "derivative", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-weights 4.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "xcm-procedural 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "sp-weights", + "xcm-procedural", ] [[package]] @@ -17687,21 +17002,21 @@ name = "xcm-builder" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "pallet-transaction-payment", "parity-scale-codec", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-parachain", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", + "xcm", + "xcm-executor", ] [[package]] @@ -17710,49 +17025,30 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "environmental", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "xcm-executor" -version = "0.9.43" -source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" -dependencies = [ - "environmental", - "frame-support 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-arithmetic 6.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", + "xcm", ] [[package]] name = "xcm-primitives" version = "0.1.0" dependencies = [ - "cumulus-primitives-core 0.1.0 (git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43)", + "cumulus-primitives-core", "ethereum", "ethereum-types", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "impl-trait-for-tuples", "log", @@ -17761,12 +17057,12 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", ] [[package]] @@ -17780,33 +17076,22 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "xcm-procedural" -version = "0.9.43" -source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.43#ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25" -dependencies = [ - "Inflector", - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "xcm-simulator" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", "paste", - "polkadot-core-primitives 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", - "polkadot-parachain 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "polkadot-core-primitives", + "polkadot-parachain", "polkadot-runtime-parachains", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "xcm 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-std", + "xcm", "xcm-builder", - "xcm-executor 0.9.43 (git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43)", + "xcm-executor", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 2ade78a96b..4ffd84e5cf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -287,9 +287,9 @@ cumulus-relay-chain-rpc-interface = { git = "https://github.com/purestake/cumulu nimbus-consensus = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.43" } # Polkadot / XCM (wasm) -orml-traits = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "update-polkadot-v0.9.43", default-features = false } -orml-xcm-support = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "update-polkadot-v0.9.43", default-features = false } -orml-xtokens = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "update-polkadot-v0.9.43", default-features = false } +orml-traits = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +orml-xcm-support = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +orml-xtokens = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-xcm = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-xcm-benchmarks = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } polkadot-core-primitives = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } From 035796db38352a3f5e5c399914b004e9b8d9d026 Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 27 Jun 2023 10:49:50 -0300 Subject: [PATCH 10/96] make pallet-xcm-transactor compile --- pallets/xcm-transactor/src/mock.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pallets/xcm-transactor/src/mock.rs b/pallets/xcm-transactor/src/mock.rs index 55f62225c7..dea61eb431 100644 --- a/pallets/xcm-transactor/src/mock.rs +++ b/pallets/xcm-transactor/src/mock.rs @@ -100,7 +100,7 @@ impl frame_system::Config for Test { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 0; + pub const ExistentialDeposit: u128 = 1; } impl pallet_balances::Config for Test { type MaxReserves = (); @@ -112,6 +112,10 @@ impl pallet_balances::Config for Test { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } parameter_types! { From eddcf686d6971700a2acc6dc7a3e4e18de0d258d Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 27 Jun 2023 14:49:55 -0300 Subject: [PATCH 11/96] make pallet-migrations compile --- pallets/migrations/src/mock.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pallets/migrations/src/mock.rs b/pallets/migrations/src/mock.rs index 948f9a5904..0284065765 100644 --- a/pallets/migrations/src/mock.rs +++ b/pallets/migrations/src/mock.rs @@ -91,7 +91,7 @@ impl frame_system::Config for Runtime { } parameter_types! { - pub const ExistentialDeposit: u128 = 0; + pub const ExistentialDeposit: u128 = 1; } impl pallet_balances::Config for Runtime { type MaxReserves = (); @@ -103,6 +103,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } parameter_types! { From 427822a2764178cd5e20b68d8e5e195386d6576f Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 27 Jun 2023 19:46:49 -0300 Subject: [PATCH 12/96] make pallet-randomness compile --- pallets/randomness/Cargo.toml | 6 ++- pallets/randomness/src/mock.rs | 6 ++- pallets/randomness/src/tests.rs | 81 +++++++++++++++------------------ pallets/randomness/src/vrf.rs | 12 ++--- 4 files changed, 51 insertions(+), 54 deletions(-) diff --git a/pallets/randomness/Cargo.toml b/pallets/randomness/Cargo.toml index 8ba2d979a0..4b466aa1eb 100644 --- a/pallets/randomness/Cargo.toml +++ b/pallets/randomness/Cargo.toml @@ -16,11 +16,12 @@ parity-scale-codec = { workspace = true, features = [ "derive" ] } scale-info = { workspace = true, features = [ "derive" ] } serde = { workspace = true, optional = true } session-keys-primitives = { workspace = true } -sp-consensus-vrf = { workspace = true } sp-core = { workspace = true } sp-io = { workspace = true } sp-runtime = { workspace = true } sp-std = { workspace = true } +schnorrkel = { workspace = true, features = ["preaudit_deprecated", "u64_backend"], default-features = false } +sp-consensus-babe = { workspace = true } # Frontier pallet-evm = { workspace = true, features = [ "forbid-evm-reentrancy" ] } @@ -43,11 +44,12 @@ std = [ "scale-info/std", "serde", "session-keys-primitives/std", - "sp-consensus-vrf/std", "sp-core/std", + "sp-consensus-babe/std", "sp-io/std", "sp-runtime/std", "sp-std/std", + "schnorrkel/std" ] runtime-benchmarks = [ "frame-benchmarking", diff --git a/pallets/randomness/src/mock.rs b/pallets/randomness/src/mock.rs index 451f4cb9ca..fbd4818f81 100644 --- a/pallets/randomness/src/mock.rs +++ b/pallets/randomness/src/mock.rs @@ -88,7 +88,7 @@ impl frame_system::Config for Test { } parameter_types! { - pub const ExistentialDeposit: u128 = 0; + pub const ExistentialDeposit: u128 = 1; } impl pallet_balances::Config for Test { type MaxReserves = (); @@ -100,6 +100,10 @@ impl pallet_balances::Config for Test { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } parameter_types! { diff --git a/pallets/randomness/src/tests.rs b/pallets/randomness/src/tests.rs index 3830ba3cb4..031fa56168 100644 --- a/pallets/randomness/src/tests.rs +++ b/pallets/randomness/src/tests.rs @@ -17,6 +17,7 @@ use crate::mock::*; use crate::*; use frame_support::{assert_noop, assert_ok}; use sp_core::H256; +use sp_runtime::TokenError; #[test] fn pallet_account_id() { @@ -67,26 +68,23 @@ fn cannot_make_request_fulfillable_past_expiry() { #[test] fn cannot_make_request_with_less_than_deposit() { ExtBuilder::default() - .with_balances(vec![(ALICE, 9)]) + // we give some tokens to BOB for TotalIssuance to be greater than Alice's balance + // and prevent getting an Underflow related error + .with_balances(vec![(ALICE, 9), (BOB, 10)]) .build() .execute_with(|| { + let total_issuance = Balances::total_issuance(); + assert!(total_issuance.gt(&Balances::free_balance(ALICE).into())); + let request = build_default_request(RequestType::BabeEpoch(16)); assert_noop!( Randomness::request_randomness(request), - sp_runtime::DispatchError::Module(sp_runtime::ModuleError { - index: 1, - error: [2, 0, 0, 0], - message: Some("InsufficientBalance") - }) + TokenError::FundsUnavailable ); let request = build_default_request(RequestType::Local(16)); assert_noop!( Randomness::request_randomness(request), - sp_runtime::DispatchError::Module(sp_runtime::ModuleError { - index: 1, - error: [2, 0, 0, 0], - message: Some("InsufficientBalance") - }) + TokenError::FundsUnavailable ); }); } @@ -94,26 +92,23 @@ fn cannot_make_request_with_less_than_deposit() { #[test] fn cannot_make_request_with_less_than_deposit_plus_fee() { ExtBuilder::default() - .with_balances(vec![(ALICE, 14)]) + // we give some tokens to BOB for TotalIssuance to be greater than Alice's balance + // and prevent getting an Underflow related error + .with_balances(vec![(ALICE, 14), (BOB, 10)]) .build() .execute_with(|| { + let total_issuance = Balances::total_issuance(); + assert!(total_issuance.gt(&Balances::free_balance(ALICE).into())); + let request = build_default_request(RequestType::BabeEpoch(16)); assert_noop!( Randomness::request_randomness(request), - sp_runtime::DispatchError::Module(sp_runtime::ModuleError { - index: 1, - error: [2, 0, 0, 0], - message: Some("InsufficientBalance") - }) + TokenError::FundsUnavailable ); let request = build_default_request(RequestType::Local(16)); assert_noop!( Randomness::request_randomness(request), - sp_runtime::DispatchError::Module(sp_runtime::ModuleError { - index: 1, - error: [2, 0, 0, 0], - message: Some("InsufficientBalance") - }) + TokenError::FundsUnavailable ); }); } @@ -121,19 +116,19 @@ fn cannot_make_request_with_less_than_deposit_plus_fee() { #[test] fn request_reserves_deposit_and_fee() { ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) + .with_balances(vec![(ALICE, 31)]) .build() .execute_with(|| { assert_eq!(Randomness::total_locked(), 0); - assert_eq!(Balances::free_balance(&ALICE), 30); + assert_eq!(Balances::free_balance(&ALICE), 31); let request = build_default_request(RequestType::BabeEpoch(16)); assert_ok!(Randomness::request_randomness(request)); assert_eq!(Randomness::total_locked(), 15); - assert_eq!(Balances::free_balance(&ALICE), 15); + assert_eq!(Balances::free_balance(&ALICE), 16); let request = build_default_request(RequestType::Local(16)); assert_ok!(Randomness::request_randomness(request)); assert_eq!(Randomness::total_locked(), 30); - assert_eq!(Balances::free_balance(&ALICE), 0); + assert_eq!(Balances::free_balance(&ALICE), 1); }); } @@ -187,7 +182,7 @@ fn request_babe_current_block_randomness_inserts_request_state() { #[test] fn request_babe_one_epoch_ago_randomness_emits_event() { ExtBuilder::default() - .with_balances(vec![(ALICE, 15)]) + .with_balances(vec![(ALICE, 16)]) .build() .execute_with(|| { let request = Request { @@ -216,7 +211,7 @@ fn request_babe_one_epoch_ago_randomness_emits_event() { #[test] fn request_local_randomness_emits_event() { ExtBuilder::default() - .with_balances(vec![(ALICE, 15)]) + .with_balances(vec![(ALICE, 16)]) .build() .execute_with(|| { let request = Request { @@ -245,7 +240,7 @@ fn request_local_randomness_emits_event() { #[test] fn request_randomness_adds_new_randomness_result() { ExtBuilder::default() - .with_balances(vec![(ALICE, 15)]) + .with_balances(vec![(ALICE, 16)]) .build() .execute_with(|| { let request = Request { @@ -267,7 +262,7 @@ fn request_randomness_adds_new_randomness_result() { #[test] fn request_randomness_increments_randomness_result() { ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) + .with_balances(vec![(ALICE, 31)]) .build() .execute_with(|| { let request = Request { @@ -317,7 +312,7 @@ fn prepare_fulfillment_for_local_works() { #[test] fn prepare_fulfillment_fails_before_can_be_fulfilled() { ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) + .with_balances(vec![(ALICE, 31)]) .build() .execute_with(|| { let request = Request { @@ -381,7 +376,7 @@ fn prepare_fulfillment_uses_randomness_result_without_updating_count() { #[test] fn finish_fulfillment_removes_request_from_storage() { ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) + .with_balances(vec![(ALICE, 31)]) .build() .execute_with(|| { let request = Request { @@ -415,7 +410,7 @@ fn finish_fulfillment_removes_request_from_storage() { #[test] fn finish_fulfillment_refunds_refund_address_with_excess_and_caller_with_cost_of_execution() { ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) + .with_balances(vec![(ALICE, 31), (Pallet::::account_id(), 1)]) .build() .execute_with(|| { let request = Request { @@ -441,8 +436,8 @@ fn finish_fulfillment_refunds_refund_address_with_excess_and_caller_with_cost_of &ALICE, 3, ); - // 30 - ( deposit = 10 + fee = 5) + cost_of_execution_refund_for_caller = 3 == 18 - assert_eq!(Balances::free_balance(&ALICE), 18); + // 31 - ( deposit = 10 + fee = 5) + cost_of_execution_refund_for_caller = 3 == 18 + assert_eq!(Balances::free_balance(&ALICE), 19); // 0 + deposit = 10 + fee = 5 - cost_of_execution = 3 == 12 assert_eq!(Balances::free_balance(&BOB), 12); }); @@ -451,7 +446,7 @@ fn finish_fulfillment_refunds_refund_address_with_excess_and_caller_with_cost_of #[test] fn finish_fulfillment_decrements_randomness_result_and_keeps_in_storage_if_not_last() { ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) + .with_balances(vec![(ALICE, 31)]) .build() .execute_with(|| { let request = Request { @@ -609,11 +604,7 @@ fn increase_request_fee_fails_if_insufficient_balance() { assert_ok!(Randomness::request_randomness(request)); assert_noop!( Randomness::increase_request_fee(&ALICE, 0u64, 6), - sp_runtime::DispatchError::Module(sp_runtime::ModuleError { - index: 1, - error: [2, 0, 0, 0], - message: Some("InsufficientBalance") - }) + TokenError::FundsUnavailable ); }); } @@ -649,7 +640,7 @@ fn execute_request_expiration_fails_before_request_expiration() { #[test] fn execute_request_expiration_removes_request() { ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) + .with_balances(vec![(ALICE, 31), (Pallet::::account_id(), 1)]) .build() .execute_with(|| { assert_ok!(Randomness::request_randomness(build_default_request( @@ -667,7 +658,7 @@ fn execute_request_expiration_removes_request() { #[test] fn execute_request_expiration_removes_result() { ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) + .with_balances(vec![(ALICE, 31), (Pallet::::account_id(), 1)]) .build() .execute_with(|| { assert_ok!(Randomness::request_randomness(build_default_request( @@ -685,7 +676,7 @@ fn execute_request_expiration_removes_result() { #[test] fn execute_request_expiration_returns_deposit_to_contract_address_and_fees_to_caller() { ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) + .with_balances(vec![(ALICE, 31), (Pallet::::account_id(), 1)]) .build() .execute_with(|| { assert_ok!(Randomness::request_randomness(build_default_request( @@ -696,6 +687,6 @@ fn execute_request_expiration_returns_deposit_to_contract_address_and_fees_to_ca // fee returned to BOB (caller) assert_eq!(Balances::free_balance(&BOB), 5); // deposit returned to ALICE (contract_address) - assert_eq!(Balances::free_balance(&ALICE), 25); + assert_eq!(Balances::free_balance(&ALICE), 26); }); } diff --git a/pallets/randomness/src/vrf.rs b/pallets/randomness/src/vrf.rs index 3638b46009..b9abe7d3d4 100644 --- a/pallets/randomness/src/vrf.rs +++ b/pallets/randomness/src/vrf.rs @@ -18,13 +18,12 @@ use crate::{Config, LocalVrfOutput, RandomnessResults, RequestType}; use nimbus_primitives::{NimbusId, NIMBUS_ENGINE_ID}; use parity_scale_codec::Decode; -pub use session_keys_primitives::make_transcript; +pub use session_keys_primitives::make_vrf_transcript; use session_keys_primitives::{KeysLookup, PreDigest, VrfId, VRF_ENGINE_ID, VRF_INOUT_CONTEXT}; -use sp_consensus_vrf::schnorrkel; use sp_core::crypto::ByteArray; /// VRF output -type Randomness = schnorrkel::Randomness; +type Randomness = sp_consensus_babe::Randomness; /// Gets VRF output from system digests and verifies it using the block author's VrfId /// Transforms VRF output into randomness value and puts it into `LocalVrfOutput` @@ -72,17 +71,18 @@ pub(crate) fn verify_and_set_output() { .expect("Expect VrfId to be valid schnorrkel public key"); // VRF input is last block's VRF output let vrf_input_transcript = - make_transcript::(LocalVrfOutput::::get().unwrap_or_default()); + make_vrf_transcript::(LocalVrfOutput::::get().unwrap_or_default()); // Verify VRF output + proof using input transcript + block author's VrfId assert!( block_author_vrf_id - .vrf_verify(vrf_input_transcript.clone(), &vrf_output, &vrf_proof) + .vrf_verify(vrf_input_transcript.0.clone(), &vrf_output.0, &vrf_proof.0) .is_ok(), "VRF signature verification failed" ); // Transform VrfOutput into randomness bytes stored on-chain let randomness: Randomness = vrf_output - .attach_input_hash(&block_author_vrf_id, vrf_input_transcript) + .0 + .attach_input_hash(&block_author_vrf_id, vrf_input_transcript.0.clone()) .ok() .map(|inout| inout.make_bytes(&VRF_INOUT_CONTEXT)) .expect("Transforming VrfOutput into randomness bytes failed"); From 708a008682faabe4006d6f1ffc524112d9f6f290 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 29 Jun 2023 11:22:54 -0300 Subject: [PATCH 13/96] fix schnorrkel in randomness --- pallets/randomness/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pallets/randomness/Cargo.toml b/pallets/randomness/Cargo.toml index 4b466aa1eb..7942dc19ad 100644 --- a/pallets/randomness/Cargo.toml +++ b/pallets/randomness/Cargo.toml @@ -20,7 +20,7 @@ sp-core = { workspace = true } sp-io = { workspace = true } sp-runtime = { workspace = true } sp-std = { workspace = true } -schnorrkel = { workspace = true, features = ["preaudit_deprecated", "u64_backend"], default-features = false } +schnorrkel = { workspace = true } sp-consensus-babe = { workspace = true } # Frontier From 5cda06955851f430992f2edb24ec00842bc6da43 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 29 Jun 2023 12:16:04 -0300 Subject: [PATCH 14/96] enable insecure_zero_ed flag --- pallets/erc20-xcm-bridge/src/lib.rs | 5 ++++ pallets/migrations/Cargo.toml | 2 +- pallets/migrations/src/mock.rs | 2 +- pallets/randomness/Cargo.toml | 2 +- pallets/randomness/src/mock.rs | 2 +- pallets/randomness/src/tests.rs | 36 ++++++++++++++--------------- pallets/xcm-transactor/Cargo.toml | 2 +- pallets/xcm-transactor/src/mock.rs | 2 +- 8 files changed, 29 insertions(+), 24 deletions(-) diff --git a/pallets/erc20-xcm-bridge/src/lib.rs b/pallets/erc20-xcm-bridge/src/lib.rs index 679d0ed7aa..8a3a0e5c35 100644 --- a/pallets/erc20-xcm-bridge/src/lib.rs +++ b/pallets/erc20-xcm-bridge/src/lib.rs @@ -82,6 +82,9 @@ pub mod pallet { // append amount to be transferred input.extend_from_slice(H256::from_uint(&amount).as_bytes()); + let weight_limit = + T::GasWeightMapping::gas_to_weight(T::Erc20TransferGasLimit::get(), true); + let exec_info = T::EvmRunner::call( from, erc20_contract_address, @@ -94,6 +97,8 @@ pub mod pallet { Default::default(), false, false, + Some(weight_limit), + Some(0), &::config(), ) .map_err(|_| Erc20TransferError::EvmCallFail)?; diff --git a/pallets/migrations/Cargo.toml b/pallets/migrations/Cargo.toml index 7a0adf91de..0d11c3b37e 100644 --- a/pallets/migrations/Cargo.toml +++ b/pallets/migrations/Cargo.toml @@ -32,7 +32,7 @@ frame-benchmarking = { workspace = true, optional = true } [dev-dependencies] environmental = { workspace = true, features = [ "std" ] } frame-benchmarking = { workspace = true, features = [ "std" ] } -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "std", "insecure_zero_ed" ] } pallet-scheduler = { workspace = true, features = [ "std" ] } sp-io = { workspace = true, features = [ "std" ] } diff --git a/pallets/migrations/src/mock.rs b/pallets/migrations/src/mock.rs index 0284065765..6405be9b3c 100644 --- a/pallets/migrations/src/mock.rs +++ b/pallets/migrations/src/mock.rs @@ -91,7 +91,7 @@ impl frame_system::Config for Runtime { } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Runtime { type MaxReserves = (); diff --git a/pallets/randomness/Cargo.toml b/pallets/randomness/Cargo.toml index 7942dc19ad..0314da7de4 100644 --- a/pallets/randomness/Cargo.toml +++ b/pallets/randomness/Cargo.toml @@ -29,7 +29,7 @@ pallet-evm = { workspace = true, features = [ "forbid-evm-reentrancy" ] } [dev-dependencies] derive_more = { workspace = true } pallet-author-mapping = { workspace = true, features = [ "std" ] } -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "std", "insecure_zero_ed" ] } [features] default = [ "std" ] diff --git a/pallets/randomness/src/mock.rs b/pallets/randomness/src/mock.rs index fbd4818f81..cd535a2fac 100644 --- a/pallets/randomness/src/mock.rs +++ b/pallets/randomness/src/mock.rs @@ -88,7 +88,7 @@ impl frame_system::Config for Test { } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Test { type MaxReserves = (); diff --git a/pallets/randomness/src/tests.rs b/pallets/randomness/src/tests.rs index 031fa56168..b2799fc2ac 100644 --- a/pallets/randomness/src/tests.rs +++ b/pallets/randomness/src/tests.rs @@ -116,19 +116,19 @@ fn cannot_make_request_with_less_than_deposit_plus_fee() { #[test] fn request_reserves_deposit_and_fee() { ExtBuilder::default() - .with_balances(vec![(ALICE, 31)]) + .with_balances(vec![(ALICE, 30)]) .build() .execute_with(|| { assert_eq!(Randomness::total_locked(), 0); - assert_eq!(Balances::free_balance(&ALICE), 31); + assert_eq!(Balances::free_balance(&ALICE), 30); let request = build_default_request(RequestType::BabeEpoch(16)); assert_ok!(Randomness::request_randomness(request)); assert_eq!(Randomness::total_locked(), 15); - assert_eq!(Balances::free_balance(&ALICE), 16); + assert_eq!(Balances::free_balance(&ALICE), 15); let request = build_default_request(RequestType::Local(16)); assert_ok!(Randomness::request_randomness(request)); assert_eq!(Randomness::total_locked(), 30); - assert_eq!(Balances::free_balance(&ALICE), 1); + assert_eq!(Balances::free_balance(&ALICE), 0); }); } @@ -182,7 +182,7 @@ fn request_babe_current_block_randomness_inserts_request_state() { #[test] fn request_babe_one_epoch_ago_randomness_emits_event() { ExtBuilder::default() - .with_balances(vec![(ALICE, 16)]) + .with_balances(vec![(ALICE, 15)]) .build() .execute_with(|| { let request = Request { @@ -211,7 +211,7 @@ fn request_babe_one_epoch_ago_randomness_emits_event() { #[test] fn request_local_randomness_emits_event() { ExtBuilder::default() - .with_balances(vec![(ALICE, 16)]) + .with_balances(vec![(ALICE, 15)]) .build() .execute_with(|| { let request = Request { @@ -240,7 +240,7 @@ fn request_local_randomness_emits_event() { #[test] fn request_randomness_adds_new_randomness_result() { ExtBuilder::default() - .with_balances(vec![(ALICE, 16)]) + .with_balances(vec![(ALICE, 15)]) .build() .execute_with(|| { let request = Request { @@ -262,7 +262,7 @@ fn request_randomness_adds_new_randomness_result() { #[test] fn request_randomness_increments_randomness_result() { ExtBuilder::default() - .with_balances(vec![(ALICE, 31)]) + .with_balances(vec![(ALICE, 30)]) .build() .execute_with(|| { let request = Request { @@ -312,7 +312,7 @@ fn prepare_fulfillment_for_local_works() { #[test] fn prepare_fulfillment_fails_before_can_be_fulfilled() { ExtBuilder::default() - .with_balances(vec![(ALICE, 31)]) + .with_balances(vec![(ALICE, 30)]) .build() .execute_with(|| { let request = Request { @@ -376,7 +376,7 @@ fn prepare_fulfillment_uses_randomness_result_without_updating_count() { #[test] fn finish_fulfillment_removes_request_from_storage() { ExtBuilder::default() - .with_balances(vec![(ALICE, 31)]) + .with_balances(vec![(ALICE, 30)]) .build() .execute_with(|| { let request = Request { @@ -410,7 +410,7 @@ fn finish_fulfillment_removes_request_from_storage() { #[test] fn finish_fulfillment_refunds_refund_address_with_excess_and_caller_with_cost_of_execution() { ExtBuilder::default() - .with_balances(vec![(ALICE, 31), (Pallet::::account_id(), 1)]) + .with_balances(vec![(ALICE, 30)]) .build() .execute_with(|| { let request = Request { @@ -436,8 +436,8 @@ fn finish_fulfillment_refunds_refund_address_with_excess_and_caller_with_cost_of &ALICE, 3, ); - // 31 - ( deposit = 10 + fee = 5) + cost_of_execution_refund_for_caller = 3 == 18 - assert_eq!(Balances::free_balance(&ALICE), 19); + // 30 - ( deposit = 10 + fee = 5) + cost_of_execution_refund_for_caller = 3 == 18 + assert_eq!(Balances::free_balance(&ALICE), 18); // 0 + deposit = 10 + fee = 5 - cost_of_execution = 3 == 12 assert_eq!(Balances::free_balance(&BOB), 12); }); @@ -446,7 +446,7 @@ fn finish_fulfillment_refunds_refund_address_with_excess_and_caller_with_cost_of #[test] fn finish_fulfillment_decrements_randomness_result_and_keeps_in_storage_if_not_last() { ExtBuilder::default() - .with_balances(vec![(ALICE, 31)]) + .with_balances(vec![(ALICE, 30)]) .build() .execute_with(|| { let request = Request { @@ -640,7 +640,7 @@ fn execute_request_expiration_fails_before_request_expiration() { #[test] fn execute_request_expiration_removes_request() { ExtBuilder::default() - .with_balances(vec![(ALICE, 31), (Pallet::::account_id(), 1)]) + .with_balances(vec![(ALICE, 30)]) .build() .execute_with(|| { assert_ok!(Randomness::request_randomness(build_default_request( @@ -658,7 +658,7 @@ fn execute_request_expiration_removes_request() { #[test] fn execute_request_expiration_removes_result() { ExtBuilder::default() - .with_balances(vec![(ALICE, 31), (Pallet::::account_id(), 1)]) + .with_balances(vec![(ALICE, 30)]) .build() .execute_with(|| { assert_ok!(Randomness::request_randomness(build_default_request( @@ -676,7 +676,7 @@ fn execute_request_expiration_removes_result() { #[test] fn execute_request_expiration_returns_deposit_to_contract_address_and_fees_to_caller() { ExtBuilder::default() - .with_balances(vec![(ALICE, 31), (Pallet::::account_id(), 1)]) + .with_balances(vec![(ALICE, 30)]) .build() .execute_with(|| { assert_ok!(Randomness::request_randomness(build_default_request( @@ -687,6 +687,6 @@ fn execute_request_expiration_returns_deposit_to_contract_address_and_fees_to_ca // fee returned to BOB (caller) assert_eq!(Balances::free_balance(&BOB), 5); // deposit returned to ALICE (contract_address) - assert_eq!(Balances::free_balance(&ALICE), 26); + assert_eq!(Balances::free_balance(&ALICE), 25); }); } diff --git a/pallets/xcm-transactor/Cargo.toml b/pallets/xcm-transactor/Cargo.toml index b88d329d47..f73e1fb571 100644 --- a/pallets/xcm-transactor/Cargo.toml +++ b/pallets/xcm-transactor/Cargo.toml @@ -33,7 +33,7 @@ xcm-executor = { workspace = true } frame-benchmarking = { workspace = true, optional = true } [dev-dependencies] -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "std", "insecure_zero_ed" ] } pallet-timestamp = { workspace = true, features = [ "std" ] } pallet-xcm = { workspace = true, features = [ "std" ] } parity-scale-codec = { workspace = true, features = [ "std" ] } diff --git a/pallets/xcm-transactor/src/mock.rs b/pallets/xcm-transactor/src/mock.rs index dea61eb431..eb014f5ced 100644 --- a/pallets/xcm-transactor/src/mock.rs +++ b/pallets/xcm-transactor/src/mock.rs @@ -100,7 +100,7 @@ impl frame_system::Config for Test { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Test { type MaxReserves = (); From 3d80b7de57cb91302d252cee29025c71acd0192f Mon Sep 17 00:00:00 2001 From: librelois Date: Mon, 3 Jul 2023 15:57:21 +0200 Subject: [PATCH 15/96] update frontier fork --- Cargo.lock | 5875 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 3533 insertions(+), 2342 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 61aa686ba6..6d60040e40 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -25,11 +25,11 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -208,12 +208,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "allocator-api2" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56fc6cf8dc8c4158eed8649f9b8b0ea1518eb62b544fe9490d66fa0b349eafe9" - [[package]] name = "always-assert" version = "0.1.3" @@ -516,15 +510,6 @@ dependencies = [ "pin-project-lite 0.2.9", ] -[[package]] -name = "atoi" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" -dependencies = [ - "num-traits", -] - [[package]] name = "atomic-waker" version = "1.1.1" @@ -1563,11 +1548,11 @@ source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9 dependencies = [ "clap", "parity-scale-codec", - "sc-chain-spec", + "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-cli", - "sc-service", - "sp-core", - "sp-runtime", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "url", ] @@ -1586,11 +1571,11 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-consensus", - "sp-core", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] @@ -1608,15 +1593,15 @@ dependencies = [ "log", "parity-scale-codec", "polkadot-primitives", - "sc-client-api", - "sc-consensus", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "schnellru", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-trie", - "substrate-prometheus-endpoint", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] @@ -1631,15 +1616,15 @@ dependencies = [ "cumulus-relay-chain-interface", "futures 0.3.28", "parking_lot 0.12.1", - "sc-consensus", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", - "substrate-prometheus-endpoint", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] @@ -1657,12 +1642,12 @@ dependencies = [ "polkadot-node-primitives", "polkadot-parachain", "polkadot-primitives", - "sc-client-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] @@ -1682,11 +1667,11 @@ dependencies = [ "polkadot-overseer", "polkadot-primitives", "rand 0.8.5", - "sc-client-api", - "sc-consensus", - "sp-consensus", - "sp-maybe-compressed-blob", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] @@ -1706,23 +1691,23 @@ dependencies = [ "cumulus-relay-chain-minimal-node", "futures 0.3.28", "polkadot-primitives", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-sync", - "sc-network-transactions", - "sc-rpc", - "sc-service", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-transaction-pool", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-sync 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-transactions 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -1731,14 +1716,14 @@ version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "cumulus-primitives-core", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", ] @@ -1752,22 +1737,22 @@ dependencies = [ "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "environmental", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "log", "parity-scale-codec", "polkadot-parachain", "scale-info", - "sp-core", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", - "sp-version", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", ] @@ -1788,13 +1773,13 @@ version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "cumulus-primitives-core", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", ] @@ -1804,16 +1789,16 @@ version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "cumulus-primitives-core", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "polkadot-runtime-common", "rand_chacha 0.3.1", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-executor", ] @@ -1828,10 +1813,10 @@ dependencies = [ "polkadot-parachain", "polkadot-primitives", "scale-info", - "sp-api", - "sp-runtime", - "sp-std", - "sp-trie", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", ] @@ -1845,16 +1830,16 @@ dependencies = [ "cumulus-relay-chain-interface", "cumulus-test-relay-sproof-builder", "parity-scale-codec", - "sc-client-api", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "scale-info", - "sp-api", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-storage", - "sp-trie", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] @@ -1866,8 +1851,8 @@ dependencies = [ "cumulus-primitives-core", "futures 0.3.28", "parity-scale-codec", - "sp-inherents", - "sp-std", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-timestamp", ] @@ -1877,13 +1862,13 @@ version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "cumulus-primitives-core", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "polkadot-runtime-common", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-builder", "xcm-executor", @@ -1903,15 +1888,15 @@ dependencies = [ "polkadot-client", "polkadot-service", "sc-cli", - "sc-client-api", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sp-api", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -1925,10 +1910,10 @@ dependencies = [ "jsonrpsee-core", "parity-scale-codec", "polkadot-overseer", - "sc-client-api", - "sp-api", - "sp-blockchain", - "sp-state-machine", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -1955,17 +1940,17 @@ dependencies = [ "polkadot-overseer", "polkadot-primitives", "sc-authority-discovery", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-service", - "sc-tracing", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", "tracing", ] @@ -1984,17 +1969,17 @@ dependencies = [ "lru 0.9.0", "parity-scale-codec", "polkadot-overseer", - "sc-client-api", - "sc-rpc-api", - "sc-service", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-authority-discovery", "sp-consensus-babe", - "sp-core", - "sp-state-machine", - "sp-storage", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", "tracing", "url", @@ -2008,9 +1993,9 @@ dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", - "sp-runtime", - "sp-state-machine", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -2373,12 +2358,6 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" -[[package]] -name = "dotenvy" -version = "0.15.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" - [[package]] name = "downcast" version = "0.11.0" @@ -2492,9 +2471,6 @@ name = "either" version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" -dependencies = [ - "serde", -] [[package]] name = "elliptic-curve" @@ -2704,15 +2680,14 @@ dependencies = [ [[package]] name = "evm" version = "0.39.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a49a4e11987c51220aa89dbe1a5cc877f5079fa6864c0a5b4533331db44e9365" +source = "git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65#b7b82c7e1fc57b7449d6dfa6826600de37cc1e65" dependencies = [ "auto_impl", "environmental", "ethereum", - "evm-core 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", - "evm-gasometer 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", - "evm-runtime 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm-core 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", + "evm-gasometer 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", + "evm-runtime 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", "log", "parity-scale-codec", "primitive-types", @@ -2725,8 +2700,7 @@ dependencies = [ [[package]] name = "evm-core" version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f1f13264b044cb66f0602180f0bc781c29accb41ff560669a3ec15858d5b606" +source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" dependencies = [ "parity-scale-codec", "primitive-types", @@ -2737,7 +2711,7 @@ dependencies = [ [[package]] name = "evm-core" version = "0.39.0" -source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" +source = "git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65#b7b82c7e1fc57b7449d6dfa6826600de37cc1e65" dependencies = [ "parity-scale-codec", "primitive-types", @@ -2748,35 +2722,33 @@ dependencies = [ [[package]] name = "evm-gasometer" version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d43eadc395bd1a52990787ca1495c26b0248165444912be075c28909a853b8c" +source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" dependencies = [ "environmental", - "evm-core 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", - "evm-runtime 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm-core 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", "primitive-types", ] [[package]] name = "evm-gasometer" version = "0.39.0" -source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" +source = "git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65#b7b82c7e1fc57b7449d6dfa6826600de37cc1e65" dependencies = [ "environmental", - "evm-core 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", - "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-core 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", + "evm-runtime 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", "primitive-types", ] [[package]] name = "evm-runtime" version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aa5b32f59ec582a5651978004e5c784920291263b7dcb6de418047438e37f4f" +source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" dependencies = [ "auto_impl", "environmental", - "evm-core 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", + "evm-core 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", "primitive-types", "sha3", ] @@ -2784,11 +2756,11 @@ dependencies = [ [[package]] name = "evm-runtime" version = "0.39.0" -source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" +source = "git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65#b7b82c7e1fc57b7449d6dfa6826600de37cc1e65" dependencies = [ "auto_impl", "environmental", - "evm-core 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-core 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", "primitive-types", "sha3", ] @@ -2804,7 +2776,7 @@ dependencies = [ "evm-gasometer 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", "parity-scale-codec", - "sp-runtime-interface", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -2921,53 +2893,43 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "async-trait", "fp-consensus", "fp-rpc", - "sc-consensus", - "sp-api", - "sp-block-builder", - "sp-consensus", - "sp-runtime", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "async-trait", - "ethereum", - "fc-storage", - "fp-consensus", - "fp-rpc", "fp-storage", - "futures 0.3.28", "kvdb-rocksdb", "log", "parity-db", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-client-db", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "smallvec", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-runtime", - "sp-storage", - "sqlx", - "tokio", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fc-db", "fc-storage", @@ -2977,20 +2939,18 @@ dependencies = [ "futures-timer", "log", "parking_lot 0.12.1", - "sc-client-api", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "tokio", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", @@ -3014,32 +2974,33 @@ dependencies = [ "prometheus", "rand 0.8.5", "rlp", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-rpc", - "sc-service", - "sc-transaction-pool", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-storage", - "substrate-prometheus-endpoint", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", ] [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", @@ -3052,19 +3013,19 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", "fp-rpc", "fp-storage", "parity-scale-codec", - "sc-client-api", - "sp-api", - "sp-blockchain", - "sp-io", - "sp-runtime", - "sp-storage", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -3198,20 +3159,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +name = "fork-tree" +version = "3.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "foreign-types-shared", + "parity-scale-codec", ] -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - [[package]] name = "fork-tree" version = "3.0.0" @@ -3232,7 +3186,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3241,86 +3195,87 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "parity-scale-codec", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", "fp-evm", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "num_enum 0.6.1", "parity-scale-codec", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "evm 0.39.1", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", "fp-evm", "parity-scale-codec", "scale-info", - "sp-api", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "parity-scale-codec", "serde", @@ -3332,28 +3287,53 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" +[[package]] +name = "frame-benchmarking" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "linregress", + "log", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "static_assertions", +] + [[package]] name = "frame-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-support-procedural", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support-procedural 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", ] @@ -3367,9 +3347,9 @@ dependencies = [ "chrono", "clap", "comfy-table", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "gethostname", "handlebars", "itertools", @@ -3379,27 +3359,27 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "rand_pcg", - "sc-block-builder", + "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-executor", - "sc-service", - "sc-sysinfo", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-externalities", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-storage", - "sp-trie", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-database 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "thousands", ] @@ -3421,15 +3401,15 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "frame-election-provider-solution-type", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -3437,16 +3417,16 @@ name = "frame-executive" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-try-runtime", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-tracing", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -3473,15 +3453,49 @@ dependencies = [ "log", "parity-scale-codec", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "spinners", "substrate-rpc-client", "tokio", "tokio-retry", ] +[[package]] +name = "frame-support" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "bitflags 1.3.2", + "environmental", + "frame-metadata", + "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "impl-trait-for-tuples", + "k256", + "log", + "once_cell", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "smallvec", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "tt-call", +] + [[package]] name = "frame-support" version = "4.0.0-dev" @@ -3490,7 +3504,7 @@ dependencies = [ "bitflags 1.3.2", "environmental", "frame-metadata", - "frame-support-procedural", + "frame-support-procedural 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "k256", "log", @@ -3500,22 +3514,38 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-api", - "sp-arithmetic", - "sp-core", - "sp-core-hashing-proc-macro", - "sp-debug-derive", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-weights", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tt-call", ] +[[package]] +name = "frame-support-procedural" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "Inflector", + "cfg-expr", + "derive-syn-parse", + "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "itertools", + "proc-macro-warning", + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "frame-support-procedural" version = "4.0.0-dev" @@ -3524,7 +3554,7 @@ dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", - "frame-support-procedural-tools", + "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "itertools", "proc-macro-warning", "proc-macro2", @@ -3532,18 +3562,40 @@ dependencies = [ "syn 2.0.18", ] +[[package]] +name = "frame-support-procedural-tools" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support-procedural-tools-derive", + "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.18", ] +[[package]] +name = "frame-support-procedural-tools-derive" +version = "3.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" @@ -3554,23 +3606,42 @@ dependencies = [ "syn 2.0.18", ] +[[package]] +name = "frame-system" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "cfg-if", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "frame-system" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "cfg-if", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-version", - "sp-weights", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -3578,14 +3649,14 @@ name = "frame-system-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -3594,7 +3665,7 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -3602,11 +3673,11 @@ name = "frame-try-runtime" version = "0.10.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", - "sp-api", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -3690,17 +3761,6 @@ dependencies = [ "num_cpus", ] -[[package]] -name = "futures-intrusive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" -dependencies = [ - "futures-core", - "lock_api", - "parking_lot 0.12.1", -] - [[package]] name = "futures-io" version = "0.3.28" @@ -3990,33 +4050,11 @@ dependencies = [ "ahash 0.8.3", ] -[[package]] -name = "hashbrown" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" -dependencies = [ - "ahash 0.8.3", - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "312f66718a2d7789ffef4f4b7b213138ed9f1eb3aa1d0d82fc99f88fb3ffd26f" -dependencies = [ - "hashbrown 0.14.0", -] - [[package]] name = "heck" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" -dependencies = [ - "unicode-segmentation", -] [[package]] name = "hermit-abi" @@ -4663,11 +4701,11 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -4731,24 +4769,24 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api", - "sp-arithmetic", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-authority-discovery", - "sp-block-builder", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", "substrate-wasm-builder", "xcm", @@ -4761,13 +4799,13 @@ name = "kusama-runtime-constants" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5334,17 +5372,6 @@ dependencies = [ "libsecp256k1-core", ] -[[package]] -name = "libsqlite3-sys" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afc22eff61b133b115c6e8c74e818c628d6d5e7a502afea6f64dee076dd94326" -dependencies = [ - "cc", - "pkg-config", - "vcpkg", -] - [[package]] name = "libz-sys" version = "1.1.9" @@ -5690,15 +5717,15 @@ dependencies = [ "futures 0.3.28", "log", "parity-scale-codec", - "sc-client-api", - "sc-offchain", - "sp-api", - "sp-blockchain", - "sp-consensus", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-beefy", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5710,11 +5737,11 @@ dependencies = [ "jsonrpsee", "parity-scale-codec", "serde", - "sp-api", - "sp-blockchain", - "sp-core", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5763,10 +5790,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -5863,18 +5890,18 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api", - "sp-block-builder", - "sp-core", - "sp-debug-derive", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", "strum_macros", "substrate-wasm-builder", @@ -5923,16 +5950,16 @@ dependencies = [ "polkadot-service", "sc-cli", "sc-consensus-grandpa", - "sc-service", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sp-core", - "sp-io", - "sp-runtime", - "sp-wasm-interface", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-build-script-utils", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "try-runtime-cli", ] @@ -5946,7 +5973,7 @@ dependencies = [ "libsecp256k1", "primitive-types", "sha3", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tiny-bip39 0.8.2", "url", ] @@ -5962,7 +5989,7 @@ dependencies = [ "parity-scale-codec", "serde", "serde_json", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5971,8 +5998,8 @@ version = "0.1.1" dependencies = [ "account", "fp-self-contained", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -5988,10 +6015,10 @@ dependencies = [ "moonbeam-primitives-ext", "pallet-evm", "parity-scale-codec", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -6003,10 +6030,10 @@ dependencies = [ "futures 0.3.28", "jsonrpsee", "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", ] @@ -6017,9 +6044,9 @@ dependencies = [ "ethereum-types", "evm-tracing-events", "parity-scale-codec", - "sp-externalities", - "sp-runtime-interface", - "sp-std", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -6027,8 +6054,8 @@ name = "moonbeam-relay-encoder" version = "0.1.0" dependencies = [ "cumulus-primitives-core", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "kusama-runtime", "pallet-evm-precompile-relay-encoder", "pallet-proxy", @@ -6038,8 +6065,8 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-parachains", "rococo-runtime", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "westend-runtime", "xcm", "xcm-primitives", @@ -6056,7 +6083,7 @@ dependencies = [ "moonbeam-rpc-core-types", "serde", "serde_json", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -6111,14 +6138,14 @@ dependencies = [ "moonbeam-rpc-core-debug", "moonbeam-rpc-core-types", "moonbeam-rpc-primitives-debug", - "sc-client-api", - "sc-utils", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-io", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", ] @@ -6132,11 +6159,11 @@ dependencies = [ "hex", "parity-scale-codec", "serde", - "sp-api", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -6145,10 +6172,11 @@ version = "0.6.0" dependencies = [ "ethereum", "parity-scale-codec", - "sp-api", - "sp-io", - "sp-runtime", - "sp-std", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -6168,18 +6196,18 @@ dependencies = [ "moonbeam-rpc-core-trace", "moonbeam-rpc-core-types", "moonbeam-rpc-primitives-debug", - "sc-client-api", - "sc-network", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "sha3", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-io", - "sp-runtime", - "sp-std", - "sp-transaction-pool", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", "tracing", ] @@ -6190,20 +6218,20 @@ version = "0.6.0" dependencies = [ "ethereum-types", "fc-rpc", - "frame-system", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "jsonrpsee", "moonbeam-rpc-core-txpool", "moonbeam-rpc-primitives-txpool", "rlp", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "sha3", - "sp-api", - "sp-blockchain", - "sp-io", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -6225,10 +6253,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -6324,17 +6352,17 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api", - "sp-block-builder", - "sp-core", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", "strum_macros", "substrate-wasm-builder", @@ -6351,8 +6379,8 @@ version = "0.8.0-dev" dependencies = [ "fp-ethereum", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "impl-trait-for-tuples", "log", @@ -6374,9 +6402,9 @@ dependencies = [ "pallet-scheduler", "pallet-xcm-transactor", "precompile-utils", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-executor", "xcm-primitives", @@ -6414,7 +6442,7 @@ dependencies = [ "fp-consensus", "fp-rpc", "fp-storage", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-benchmarking-cli", "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -6457,49 +6485,49 @@ dependencies = [ "prometheus", "rand 0.7.3", "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", + "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-consensus", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-consensus-grandpa", "sc-consensus-manual-seal", - "sc-executor", - "sc-informant", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-rpc", - "sc-rpc-api", - "sc-service", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-informant 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-sync 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", "session-keys-primitives", "sha3", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-storage", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-timestamp", - "sp-transaction-pool", - "sp-trie", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-build-script-utils", "substrate-frame-rpc-system", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-test-client", "substrate-test-runtime", "substrate-test-runtime-client", @@ -6519,20 +6547,20 @@ dependencies = [ "polkadot-primitives", "schnorrkel", "session-keys-primitives", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "moonbeam-xcm-benchmarks" version = "0.2.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-balances", "pallet-erc20-xcm-bridge", @@ -6540,10 +6568,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-builder", "xcm-executor", @@ -6577,10 +6605,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -6676,18 +6704,18 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api", - "sp-block-builder", - "sp-core", - "sp-debug-derive", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", "strum_macros", "substrate-wasm-builder", @@ -6837,24 +6865,6 @@ dependencies = [ "getrandom 0.2.10", ] -[[package]] -name = "native-tls" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" -dependencies = [ - "lazy_static", - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", -] - [[package]] name = "netlink-packet-core" version = "0.4.2" @@ -6935,19 +6945,19 @@ dependencies = [ "nimbus-primitives", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-consensus-manual-seal", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] @@ -6957,16 +6967,16 @@ version = "0.9.0" source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" dependencies = [ "async-trait", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7213,50 +7223,12 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" -[[package]] -name = "openssl" -version = "0.10.55" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345df152bc43501c5eb9e4654ff05f794effb78d4efe3d53abc158baddc0703d" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "openssl-probe" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" -[[package]] -name = "openssl-sys" -version = "0.9.90" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "orchestra" version = "0.0.5" @@ -7303,17 +7275,17 @@ name = "orml-traits" version = "0.4.1-dev" source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "num-traits", "orml-utilities", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", ] @@ -7322,13 +7294,13 @@ name = "orml-utilities" version = "0.4.1-dev" source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7336,11 +7308,11 @@ name = "orml-xcm-support" version = "0.4.1-dev" source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "orml-traits", "parity-scale-codec", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-executor", ] @@ -7351,17 +7323,17 @@ version = "0.4.1-dev" source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" dependencies = [ "cumulus-primitives-core", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "orml-traits", "orml-xcm-support", "pallet-xcm", "parity-scale-codec", "scale-info", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-executor", ] @@ -7402,18 +7374,18 @@ dependencies = [ name = "pallet-asset-manager" version = "0.1.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-primitives", ] @@ -7423,14 +7395,14 @@ name = "pallet-assets" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7438,27 +7410,27 @@ name = "pallet-author-inherent" version = "0.9.0" source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-author-mapping" version = "2.0.5" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "nimbus-primitives", "pallet-balances", @@ -7466,10 +7438,10 @@ dependencies = [ "scale-info", "serde", "session-keys-primitives", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7477,17 +7449,17 @@ name = "pallet-author-slot-filter" version = "0.9.0" source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7495,15 +7467,15 @@ name = "pallet-authority-discovery" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-authority-discovery", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7511,13 +7483,13 @@ name = "pallet-authorship" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7525,23 +7497,23 @@ name = "pallet-babe" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-authorship", "pallet-session", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7549,19 +7521,19 @@ name = "pallet-bags-list" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-tracing", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7569,28 +7541,28 @@ name = "pallet-balances" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7598,18 +7570,18 @@ name = "pallet-beefy" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7619,8 +7591,8 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-beefy", "pallet-mmr", @@ -7628,12 +7600,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-beefy", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7641,17 +7613,17 @@ name = "pallet-bounties" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7659,18 +7631,18 @@ name = "pallet-child-bounties" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-bounties", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7678,16 +7650,16 @@ name = "pallet-collective" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7696,15 +7668,15 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "assert_matches", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7713,20 +7685,20 @@ version = "0.6.0" source = "git+https://github.com/purestake/crowdloan-rewards?branch=moonbeam-polkadot-v0.9.43#c320d11d1e9b0bffd6062426bc38e77180472977" dependencies = [ "ed25519-dalek", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-balances", "pallet-utility", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7734,17 +7706,17 @@ name = "pallet-democracy" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7752,21 +7724,21 @@ name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", ] @@ -7775,12 +7747,12 @@ name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-system", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "sp-npos-elections", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7788,17 +7760,17 @@ name = "pallet-elections-phragmen" version = "5.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7808,15 +7780,15 @@ dependencies = [ "environmental", "ethereum-types", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-evm", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-executor", ] @@ -7824,7 +7796,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", @@ -7834,22 +7806,22 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-storage", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-evm", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-ethereum-chain-id" version = "1.0.0" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", @@ -7865,9 +7837,9 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", "libsecp256k1", "pallet-balances", @@ -7880,25 +7852,25 @@ dependencies = [ "rlp", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "environmental", "evm 0.39.1", "fp-account", "fp-evm", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", "hex-literal 0.4.1", "impl-trait-for-tuples", @@ -7906,10 +7878,10 @@ dependencies = [ "parity-scale-codec", "rlp", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7918,8 +7890,8 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "log", "nimbus-primitives", @@ -7933,10 +7905,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7945,8 +7917,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -7961,10 +7933,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -7974,8 +7946,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -7989,16 +7961,16 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", ] @@ -8006,10 +7978,10 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-bn", ] @@ -8020,8 +7992,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8036,10 +8008,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8049,8 +8021,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8067,10 +8039,10 @@ dependencies = [ "sha3", "similar-asserts", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] @@ -8080,8 +8052,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8095,10 +8067,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8111,8 +8083,8 @@ dependencies = [ "cumulus-test-relay-sproof-builder", "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "num_enum 0.5.11", "pallet-balances", @@ -8126,10 +8098,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8138,8 +8110,8 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8153,19 +8125,19 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-evm", ] @@ -8177,8 +8149,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", "hex-literal 0.3.4", "log", @@ -8196,10 +8168,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-builder", "xcm-executor", @@ -8209,7 +8181,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", "num", @@ -8221,8 +8193,8 @@ version = "1.0.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "num_enum 0.5.11", "pallet-balances", @@ -8235,10 +8207,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8247,8 +8219,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8262,10 +8234,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8275,8 +8247,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8290,10 +8262,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8302,8 +8274,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "log", "nimbus-primitives", @@ -8319,10 +8291,10 @@ dependencies = [ "precompile-utils", "scale-info", "session-keys-primitives", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8331,8 +8303,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8348,10 +8320,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8360,8 +8332,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "log", "pallet-balances", @@ -8372,10 +8344,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8386,8 +8358,8 @@ dependencies = [ "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8401,10 +8373,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-primitives", ] @@ -8412,7 +8384,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", "tiny-keccak", @@ -8421,11 +8393,11 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#f6efa9680440baec80e7f663cef00bc1eafbec22" +source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", "ripemd", - "sp-io", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8436,8 +8408,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "num_enum 0.5.11", "orml-traits", @@ -8452,10 +8424,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-builder", "xcm-executor", @@ -8469,8 +8441,8 @@ dependencies = [ "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "num_enum 0.5.11", "orml-traits", "pallet-balances", @@ -8483,10 +8455,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-builder", "xcm-executor", @@ -8500,8 +8472,8 @@ dependencies = [ "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "num_enum 0.5.11", "orml-traits", @@ -8516,10 +8488,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-builder", "xcm-executor", @@ -8532,8 +8504,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8548,10 +8520,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8559,17 +8531,17 @@ name = "pallet-fast-unstake" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8577,22 +8549,22 @@ name = "pallet-grandpa" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-consensus-grandpa", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8601,14 +8573,14 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8616,19 +8588,19 @@ name = "pallet-im-online" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8636,16 +8608,16 @@ name = "pallet-indices" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8653,15 +8625,15 @@ name = "pallet-maintenance-mode" version = "0.1.0" dependencies = [ "cumulus-primitives-core", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] @@ -8670,16 +8642,16 @@ name = "pallet-membership" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8687,18 +8659,18 @@ name = "pallet-message-queue" version = "7.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8706,9 +8678,9 @@ name = "pallet-migrations" version = "0.1.0" dependencies = [ "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "log", "pallet-balances", @@ -8717,10 +8689,10 @@ dependencies = [ "pallet-scheduler", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm-primitives", ] @@ -8729,34 +8701,34 @@ name = "pallet-mmr" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-moonbeam-orbiters" version = "0.1.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "nimbus-primitives", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8764,15 +8736,15 @@ name = "pallet-multisig" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8780,15 +8752,15 @@ name = "pallet-nis" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8796,16 +8768,16 @@ name = "pallet-nomination-pools" version = "1.0.0" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8813,19 +8785,19 @@ name = "pallet-nomination-pools-benchmarking" version = "1.0.0" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-bags-list", "pallet-nomination-pools", "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-runtime-interface", - "sp-staking", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8835,8 +8807,8 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8844,16 +8816,16 @@ name = "pallet-offences" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8861,10 +8833,10 @@ name = "pallet-offences-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-babe", "pallet-balances", @@ -8875,18 +8847,18 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-parachain-staking" version = "3.0.0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "nimbus-primitives", "pallet-balances", @@ -8894,10 +8866,10 @@ dependencies = [ "scale-info", "serde", "similar-asserts", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-fixed", ] @@ -8906,16 +8878,16 @@ name = "pallet-preimage" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8923,31 +8895,31 @@ name = "pallet-proxy" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "pallet-proxy-genesis-companion" version = "0.1.0" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-balances", "pallet-evm-precompile-proxy", "pallet-proxy", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8955,9 +8927,9 @@ name = "pallet-randomness" version = "0.1.0" dependencies = [ "derive_more", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", "log", "nimbus-primitives", @@ -8970,10 +8942,10 @@ dependencies = [ "serde", "session-keys-primitives", "sp-consensus-babe", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8981,17 +8953,17 @@ name = "pallet-ranked-collective" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8999,14 +8971,14 @@ name = "pallet-recovery" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9015,17 +8987,17 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "assert_matches", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-io", - "sp-runtime", - "sp-std", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9033,14 +9005,14 @@ name = "pallet-root-testing" version = "1.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9048,16 +9020,16 @@ name = "pallet-scheduler" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9065,20 +9037,20 @@ name = "pallet-session" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "log", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9086,15 +9058,15 @@ name = "pallet-session-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "pallet-session", "pallet-staking", "rand 0.8.5", - "sp-runtime", - "sp-session", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9102,13 +9074,13 @@ name = "pallet-society" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "rand_chacha 0.2.2", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9116,10 +9088,10 @@ name = "pallet-staking" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-authorship", "pallet-session", @@ -9127,11 +9099,11 @@ dependencies = [ "rand_chacha 0.2.2", "scale-info", "serde", - "sp-application-crypto", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9151,7 +9123,7 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "log", - "sp-arithmetic", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9160,7 +9132,7 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9168,16 +9140,16 @@ name = "pallet-state-trie-migration" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9185,14 +9157,14 @@ name = "pallet-sudo" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9200,16 +9172,16 @@ name = "pallet-timestamp" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-std", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-timestamp", ] @@ -9218,18 +9190,18 @@ name = "pallet-tips" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-treasury", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9237,15 +9209,15 @@ name = "pallet-transaction-payment" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9256,12 +9228,12 @@ dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-weights", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-rpc 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9271,9 +9243,9 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "pallet-transaction-payment", "parity-scale-codec", - "sp-api", - "sp-runtime", - "sp-weights", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9281,16 +9253,16 @@ name = "pallet-treasury" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9298,15 +9270,15 @@ name = "pallet-utility" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9314,14 +9286,14 @@ name = "pallet-vesting" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9329,14 +9301,14 @@ name = "pallet-whitelist" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", - "sp-api", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9345,17 +9317,17 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bounded-collections", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-executor", ] @@ -9365,15 +9337,15 @@ name = "pallet-xcm-benchmarks" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-builder", "xcm-executor", @@ -9384,9 +9356,9 @@ name = "pallet-xcm-transactor" version = "0.2.0" dependencies = [ "cumulus-primitives-core", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "orml-traits", "pallet-balances", @@ -9395,10 +9367,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-builder", "xcm-executor", @@ -9411,8 +9383,8 @@ version = "0.1.0" source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" dependencies = [ "cumulus-primitives-core", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "scale-info", ] @@ -9776,8 +9748,8 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "rand 0.8.5", - "sp-core", - "sp-keystore", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -9798,7 +9770,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "rand 0.8.5", - "sc-network", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -9817,15 +9789,15 @@ dependencies = [ "polkadot-node-metrics", "polkadot-service", "sc-cli", - "sc-executor", - "sc-service", - "sc-storage-monitor", - "sc-sysinfo", - "sc-tracing", - "sp-core", - "sp-io", + "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-storage-monitor 0.1.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", - "sp-maybe-compressed-blob", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-build-script-utils", "thiserror", "try-runtime-cli", @@ -9837,9 +9809,9 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "async-trait", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-benchmarking-cli", - "frame-system", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-rpc-runtime-api", "futures 0.3.28", "kusama-runtime", @@ -9851,28 +9823,28 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-common", "rococo-runtime", - "sc-client-api", - "sc-consensus", - "sc-executor", - "sc-service", - "sp-api", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core", - "sp-inherents", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", "sp-mmr-primitives", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-storage", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-timestamp", - "sp-transaction-pool", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "westend-runtime", ] @@ -9891,9 +9863,9 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -9905,9 +9877,9 @@ source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0. dependencies = [ "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -9928,9 +9900,9 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sc-network", - "sp-application-crypto", - "sp-keystore", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -9944,8 +9916,8 @@ dependencies = [ "polkadot-node-primitives", "polkadot-primitives", "reed-solomon-novelpoly", - "sp-core", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -9962,10 +9934,10 @@ dependencies = [ "polkadot-primitives", "rand 0.8.5", "rand_chacha 0.3.1", - "sc-network", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing-gum", ] @@ -9986,8 +9958,8 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", - "sc-network", - "sp-consensus", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -10004,8 +9976,8 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-core", - "sp-maybe-compressed-blob", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -10029,12 +10001,12 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "sc-keystore", + "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "schnorrkel", - "sp-application-crypto", - "sp-consensus", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-slots", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -10055,7 +10027,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "sp-consensus", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -10074,7 +10046,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "polkadot-statement-table", - "sp-keystore", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -10088,7 +10060,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-keystore", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", "wasm-timer", @@ -10110,7 +10082,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-parachain", "polkadot-primitives", - "sp-maybe-compressed-blob", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing-gum", ] @@ -10123,9 +10095,9 @@ dependencies = [ "polkadot-node-metrics", "polkadot-node-subsystem", "polkadot-primitives", - "sc-client-api", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-consensus-babe", - "sp-blockchain", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing-gum", ] @@ -10160,7 +10132,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sc-keystore", + "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -10176,8 +10148,8 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", - "sp-blockchain", - "sp-inherents", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -10218,10 +10190,10 @@ dependencies = [ "polkadot-primitives", "rand 0.8.5", "slotmap", - "sp-core", - "sp-maybe-compressed-blob", - "sp-tracing", - "sp-wasm-interface", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-build-script-utils", "tokio", "tracing-gum", @@ -10238,7 +10210,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "sp-keystore", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -10257,14 +10229,14 @@ dependencies = [ "polkadot-parachain", "polkadot-primitives", "rayon", - "sc-executor", - "sc-executor-common", - "sc-executor-wasmtime", - "sp-core", - "sp-externalities", - "sp-io", - "sp-maybe-compressed-blob", - "sp-tracing", + "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-build-script-utils", "tempfile", "tikv-jemalloc-ctl", @@ -10299,8 +10271,8 @@ dependencies = [ "parking_lot 0.12.1", "polkadot-node-primitives", "polkadot-primitives", - "sc-network", - "sp-core", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tokio", ] @@ -10318,9 +10290,9 @@ dependencies = [ "polkadot-primitives", "prioritized-metered-channel", "sc-cli", - "sc-service", - "sc-tracing", - "substrate-prometheus-endpoint", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing-gum", ] @@ -10341,7 +10313,7 @@ dependencies = [ "polkadot-primitives", "rand 0.8.5", "sc-authority-discovery", - "sc-network", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", "thiserror", "tracing-gum", @@ -10359,12 +10331,12 @@ dependencies = [ "polkadot-primitives", "schnorrkel", "serde", - "sp-application-crypto", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", - "sp-core", - "sp-keystore", - "sp-maybe-compressed-blob", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "zstd 0.11.2+zstd.1.5.2", ] @@ -10393,12 +10365,12 @@ dependencies = [ "polkadot-node-primitives", "polkadot-primitives", "polkadot-statement-table", - "sc-network", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "smallvec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-authority-discovery", "sp-consensus-babe", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -10428,9 +10400,9 @@ dependencies = [ "polkadot-primitives", "prioritized-metered-channel", "rand 0.8.5", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -10451,9 +10423,9 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem-types", "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-core", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tikv-jemalloc-ctl", "tracing-gum", ] @@ -10465,14 +10437,14 @@ source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0. dependencies = [ "bounded-collections", "derive_more", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "polkadot-core-primitives", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -10487,18 +10459,18 @@ dependencies = [ "polkadot-parachain", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-authority-discovery", "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -10510,8 +10482,8 @@ dependencies = [ "mmr-rpc", "pallet-transaction-payment-rpc", "polkadot-primitives", - "sc-chain-spec", - "sc-client-api", + "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-consensus-babe", "sc-consensus-babe-rpc", "sc-consensus-beefy", @@ -10519,16 +10491,16 @@ dependencies = [ "sc-consensus-epochs", "sc-consensus-grandpa", "sc-consensus-grandpa-rpc", - "sc-rpc", + "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-sync-state-rpc", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", - "sp-keystore", - "sp-runtime", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] @@ -10539,11 +10511,11 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -10603,24 +10575,24 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api", - "sp-arithmetic", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-authority-discovery", - "sp-block-builder", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", "substrate-wasm-builder", "xcm", @@ -10634,10 +10606,10 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "libsecp256k1", "log", @@ -10661,15 +10633,15 @@ dependencies = [ "serde", "serde_derive", "slot-range-helper", - "sp-api", - "sp-core", - "sp-inherents", - "sp-io", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-npos-elections", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", "xcm", ] @@ -10679,13 +10651,13 @@ name = "polkadot-runtime-constants" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -10696,8 +10668,8 @@ dependencies = [ "bs58", "parity-scale-codec", "polkadot-primitives", - "sp-std", - "sp-tracing", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -10708,9 +10680,9 @@ dependencies = [ "bitflags 1.3.2", "bitvec", "derive_more", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "log", "pallet-authority-discovery", "pallet-authorship", @@ -10730,16 +10702,16 @@ dependencies = [ "rustc-hex", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", "xcm", "xcm-executor", @@ -10752,7 +10724,7 @@ source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0. dependencies = [ "async-trait", "frame-benchmarking-cli", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-rpc-runtime-api", "futures 0.3.28", "hex-literal 0.4.1", @@ -10807,50 +10779,50 @@ 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-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-consensus-babe", "sc-consensus-beefy", "sc-consensus-grandpa", "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-offchain", - "sc-service", + "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-sync 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", + "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-storage", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-timestamp", - "sp-transaction-pool", - "sp-trie", - "substrate-prometheus-endpoint", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", "westend-runtime", @@ -10872,8 +10844,8 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-keystore", - "sp-staking", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing-gum", ] @@ -10885,7 +10857,7 @@ source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0. dependencies = [ "parity-scale-codec", "polkadot-primitives", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -10960,8 +10932,8 @@ dependencies = [ "environmental", "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", "hex-literal 0.3.4", "impl-trait-for-tuples", @@ -10975,9 +10947,9 @@ dependencies = [ "serde", "sha3", "similar-asserts", - "sp-core", - "sp-io", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", ] @@ -10987,7 +10959,7 @@ version = "0.1.0" dependencies = [ "case", "fp-evm", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "macrotest", "num_enum 0.5.11", "precompile-utils", @@ -10995,8 +10967,8 @@ dependencies = [ "proc-macro2", "quote", "sha3", - "sp-core", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "syn 1.0.109", "trybuild", ] @@ -11008,8 +10980,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex-literal 0.3.4", "pallet-balances", "pallet-evm", @@ -11019,10 +10991,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -11675,10 +11647,10 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "binary-merkle-tree", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -11733,22 +11705,22 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-authority-discovery", - "sp-block-builder", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", "substrate-wasm-builder", "xcm", @@ -11761,13 +11733,13 @@ name = "rococo-runtime-constants" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -11982,14 +11954,25 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "sc-allocator" +version = "4.1.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "log", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + [[package]] name = "sc-allocator" version = "4.1.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "log", - "sp-core", - "sp-wasm-interface", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -12009,16 +11992,16 @@ dependencies = [ "prost", "prost-build", "rand 0.8.5", - "sc-client-api", - "sc-network", - "sc-network-common", - "sp-api", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-authority-discovery", - "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -12031,18 +12014,33 @@ dependencies = [ "futures-timer", "log", "parity-scale-codec", - "sc-block-builder", - "sc-client-api", + "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-proposer-metrics", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", - "substrate-prometheus-endpoint", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sc-block-builder" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -12051,13 +12049,32 @@ version = "0.10.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sc-client-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-inherents", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sc-chain-spec" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "memmap2", + "sc-chain-spec-derive 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "serde_json", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -12066,17 +12083,28 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "memmap2", - "sc-chain-spec-derive", - "sc-client-api", - "sc-executor", - "sc-network", - "sc-telemetry", + "sc-chain-spec-derive 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", - "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sc-chain-spec-derive" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.18", ] [[package]] @@ -12107,29 +12135,56 @@ dependencies = [ "rand 0.8.5", "regex", "rpassword", - "sc-client-api", - "sc-client-db", - "sc-keystore", - "sc-network", - "sc-network-common", - "sc-service", - "sc-telemetry", - "sc-tracing", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", - "sp-blockchain", - "sp-core", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", - "sp-keystore", - "sp-panic-handler", - "sp-runtime", - "sp-version", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tiny-bip39 1.0.0", "tokio", ] +[[package]] +name = "sc-client-api" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "fnv", + "futures 0.3.28", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sc-client-api" version = "4.0.0-dev" @@ -12140,27 +12195,27 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-executor", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-database", - "sp-externalities", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-statement-store", - "sp-storage", - "substrate-prometheus-endpoint", + "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-database 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-statement-store 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12171,40 +12226,91 @@ dependencies = [ "parity-db", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-state-db", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-state-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "schnellru", - "sp-arithmetic", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-runtime", - "sp-state-machine", - "sp-trie", + "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] -name = "sc-consensus" +name = "sc-client-db" version = "0.10.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "async-trait", - "futures 0.3.28", - "futures-timer", - "libp2p-identity", - "log", + "hash-db 0.16.0", + "kvdb", + "kvdb-memorydb", + "kvdb-rocksdb", + "linked-hash-map", + "log", + "parity-db", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-state-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "schnellru", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-database 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sc-consensus" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "async-trait", + "futures 0.3.28", + "futures-timer", + "libp2p-identity", + "log", + "mockall", + "parking_lot 0.12.1", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sc-consensus" +version = "0.10.0-dev" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "async-trait", + "futures 0.3.28", + "futures-timer", + "libp2p-identity", + "log", "mockall", "parking_lot 0.12.1", - "sc-client-api", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", - "substrate-prometheus-endpoint", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -12217,23 +12323,23 @@ dependencies = [ "futures 0.3.28", "log", "parity-scale-codec", - "sc-block-builder", - "sc-client-api", - "sc-consensus", + "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-consensus-slots", - "sc-telemetry", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-aura", "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -12243,7 +12349,7 @@ version = "0.10.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", - "fork-tree", + "fork-tree 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "futures 0.3.28", "log", "num-bigint", @@ -12251,25 +12357,25 @@ dependencies = [ "num-traits", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-consensus-epochs", "sc-consensus-slots", - "sc-keystore", - "sc-telemetry", + "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -12282,16 +12388,16 @@ dependencies = [ "jsonrpsee", "sc-consensus-babe", "sc-consensus-epochs", - "sc-rpc-api", + "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", - "sp-api", - "sp-application-crypto", - "sp-blockchain", - "sp-consensus", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -12308,25 +12414,25 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-keystore", - "sc-network", - "sc-network-common", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-network-gossip", - "sc-network-sync", - "sc-utils", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", + "sc-network-sync 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-beefy", - "sp-core", - "sp-keystore", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "wasm-timer", ] @@ -12342,11 +12448,11 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sc-consensus-beefy", - "sc-rpc", + "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "sp-consensus-beefy", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -12355,12 +12461,12 @@ name = "sc-consensus-epochs" version = "0.10.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "fork-tree", + "fork-tree 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sp-blockchain", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -12373,33 +12479,33 @@ dependencies = [ "async-trait", "dyn-clone", "finality-grandpa", - "fork-tree", + "fork-tree 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", "parking_lot 0.12.1", "rand 0.8.5", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", + "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-network-gossip", - "sc-telemetry", - "sc-utils", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde_json", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -12413,13 +12519,13 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-consensus-grandpa", - "sc-rpc", + "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -12435,26 +12541,26 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api", - "sc-consensus", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-consensus-aura", "sc-consensus-babe", "sc-consensus-epochs", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", - "sp-api", - "sp-blockchain", - "sp-consensus", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-aura", "sp-consensus-babe", "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-timestamp", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -12468,17 +12574,39 @@ dependencies = [ "futures-timer", "log", "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sc-telemetry", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sc-executor" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "lru 0.8.1", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-panic-handler 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "tracing", ] [[package]] @@ -12489,32 +12617,62 @@ dependencies = [ "lru 0.8.1", "parity-scale-codec", "parking_lot 0.12.1", - "sc-executor-common", - "sc-executor-wasmtime", - "sp-api", - "sp-core", - "sp-externalities", - "sp-io", - "sp-panic-handler", - "sp-runtime-interface", - "sp-trie", - "sp-version", - "sp-wasm-interface", + "sc-executor-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] +[[package]] +name = "sc-executor-common" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", + "wasm-instrument", +] + [[package]] name = "sc-executor-common" version = "0.10.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "sc-allocator", - "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sc-allocator 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "wasm-instrument", ] +[[package]] +name = "sc-executor-wasmtime" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "log", + "once_cell", + "rustix 0.36.14", + "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "wasmtime", +] + [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" @@ -12526,13 +12684,29 @@ dependencies = [ "log", "once_cell", "rustix 0.36.14", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface", - "sp-wasm-interface", + "sc-allocator 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "wasmtime", ] +[[package]] +name = "sc-informant" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "ansi_term", + "futures 0.3.28", + "futures-timer", + "log", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sc-informant" version = "0.10.0-dev" @@ -12542,11 +12716,25 @@ dependencies = [ "futures 0.3.28", "futures-timer", "log", - "sc-client-api", - "sc-network", - "sc-network-common", - "sp-blockchain", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sc-keystore" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "array-bytes 4.2.0", + "parking_lot 0.12.1", + "serde_json", + "sp-application-crypto 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", ] [[package]] @@ -12557,10 +12745,55 @@ dependencies = [ "array-bytes 4.2.0", "parking_lot 0.12.1", "serde_json", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sc-network" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "array-bytes 4.2.0", + "async-channel", + "async-trait", + "asynchronous-codec", + "bytes", + "either", + "fnv", + "futures 0.3.28", + "futures-timer", + "ip_network", + "libp2p", + "linked_hash_set", + "log", + "lru 0.8.1", + "mockall", + "parity-scale-codec", + "parking_lot 0.12.1", + "pin-project", + "rand 0.8.5", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "serde_json", + "smallvec", + "snow", + "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", + "unsigned-varint", + "zeroize", ] [[package]] @@ -12587,27 +12820,48 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-block-builder", - "sc-client-api", - "sc-consensus", - "sc-network-common", - "sc-peerset", - "sc-utils", + "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", "smallvec", "snow", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "unsigned-varint", "zeroize", ] +[[package]] +name = "sc-network-bitswap" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "async-channel", + "cid", + "futures 0.3.28", + "libp2p-identity", + "log", + "prost", + "prost-build", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", + "unsigned-varint", +] + [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" @@ -12620,15 +12874,43 @@ dependencies = [ "log", "prost", "prost-build", - "sc-client-api", - "sc-network", - "sc-network-common", - "sp-blockchain", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "unsigned-varint", ] +[[package]] +name = "sc-network-common" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "array-bytes 4.2.0", + "async-trait", + "bitflags 1.3.2", + "bytes", + "futures 0.3.28", + "futures-timer", + "libp2p-identity", + "parity-scale-codec", + "prost-build", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "smallvec", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", + "zeroize", +] + [[package]] name = "sc-network-common" version = "0.10.0-dev" @@ -12643,16 +12925,16 @@ dependencies = [ "libp2p-identity", "parity-scale-codec", "prost-build", - "sc-consensus", - "sc-peerset", - "sc-utils", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "smallvec", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "zeroize", ] @@ -12668,14 +12950,37 @@ dependencies = [ "libp2p", "log", "lru 0.8.1", - "sc-network", - "sc-network-common", - "sc-peerset", - "sp-runtime", - "substrate-prometheus-endpoint", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", ] +[[package]] +name = "sc-network-light" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "array-bytes 4.2.0", + "async-channel", + "futures 0.3.28", + "libp2p-identity", + "log", + "parity-scale-codec", + "prost", + "prost-build", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + [[package]] name = "sc-network-light" version = "0.10.0-dev" @@ -12689,13 +12994,48 @@ dependencies = [ "parity-scale-codec", "prost", "prost-build", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-peerset", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sc-network-sync" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "array-bytes 4.2.0", + "async-channel", + "async-trait", + "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "futures 0.3.28", + "futures-timer", + "libp2p", + "log", + "lru 0.8.1", + "mockall", + "parity-scale-codec", + "prost", + "prost-build", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "smallvec", + "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -12707,7 +13047,7 @@ dependencies = [ "array-bytes 4.2.0", "async-channel", "async-trait", - "fork-tree", + "fork-tree 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "futures 0.3.28", "futures-timer", "libp2p", @@ -12717,23 +13057,43 @@ dependencies = [ "parity-scale-codec", "prost", "prost-build", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", - "sc-peerset", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "smallvec", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] +[[package]] +name = "sc-network-transactions" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "array-bytes 4.2.0", + "futures 0.3.28", + "libp2p", + "log", + "parity-scale-codec", + "pin-project", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sc-network-transactions" version = "0.10.0-dev" @@ -12745,13 +13105,44 @@ dependencies = [ "log", "parity-scale-codec", "pin-project", - "sc-network", - "sc-network-common", - "sc-peerset", - "sc-utils", - "sp-consensus", - "sp-runtime", - "substrate-prometheus-endpoint", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sc-offchain" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "array-bytes 4.2.0", + "bytes", + "fnv", + "futures 0.3.28", + "futures-timer", + "hyper", + "hyper-rustls", + "libp2p", + "num_cpus", + "once_cell", + "parity-scale-codec", + "parking_lot 0.12.1", + "rand 0.8.5", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "threadpool", + "tracing", ] [[package]] @@ -12772,19 +13163,35 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "rand 0.8.5", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-peerset", - "sc-utils", - "sp-api", - "sp-core", - "sp-offchain", - "sp-runtime", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "threadpool", "tracing", ] +[[package]] +name = "sc-peerset" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "futures 0.3.28", + "libp2p-identity", + "log", + "parking_lot 0.12.1", + "partial_sort", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde_json", + "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "wasm-timer", +] + [[package]] name = "sc-peerset" version = "4.0.0-dev" @@ -12795,9 +13202,9 @@ dependencies = [ "log", "parking_lot 0.12.1", "partial_sort", - "sc-utils", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde_json", - "sp-arithmetic", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "wasm-timer", ] @@ -12807,7 +13214,38 @@ version = "0.10.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "log", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sc-rpc" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "futures 0.3.28", + "jsonrpsee", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde_json", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "tokio", ] [[package]] @@ -12820,61 +13258,121 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-rpc-api", - "sc-tracing", - "sc-transaction-pool-api", - "sc-utils", + "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde_json", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-offchain", - "sp-rpc", - "sp-runtime", - "sp-session", - "sp-statement-store", - "sp-version", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-rpc 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-statement-store 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", ] [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "jsonrpsee", "parity-scale-codec", - "sc-chain-spec", - "sc-transaction-pool-api", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "scale-info", "serde", "serde_json", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-version", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] [[package]] -name = "sc-rpc-server" -version = "4.0.0-dev" +name = "sc-rpc-api" +version = "0.10.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "http", "jsonrpsee", - "log", - "serde_json", - "substrate-prometheus-endpoint", + "parity-scale-codec", + "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "scale-info", + "serde", + "serde_json", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-rpc 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sc-rpc-server" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "http", + "jsonrpsee", + "log", + "serde_json", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "tokio", "tower", "tower-http", ] +[[package]] +name = "sc-rpc-server" +version = "4.0.0-dev" +source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "http", + "jsonrpsee", + "log", + "serde_json", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "tokio", + "tower", + "tower-http", +] + +[[package]] +name = "sc-rpc-spec-v2" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "array-bytes 4.2.0", + "futures 0.3.28", + "futures-util", + "hex", + "jsonrpsee", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", + "tokio-stream", +] + [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" @@ -12888,19 +13386,85 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-chain-spec", - "sc-client-api", - "sc-transaction-pool-api", + "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-version", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tokio-stream", ] +[[package]] +name = "sc-service" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "async-trait", + "directories", + "exit-future", + "futures 0.3.28", + "futures-timer", + "jsonrpsee", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "pin-project", + "rand 0.8.5", + "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-informant 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-bitswap 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-light 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-transactions 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-server 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-spec-v2 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-storage-monitor 0.1.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "serde_json", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "static_init 1.0.3", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "tempfile", + "thiserror", + "tokio", + "tracing", + "tracing-futures", +] + [[package]] name = "sc-service" version = "0.10.0-dev" @@ -12917,49 +13481,49 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-executor", - "sc-informant", - "sc-keystore", - "sc-network", - "sc-network-bitswap", - "sc-network-common", - "sc-network-light", - "sc-network-sync", - "sc-network-transactions", - "sc-offchain", - "sc-rpc", - "sc-rpc-server", - "sc-rpc-spec-v2", - "sc-storage-monitor", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", - "sc-utils", + "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-informant 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-bitswap 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-light 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-sync 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-transactions 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-server 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-spec-v2 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-storage-monitor 0.1.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-storage", - "sp-transaction-pool", - "sp-transaction-storage-proof", - "sp-trie", - "sp-version", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_init 1.0.3", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tempfile", "thiserror", "tokio", @@ -12967,6 +13531,17 @@ dependencies = [ "tracing-futures", ] +[[package]] +name = "sc-state-db" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sc-state-db" version = "0.10.0-dev" @@ -12975,7 +13550,23 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sc-storage-monitor" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "clap", + "fs4", + "futures 0.3.28", + "log", + "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", + "tokio", ] [[package]] @@ -12987,9 +13578,9 @@ dependencies = [ "fs4", "futures 0.3.28", "log", - "sc-client-db", - "sc-utils", - "sp-core", + "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tokio", ] @@ -13001,18 +13592,37 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "jsonrpsee", "parity-scale-codec", - "sc-chain-spec", - "sc-client-api", + "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sc-consensus-babe", "sc-consensus-epochs", "sc-consensus-grandpa", "serde", "serde_json", - "sp-blockchain", - "sp-runtime", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] +[[package]] +name = "sc-sysinfo" +version = "6.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "futures 0.3.28", + "libc", + "log", + "rand 0.8.5", + "rand_pcg", + "regex", + "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "serde_json", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sc-sysinfo" version = "6.0.0-dev" @@ -13024,12 +13634,31 @@ dependencies = [ "rand 0.8.5", "rand_pcg", "regex", - "sc-telemetry", + "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", - "sp-core", - "sp-io", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sc-telemetry" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "chrono", + "futures 0.3.28", + "libp2p", + "log", + "parking_lot 0.12.1", + "pin-project", + "rand 0.8.5", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "serde_json", + "thiserror", + "wasm-timer", ] [[package]] @@ -13044,13 +13673,44 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-utils", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", "thiserror", "wasm-timer", ] +[[package]] +name = "sc-tracing" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "ansi_term", + "atty", + "chrono", + "lazy_static", + "libc", + "log", + "once_cell", + "parking_lot 0.12.1", + "regex", + "rustc-hash", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-server 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", + "tracing", + "tracing-log", + "tracing-subscriber", +] + [[package]] name = "sc-tracing" version = "4.0.0-dev" @@ -13066,22 +13726,33 @@ dependencies = [ "parking_lot 0.12.1", "regex", "rustc-hash", - "sc-client-api", - "sc-rpc-server", - "sc-tracing-proc-macro", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-server 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-tracing-proc-macro 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-tracing", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-rpc 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing", "tracing-log", "tracing-subscriber", ] +[[package]] +name = "sc-tracing-proc-macro" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" @@ -13093,6 +13764,33 @@ dependencies = [ "syn 2.0.18", ] +[[package]] +name = "sc-transaction-pool" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "async-trait", + "futures 0.3.28", + "futures-timer", + "linked-hash-map", + "log", + "num-traits", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" @@ -13106,17 +13804,31 @@ dependencies = [ "num-traits", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-transaction-pool-api", - "sc-utils", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sc-transaction-pool-api" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "async-trait", + "futures 0.3.28", + "log", "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-runtime", - "sp-tracing", - "sp-transaction-pool", - "substrate-prometheus-endpoint", + "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -13129,11 +13841,26 @@ dependencies = [ "futures 0.3.28", "log", "serde", - "sp-blockchain", - "sp-runtime", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] +[[package]] +name = "sc-utils" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "async-channel", + "futures 0.3.28", + "futures-timer", + "lazy_static", + "log", + "parking_lot 0.12.1", + "prometheus", + "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sc-utils" version = "4.0.0-dev" @@ -13146,7 +13873,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "prometheus", - "sp-arithmetic", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -13404,18 +14131,18 @@ name = "session-keys-primitives" version = "0.1.0" dependencies = [ "async-trait", - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -13606,8 +14333,8 @@ dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -13685,6 +14412,26 @@ dependencies = [ "sha-1", ] +[[package]] +name = "sp-api" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "hash-db 0.16.0", + "log", + "parity-scale-codec", + "scale-info", + "sp-api-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-metadata-ir 0.1.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + [[package]] name = "sp-api" version = "4.0.0-dev" @@ -13694,17 +14441,31 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro", - "sp-core", - "sp-metadata-ir", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", - "sp-version", + "sp-api-proc-macro 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-metadata-ir 0.1.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] +[[package]] +name = "sp-api-proc-macro" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "Inflector", + "blake2", + "expander 1.0.0", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" @@ -13719,6 +14480,19 @@ dependencies = [ "syn 2.0.18", ] +[[package]] +name = "sp-application-crypto" +version = "7.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sp-application-crypto" version = "7.0.0" @@ -13727,9 +14501,23 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-arithmetic" +version = "6.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "integer-sqrt", + "num-traits", + "parity-scale-codec", + "scale-info", + "serde", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "static_assertions", ] [[package]] @@ -13742,7 +14530,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", ] @@ -13753,10 +14541,22 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-block-builder" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -13765,10 +14565,28 @@ version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-blockchain" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "futures 0.3.28", + "log", + "lru 0.8.1", + "parity-scale-codec", + "parking_lot 0.12.1", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", ] [[package]] @@ -13781,11 +14599,26 @@ dependencies = [ "lru 0.8.1", "parity-scale-codec", "parking_lot 0.12.1", - "sp-api", - "sp-consensus", - "sp-database", - "sp-runtime", - "sp-state-machine", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-database 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sp-consensus" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "async-trait", + "futures 0.3.28", + "log", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -13797,10 +14630,10 @@ dependencies = [ "async-trait", "futures 0.3.28", "log", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -13812,13 +14645,13 @@ dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-consensus", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-slots", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-timestamp", ] @@ -13831,15 +14664,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-consensus", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-timestamp", ] @@ -13852,16 +14685,34 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", - "sp-runtime", - "sp-std", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", ] +[[package]] +name = "sp-consensus-grandpa" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "finality-grandpa", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" @@ -13872,12 +14723,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -13888,10 +14739,54 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-timestamp", ] +[[package]] +name = "sp-core" +version = "7.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "array-bytes 4.2.0", + "bitflags 1.3.2", + "blake2", + "bounded-collections", + "bs58", + "dyn-clonable", + "ed25519-zebra", + "futures 0.3.28", + "hash-db 0.16.0", + "hash256-std-hasher", + "impl-serde 0.4.0", + "lazy_static", + "libsecp256k1", + "log", + "merlin", + "parity-scale-codec", + "parking_lot 0.12.1", + "paste", + "primitive-types", + "rand 0.8.5", + "regex", + "scale-info", + "schnorrkel", + "secp256k1", + "secrecy", + "serde", + "sp-core-hashing 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "ss58-registry", + "substrate-bip39", + "thiserror", + "tiny-bip39 1.0.0", + "zeroize", +] + [[package]] name = "sp-core" version = "7.0.0" @@ -13923,12 +14818,12 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-core-hashing", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-core-hashing 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "ss58-registry", "substrate-bip39", "thiserror", @@ -13936,6 +14831,20 @@ dependencies = [ "zeroize", ] +[[package]] +name = "sp-core-hashing" +version = "5.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "blake2b_simd", + "byteorder", + "digest 0.10.7", + "sha2 0.10.7", + "sha3", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "twox-hash", +] + [[package]] name = "sp-core-hashing" version = "5.0.0" @@ -13946,10 +14855,21 @@ dependencies = [ "digest 0.10.7", "sha2 0.10.7", "sha3", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "twox-hash", ] +[[package]] +name = "sp-core-hashing-proc-macro" +version = "5.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "proc-macro2", + "quote", + "sp-core-hashing 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "syn 2.0.18", +] + [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" @@ -13957,10 +14877,19 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "proc-macro2", "quote", - "sp-core-hashing", + "sp-core-hashing 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "syn 2.0.18", ] +[[package]] +name = "sp-database" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "kvdb", + "parking_lot 0.12.1", +] + [[package]] name = "sp-database" version = "4.0.0-dev" @@ -13970,6 +14899,16 @@ dependencies = [ "parking_lot 0.12.1", ] +[[package]] +name = "sp-debug-derive" +version = "5.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "sp-debug-derive" version = "5.0.0" @@ -13980,6 +14919,17 @@ dependencies = [ "syn 2.0.18", ] +[[package]] +name = "sp-externalities" +version = "0.13.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sp-externalities" version = "0.13.0" @@ -13987,8 +14937,23 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-inherents" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "async-trait", + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", ] [[package]] @@ -14000,12 +14965,38 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] +[[package]] +name = "sp-io" +version = "7.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "bytes", + "ed25519", + "ed25519-dalek", + "futures 0.3.28", + "libsecp256k1", + "log", + "parity-scale-codec", + "rustversion", + "secp256k1", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "tracing", + "tracing-core", +] + [[package]] name = "sp-io" version = "7.0.0" @@ -14020,14 +15011,14 @@ dependencies = [ "parity-scale-codec", "rustversion", "secp256k1", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", "tracing-core", ] @@ -14038,11 +15029,25 @@ version = "7.0.0" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "lazy_static", - "sp-core", - "sp-runtime", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", ] +[[package]] +name = "sp-keystore" +version = "0.13.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "futures 0.3.28", + "parity-scale-codec", + "parking_lot 0.12.1", + "serde", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + [[package]] name = "sp-keystore" version = "0.13.0" @@ -14052,9 +15057,18 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "serde", - "sp-core", - "sp-externalities", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + +[[package]] +name = "sp-maybe-compressed-blob" +version = "4.1.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ "thiserror", + "zstd 0.12.3+zstd.1.5.2", ] [[package]] @@ -14066,6 +15080,17 @@ dependencies = [ "zstd 0.12.3+zstd.1.5.2", ] +[[package]] +name = "sp-metadata-ir" +version = "0.1.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "frame-metadata", + "parity-scale-codec", + "scale-info", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sp-metadata-ir" version = "0.1.0" @@ -14074,7 +15099,7 @@ dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -14087,11 +15112,11 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-core", - "sp-debug-derive", - "sp-runtime", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] @@ -14103,10 +15128,20 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-offchain" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -14114,9 +15149,19 @@ name = "sp-offchain" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "sp-api", - "sp-core", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-panic-handler" +version = "5.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "backtrace", + "lazy_static", + "regex", ] [[package]] @@ -14129,6 +15174,16 @@ dependencies = [ "regex", ] +[[package]] +name = "sp-rpc" +version = "6.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "rustc-hash", + "serde", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sp-rpc" version = "6.0.0" @@ -14136,7 +15191,29 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "rustc-hash", "serde", - "sp-core", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-runtime" +version = "7.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "paste", + "rand 0.8.5", + "scale-info", + "serde", + "sp-application-crypto 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -14153,12 +15230,30 @@ dependencies = [ "rand 0.8.5", "scale-info", "serde", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-std", - "sp-weights", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-runtime-interface" +version = "7.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "primitive-types", + "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface-proc-macro 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "static_assertions", ] [[package]] @@ -14170,15 +15265,27 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface-proc-macro 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "static_assertions", ] +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "6.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "Inflector", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" @@ -14191,6 +15298,20 @@ dependencies = [ "syn 2.0.18", ] +[[package]] +name = "sp-session" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sp-session" version = "4.0.0-dev" @@ -14198,11 +15319,24 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-core", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-staking" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -14213,9 +15347,29 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-state-machine" +version = "0.13.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "hash-db 0.16.0", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "rand 0.8.5", + "smallvec", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-panic-handler 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", + "tracing", ] [[package]] @@ -14229,15 +15383,33 @@ dependencies = [ "parking_lot 0.12.1", "rand 0.8.5", "smallvec", - "sp-core", - "sp-externalities", - "sp-panic-handler", - "sp-std", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing", ] +[[package]] +name = "sp-statement-store" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "log", + "parity-scale-codec", + "scale-info", + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + [[package]] name = "sp-statement-store" version = "4.0.0-dev" @@ -14246,21 +15418,39 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-externalities", - "sp-runtime", - "sp-runtime-interface", - "sp-std", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] +[[package]] +name = "sp-std" +version = "5.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" + [[package]] name = "sp-std" version = "5.0.0" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +[[package]] +name = "sp-storage" +version = "7.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "impl-serde 0.4.0", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sp-storage" version = "7.0.0" @@ -14270,8 +15460,8 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -14283,31 +15473,68 @@ dependencies = [ "futures-timer", "log", "parity-scale-codec", - "sp-inherents", - "sp-runtime", - "sp-std", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] +[[package]] +name = "sp-tracing" +version = "6.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "tracing", + "tracing-core", + "tracing-subscriber", +] + [[package]] name = "sp-tracing" version = "6.0.0" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "tracing", "tracing-core", "tracing-subscriber", ] +[[package]] +name = "sp-transaction-pool" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "sp-api", - "sp-runtime", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-transaction-storage-proof" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "async-trait", + "log", + "parity-scale-codec", + "scale-info", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -14319,11 +15546,34 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-std", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "sp-trie" +version = "7.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "ahash 0.8.3", + "hash-db 0.16.0", + "hashbrown 0.13.2", + "lazy_static", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.12.1", + "scale-info", + "schnellru", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", + "tracing", + "trie-db", + "trie-root 0.18.0", ] [[package]] @@ -14341,14 +15591,31 @@ dependencies = [ "parking_lot 0.12.1", "scale-info", "schnellru", - "sp-core", - "sp-std", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", "tracing", "trie-db", "trie-root 0.18.0", ] +[[package]] +name = "sp-version" +version = "5.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "impl-serde 0.4.0", + "parity-scale-codec", + "parity-wasm", + "scale-info", + "serde", + "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "thiserror", +] + [[package]] name = "sp-version" version = "5.0.0" @@ -14359,13 +15626,24 @@ dependencies = [ "parity-wasm", "scale-info", "serde", - "sp-core-hashing-proc-macro", - "sp-runtime", - "sp-std", - "sp-version-proc-macro", + "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version-proc-macro 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "thiserror", ] +[[package]] +name = "sp-version-proc-macro" +version = "4.0.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" @@ -14377,6 +15655,20 @@ dependencies = [ "syn 2.0.18", ] +[[package]] +name = "sp-wasm-interface" +version = "7.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "wasmi", + "wasmtime", +] + [[package]] name = "sp-wasm-interface" version = "7.0.0" @@ -14386,11 +15678,26 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "wasmi", "wasmtime", ] +[[package]] +name = "sp-weights" +version = "4.0.0" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "smallvec", + "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + [[package]] name = "sp-weights" version = "4.0.0" @@ -14400,10 +15707,10 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-arithmetic", - "sp-core", - "sp-debug-derive", - "sp-std", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -14452,128 +15759,6 @@ dependencies = [ "der 0.7.6", ] -[[package]] -name = "sqlformat" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c12bc9199d1db8234678b7051747c07f517cdcf019262d1847b94ec8b1aee3e" -dependencies = [ - "itertools", - "nom", - "unicode_categories", -] - -[[package]] -name = "sqlx" -version = "0.7.0-alpha.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afd8985c8822235a9ebeedf0bff971462470162759663d3184593c807ab6e898" -dependencies = [ - "sqlx-core", - "sqlx-macros", - "sqlx-sqlite", -] - -[[package]] -name = "sqlx-core" -version = "0.7.0-alpha.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c12403de02d88e6808de30eb2153c6997d39cc9511a446b510d5944a3ea6727" -dependencies = [ - "ahash 0.7.6", - "atoi", - "bitflags 1.3.2", - "byteorder", - "bytes", - "crc", - "crossbeam-queue", - "dotenvy", - "either", - "event-listener", - "futures-channel", - "futures-core", - "futures-intrusive", - "futures-io", - "futures-util", - "hashlink", - "hex", - "indexmap", - "log", - "memchr", - "native-tls", - "once_cell", - "paste", - "percent-encoding", - "serde", - "sha2 0.10.7", - "smallvec", - "sqlformat", - "thiserror", - "tokio", - "tokio-stream", - "tracing", - "url", -] - -[[package]] -name = "sqlx-macros" -version = "0.7.0-alpha.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2be74801a0852ace9d86bc8cc8ac36241e7dc712fea26b8f32bd80ce29c98a10" -dependencies = [ - "proc-macro2", - "quote", - "sqlx-core", - "sqlx-macros-core", - "syn 1.0.109", -] - -[[package]] -name = "sqlx-macros-core" -version = "0.7.0-alpha.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ce71dd8afc7ad2aeff001bb6affa7128c9087bbdcab07fa97a7952e8ee3d1da" -dependencies = [ - "dotenvy", - "either", - "heck", - "hex", - "once_cell", - "proc-macro2", - "quote", - "serde", - "serde_json", - "sha2 0.10.7", - "sqlx-core", - "sqlx-sqlite", - "syn 1.0.109", - "tempfile", - "tokio", - "url", -] - -[[package]] -name = "sqlx-sqlite" -version = "0.7.0-alpha.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f446c04b2d2d06b49b905e33c877b282e0f70b1b60a22513eacee8bf56d8afbe" -dependencies = [ - "atoi", - "flume", - "futures-channel", - "futures-core", - "futures-executor", - "futures-intrusive", - "futures-util", - "libsqlite3-sys", - "log", - "percent-encoding", - "serde", - "sqlx-core", - "tracing", - "url", -] - [[package]] name = "ss58-registry" version = "1.40.0" @@ -14755,13 +15940,25 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "sc-rpc-api", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", +] + +[[package]] +name = "substrate-prometheus-endpoint" +version = "0.10.0-dev" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +dependencies = [ + "hyper", + "log", + "prometheus", + "thiserror", + "tokio", ] [[package]] @@ -14784,9 +15981,9 @@ dependencies = [ "async-trait", "jsonrpsee", "log", - "sc-rpc-api", + "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", - "sp-runtime", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -14797,14 +15994,14 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api", - "sc-rpc-api", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-trie", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "trie-db", ] @@ -14817,21 +16014,21 @@ dependencies = [ "async-trait", "futures 0.3.28", "parity-scale-codec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-executor", - "sc-offchain", - "sc-service", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", - "sp-blockchain", - "sp-consensus", - "sp-core", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", - "sp-keystore", - "sp-runtime", - "sp-state-machine", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -14841,8 +16038,8 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "array-bytes 6.1.0", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-rpc-runtime-api", "log", "memory-db", @@ -14853,31 +16050,31 @@ dependencies = [ "pallet-sudo", "pallet-timestamp", "parity-scale-codec", - "sc-service", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-block-builder", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-aura", "sp-consensus-babe", "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core", - "sp-debug-derive", - "sp-externalities", - "sp-inherents", - "sp-io", + "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-keyring", - "sp-offchain", - "sp-runtime", - "sp-runtime-interface", - "sp-session", - "sp-state-machine", - "sp-std", - "sp-transaction-pool", - "sp-trie", - "sp-version", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-wasm-builder", "trie-db", ] @@ -14889,15 +16086,15 @@ source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0 dependencies = [ "futures 0.3.28", "parity-scale-codec", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-consensus", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", + "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-test-client", "substrate-test-runtime", ] @@ -14911,7 +16108,7 @@ dependencies = [ "build-helper", "cargo_metadata", "filetime", - "sp-maybe-compressed-blob", + "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "strum", "tempfile", "toml 0.7.4", @@ -15611,26 +16808,26 @@ dependencies = [ "log", "parity-scale-codec", "sc-cli", - "sc-executor", - "sc-service", + "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "serde", "serde_json", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-aura", "sp-consensus-babe", - "sp-core", - "sp-debug-derive", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-rpc", - "sp-runtime", - "sp-state-machine", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-rpc 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-timestamp", - "sp-transaction-storage-proof", - "sp-version", - "sp-weights", + "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-rpc-client", "zstd 0.12.3+zstd.1.5.2", ] @@ -15759,12 +16956,6 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" -[[package]] -name = "unicode_categories" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" - [[package]] name = "universal-hash" version = "0.4.1" @@ -16536,11 +17727,11 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-election-provider-support", "frame-executive", - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -16599,23 +17790,23 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api", + "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-authority-discovery", - "sp-block-builder", + "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core", - "sp-inherents", - "sp-io", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "substrate-wasm-builder", "westend-runtime-constants", "xcm", @@ -16628,13 +17819,13 @@ name = "westend-runtime-constants" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -16993,7 +18184,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm-procedural", ] @@ -17002,19 +18193,19 @@ name = "xcm-builder" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", - "frame-system", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "log", "pallet-transaction-payment", "parity-scale-codec", "polkadot-parachain", "scale-info", - "sp-arithmetic", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-executor", ] @@ -17025,17 +18216,17 @@ version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ "environmental", - "frame-benchmarking", - "frame-support", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", ] @@ -17046,9 +18237,9 @@ dependencies = [ "cumulus-primitives-core", "ethereum", "ethereum-types", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "hex", "impl-trait-for-tuples", "log", @@ -17057,9 +18248,9 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-builder", "xcm-executor", @@ -17081,14 +18272,14 @@ name = "xcm-simulator" version = "0.9.43" source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" dependencies = [ - "frame-support", + "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "parity-scale-codec", "paste", "polkadot-core-primitives", "polkadot-parachain", "polkadot-runtime-parachains", - "sp-io", - "sp-std", + "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", "xcm", "xcm-builder", "xcm-executor", From ddf7d06b853327ba29316708a3468f9066f92eaa Mon Sep 17 00:00:00 2001 From: librelois Date: Mon, 3 Jul 2023 16:38:04 +0200 Subject: [PATCH 16/96] use moonbeam forks --- Cargo.lock | 5996 ++++++++++++------------------- Cargo.toml | 312 +- pallets/ethereum-xcm/Cargo.toml | 2 +- 3 files changed, 2430 insertions(+), 3880 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6d60040e40..a3b5d79b67 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -25,11 +25,11 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", ] [[package]] @@ -617,7 +617,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "hash-db 0.16.0", "log", @@ -655,13 +655,14 @@ dependencies = [ [[package]] name = "bip32" -version = "0.4.0" -source = "git+https://github.com/purestake/crates?branch=bip32-v0.4.0-fix#e64488955372fb10ee8c2d77bb02103f2edf9acb" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e141fb0f8be1c7b45887af94c88b182472b57c96b56773250ae00cd6a14a164" dependencies = [ - "bs58", + "bs58 0.5.0", "hmac 0.12.1", "once_cell", - "pbkdf2 0.11.0", + "pbkdf2 0.12.1", "rand_core 0.6.4", "ripemd", "sha2 0.10.7", @@ -829,8 +830,14 @@ name = "bs58" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + +[[package]] +name = "bs58" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" dependencies = [ - "sha2 0.9.9", + "sha2 0.10.7", ] [[package]] @@ -1544,22 +1551,22 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "clap", "parity-scale-codec", - "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec", "sc-cli", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service", + "sp-core", + "sp-runtime", "url", ] [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1571,18 +1578,18 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sp-api", + "sp-consensus", + "sp-core", + "sp-runtime", "tracing", ] [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -1593,22 +1600,22 @@ dependencies = [ "log", "parity-scale-codec", "polkadot-primitives", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-consensus", "schnellru", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-trie", + "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -1616,22 +1623,22 @@ dependencies = [ "cumulus-relay-chain-interface", "futures 0.3.28", "parking_lot 0.12.1", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -1642,19 +1649,19 @@ dependencies = [ "polkadot-node-primitives", "polkadot-parachain", "polkadot-primitives", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-state-machine", "tracing", ] [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1667,18 +1674,18 @@ dependencies = [ "polkadot-overseer", "polkadot-primitives", "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-consensus", + "sp-consensus", + "sp-maybe-compressed-blob", + "sp-runtime", "tracing", ] [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -1691,75 +1698,75 @@ dependencies = [ "cumulus-relay-chain-minimal-node", "futures 0.3.28", "polkadot-primitives", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-sync 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-transactions 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-sync", + "sc-network-transactions", + "sc-rpc", + "sc-service", + "sc-sysinfo", + "sc-telemetry", + "sc-transaction-pool", + "sc-utils", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-transaction-pool", ] [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "cumulus-primitives-core", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", "xcm", ] [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "environmental", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "parity-scale-codec", "polkadot-parachain", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-version", "xcm", ] [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1770,35 +1777,35 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "cumulus-primitives-core", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", "xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "cumulus-primitives-core", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "parity-scale-codec", "polkadot-runtime-common", "rand_chacha 0.3.1", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-executor", ] @@ -1806,69 +1813,69 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain", "polkadot-primitives", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-runtime", + "sp-std", + "sp-trie", "xcm", ] [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "async-trait", "cumulus-primitives-core", "cumulus-relay-chain-interface", "cumulus-test-relay-sproof-builder", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-storage", + "sp-trie", "tracing", ] [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "cumulus-primitives-core", "futures 0.3.28", "parity-scale-codec", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents", + "sp-std", "sp-timestamp", ] [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "cumulus-primitives-core", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "log", "parity-scale-codec", "polkadot-runtime-common", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-builder", "xcm-executor", @@ -1877,7 +1884,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1888,21 +1895,21 @@ dependencies = [ "polkadot-client", "polkadot-service", "sc-cli", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sp-api", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-state-machine", ] [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1910,17 +1917,17 @@ dependencies = [ "jsonrpsee-core", "parity-scale-codec", "polkadot-overseer", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sp-api", + "sp-blockchain", + "sp-state-machine", "thiserror", ] [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "array-bytes 6.1.0", "async-trait", @@ -1940,17 +1947,17 @@ dependencies = [ "polkadot-overseer", "polkadot-primitives", "sc-authority-discovery", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-network", + "sc-network-common", + "sc-service", + "sc-tracing", + "sc-utils", + "sp-api", + "sp-blockchain", + "sp-consensus", "sp-consensus-babe", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "tokio", "tracing", ] @@ -1958,7 +1965,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1969,17 +1976,17 @@ dependencies = [ "lru 0.9.0", "parity-scale-codec", "polkadot-overseer", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-rpc-api", + "sc-service", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-authority-discovery", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-state-machine", + "sp-storage", "tokio", "tracing", "url", @@ -1988,14 +1995,14 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-state-machine", + "sp-std", ] [[package]] @@ -2660,14 +2667,14 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "evm" version = "0.39.0" -source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" +source = "git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" dependencies = [ "auto_impl", "environmental", "ethereum", - "evm-core 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", - "evm-gasometer 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", - "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-core 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", + "evm-gasometer 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", + "evm-runtime 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", "log", "parity-scale-codec", "primitive-types", @@ -2700,7 +2707,7 @@ dependencies = [ [[package]] name = "evm-core" version = "0.39.0" -source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" +source = "git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" dependencies = [ "parity-scale-codec", "primitive-types", @@ -2722,11 +2729,11 @@ dependencies = [ [[package]] name = "evm-gasometer" version = "0.39.0" -source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" +source = "git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" dependencies = [ "environmental", - "evm-core 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", - "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-core 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", + "evm-runtime 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", "primitive-types", ] @@ -2744,11 +2751,11 @@ dependencies = [ [[package]] name = "evm-runtime" version = "0.39.0" -source = "git+https://github.com/purestake/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" +source = "git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" dependencies = [ "auto_impl", "environmental", - "evm-core 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-core 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", "primitive-types", "sha3", ] @@ -2773,10 +2780,10 @@ dependencies = [ "ethereum", "ethereum-types", "evm 0.39.0", - "evm-gasometer 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", - "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-gasometer 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", + "evm-runtime 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", "parity-scale-codec", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime-interface", ] [[package]] @@ -2893,23 +2900,23 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "async-trait", "fp-consensus", "fp-rpc", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus", + "sp-api", + "sp-block-builder", + "sp-consensus", + "sp-runtime", "thiserror", ] [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "async-trait", "fp-storage", @@ -2918,18 +2925,18 @@ dependencies = [ "parity-db", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-db", "smallvec", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", + "sp-core", + "sp-database", + "sp-runtime", ] [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fc-db", "fc-storage", @@ -2939,18 +2946,18 @@ dependencies = [ "futures-timer", "log", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-utils", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-runtime", ] [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", @@ -2974,33 +2981,33 @@ dependencies = [ "prometheus", "rand 0.8.5", "rlp", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sc-rpc", + "sc-service", + "sc-transaction-pool", + "sc-transaction-pool-api", + "sc-utils", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-storage", + "substrate-prometheus-endpoint", "tokio", ] [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", @@ -3013,19 +3020,19 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", "fp-rpc", "fp-storage", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sp-api", + "sp-blockchain", + "sp-io", + "sp-runtime", + "sp-storage", ] [[package]] @@ -3166,14 +3173,6 @@ dependencies = [ "parity-scale-codec", ] -[[package]] -name = "fork-tree" -version = "3.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "parity-scale-codec", -] - [[package]] name = "form_urlencoded" version = "1.2.0" @@ -3186,7 +3185,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3195,87 +3194,87 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", ] [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "parity-scale-codec", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "num_enum 0.6.1", "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", ] [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "evm 0.39.1", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", "fp-evm", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-std", ] [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "parity-scale-codec", "serde", @@ -3292,64 +3291,39 @@ name = "frame-benchmarking" version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "linregress", - "log", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "static_assertions", -] - -[[package]] -name = "frame-benchmarking" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support-procedural 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-support-procedural", + "frame-system", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", + "sp-storage", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "Inflector", "array-bytes 4.2.0", "chrono", "clap", "comfy-table", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "gethostname", "handlebars", "itertools", @@ -3359,27 +3333,27 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "rand_pcg", - "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-block-builder", "sc-cli", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-client-db", + "sc-executor", + "sc-service", + "sc-sysinfo", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-database 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-database", + "sp-externalities", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-storage", + "sp-trie", "thiserror", "thousands", ] @@ -3387,7 +3361,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3398,35 +3372,35 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "frame-election-provider-solution-type", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", "sp-npos-elections", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-try-runtime", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-tracing", ] [[package]] @@ -3444,7 +3418,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3453,9 +3427,9 @@ dependencies = [ "log", "parity-scale-codec", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", "spinners", "substrate-rpc-client", "tokio", @@ -3470,41 +3444,7 @@ dependencies = [ "bitflags 1.3.2", "environmental", "frame-metadata", - "frame-support-procedural 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "impl-trait-for-tuples", - "k256", - "log", - "once_cell", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "tt-call", -] - -[[package]] -name = "frame-support" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "bitflags 1.3.2", - "environmental", - "frame-metadata", - "frame-support-procedural 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support-procedural", "impl-trait-for-tuples", "k256", "log", @@ -3514,19 +3454,19 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-arithmetic", + "sp-core", + "sp-core-hashing-proc-macro", + "sp-debug-derive", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-state-machine", + "sp-std", + "sp-tracing", + "sp-weights", "tt-call", ] @@ -3538,23 +3478,7 @@ dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", - "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "itertools", - "proc-macro-warning", - "proc-macro2", - "quote", - "syn 2.0.18", -] - -[[package]] -name = "frame-support-procedural" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "Inflector", - "cfg-expr", - "derive-syn-parse", - "frame-support-procedural-tools 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support-procedural-tools", "itertools", "proc-macro-warning", "proc-macro2", @@ -3567,19 +3491,7 @@ name = "frame-support-procedural-tools" version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.18", -] - -[[package]] -name = "frame-support-procedural-tools" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "frame-support-procedural-tools-derive 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support-procedural-tools-derive", "proc-macro-crate", "proc-macro2", "quote", @@ -3596,88 +3508,59 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "frame-support-procedural-tools-derive" -version = "3.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "frame-system" version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "cfg-if", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "frame-system" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "cfg-if", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-version", + "sp-weights", ] [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", ] [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-runtime", + "sp-std", ] [[package]] @@ -4698,14 +4581,14 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -4769,24 +4652,24 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-arithmetic", "sp-authority-discovery", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", "static_assertions", "substrate-wasm-builder", "xcm", @@ -4797,15 +4680,15 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] @@ -5012,7 +4895,7 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e2d584751cecb2aabaa56106be6be91338a60a0f4e420cf2af639204f596fc1" dependencies = [ - "bs58", + "bs58 0.4.0", "ed25519-dalek", "log", "multiaddr", @@ -5712,36 +5595,36 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "log", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-offchain", + "sp-api", + "sp-blockchain", + "sp-consensus", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "sp-mmr-primitives", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "anyhow", "jsonrpsee", "parity-scale-codec", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-core", "sp-mmr-primitives", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] @@ -5790,10 +5673,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -5890,18 +5773,18 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-block-builder", + "sp-core", + "sp-debug-derive", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", "strum", "strum_macros", "substrate-wasm-builder", @@ -5950,16 +5833,16 @@ dependencies = [ "polkadot-service", "sc-cli", "sc-consensus-grandpa", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sp-core", + "sp-io", + "sp-runtime", + "sp-wasm-interface", "substrate-build-script-utils", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint", "try-runtime-cli", ] @@ -5973,7 +5856,7 @@ dependencies = [ "libsecp256k1", "primitive-types", "sha3", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "tiny-bip39 0.8.2", "url", ] @@ -5989,7 +5872,7 @@ dependencies = [ "parity-scale-codec", "serde", "serde_json", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", ] [[package]] @@ -5998,8 +5881,8 @@ version = "0.1.1" dependencies = [ "account", "fp-self-contained", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", ] [[package]] @@ -6008,17 +5891,17 @@ version = "0.1.0" dependencies = [ "ethereum-types", "evm 0.39.0", - "evm-gasometer 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", - "evm-runtime 0.39.0 (git+https://github.com/purestake/evm?branch=tgm-record-external-cost)", + "evm-gasometer 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", + "evm-runtime 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", "evm-tracing-events", "fp-evm", "moonbeam-primitives-ext", "pallet-evm", "parity-scale-codec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6030,10 +5913,10 @@ dependencies = [ "futures 0.3.28", "jsonrpsee", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-runtime", "tokio", ] @@ -6044,9 +5927,9 @@ dependencies = [ "ethereum-types", "evm-tracing-events", "parity-scale-codec", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities", + "sp-runtime-interface", + "sp-std", ] [[package]] @@ -6054,8 +5937,8 @@ name = "moonbeam-relay-encoder" version = "0.1.0" dependencies = [ "cumulus-primitives-core", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "kusama-runtime", "pallet-evm-precompile-relay-encoder", "pallet-proxy", @@ -6065,8 +5948,8 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-parachains", "rococo-runtime", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", "westend-runtime", "xcm", "xcm-primitives", @@ -6083,7 +5966,7 @@ dependencies = [ "moonbeam-rpc-core-types", "serde", "serde_json", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", ] [[package]] @@ -6138,14 +6021,14 @@ dependencies = [ "moonbeam-rpc-core-debug", "moonbeam-rpc-core-types", "moonbeam-rpc-primitives-debug", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-utils", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-io", + "sp-runtime", "tokio", ] @@ -6159,11 +6042,11 @@ dependencies = [ "hex", "parity-scale-codec", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6173,10 +6056,10 @@ dependencies = [ "ethereum", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6196,18 +6079,18 @@ dependencies = [ "moonbeam-rpc-core-trace", "moonbeam-rpc-core-types", "moonbeam-rpc-primitives-debug", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-network", + "sc-utils", "serde", "sha3", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-io", + "sp-runtime", + "sp-std", + "sp-transaction-pool", "tokio", "tracing", ] @@ -6218,20 +6101,20 @@ version = "0.6.0" dependencies = [ "ethereum-types", "fc-rpc", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system", "jsonrpsee", "moonbeam-rpc-core-txpool", "moonbeam-rpc-primitives-txpool", "rlp", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool", + "sc-transaction-pool-api", "serde", "sha3", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -6253,10 +6136,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -6352,17 +6235,17 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-block-builder", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", "strum", "strum_macros", "substrate-wasm-builder", @@ -6379,8 +6262,8 @@ version = "0.8.0-dev" dependencies = [ "fp-ethereum", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "impl-trait-for-tuples", "log", @@ -6402,9 +6285,9 @@ dependencies = [ "pallet-scheduler", "pallet-xcm-transactor", "precompile-utils", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", "xcm", "xcm-executor", "xcm-primitives", @@ -6442,7 +6325,7 @@ dependencies = [ "fp-consensus", "fp-rpc", "fp-storage", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-benchmarking-cli", "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -6485,49 +6368,49 @@ dependencies = [ "prometheus", "rand 0.7.3", "sc-basic-authorship", - "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-block-builder", + "sc-chain-spec", "sc-cli", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-client-db", + "sc-consensus", "sc-consensus-grandpa", "sc-consensus-manual-seal", - "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-informant 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-sync 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor", + "sc-informant", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sc-rpc", + "sc-rpc-api", + "sc-service", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "sc-transaction-pool-api", "serde", "serde_json", "session-keys-primitives", "sha3", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-storage", "sp-timestamp", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool", + "sp-trie", "substrate-build-script-utils", "substrate-frame-rpc-system", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint", "substrate-test-client", "substrate-test-runtime", "substrate-test-runtime-client", @@ -6547,20 +6430,20 @@ dependencies = [ "polkadot-primitives", "schnorrkel", "session-keys-primitives", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "sp-runtime", ] [[package]] name = "moonbeam-xcm-benchmarks" version = "0.2.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-balances", "pallet-erc20-xcm-bridge", @@ -6568,10 +6451,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-builder", "xcm-executor", @@ -6605,10 +6488,10 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -6704,18 +6587,18 @@ dependencies = [ "session-keys-primitives", "sha3", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-block-builder", + "sp-core", + "sp-debug-derive", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", "strum", "strum_macros", "substrate-wasm-builder", @@ -6934,7 +6817,7 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#fa29db4c3b5f982fd9c739adf6100c8cd72b80e6" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -6945,38 +6828,38 @@ dependencies = [ "nimbus-primitives", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-consensus", "sc-consensus-manual-seal", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#fa29db4c3b5f982fd9c739adf6100c8cd72b80e6" dependencies = [ "async-trait", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] @@ -7273,46 +7156,46 @@ dependencies = [ [[package]] name = "orml-traits" version = "0.4.1-dev" -source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#7fcd5143351315c459ee61cf805361a4c7223a47" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "impl-trait-for-tuples", "num-traits", "orml-utilities", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm", ] [[package]] name = "orml-utilities" version = "0.4.1-dev" -source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#7fcd5143351315c459ee61cf805361a4c7223a47" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", "scale-info", "serde", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "orml-xcm-support" version = "0.4.1-dev" -source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#7fcd5143351315c459ee61cf805361a4c7223a47" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "orml-traits", "parity-scale-codec", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", "xcm", "xcm-executor", ] @@ -7320,20 +7203,20 @@ dependencies = [ [[package]] name = "orml-xtokens" version = "0.4.1-dev" -source = "git+https://github.com/Moonsong-Labs/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#3f60279baba6856e55c2e64e2d26265d2f2b474b" +source = "git+https://github.com/moonbeam-foundation/open-runtime-module-library?branch=moonbeam-polkadot-v0.9.43#7fcd5143351315c459ee61cf805361a4c7223a47" dependencies = [ "cumulus-primitives-core", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "orml-traits", "orml-xcm-support", "pallet-xcm", "parity-scale-codec", "scale-info", "serde", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-executor", ] @@ -7374,18 +7257,18 @@ dependencies = [ name = "pallet-asset-manager" version = "0.1.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-primitives", ] @@ -7393,44 +7276,44 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#fa29db4c3b5f982fd9c739adf6100c8cd72b80e6" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-author-mapping" version = "2.0.5" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "pallet-balances", @@ -7438,161 +7321,161 @@ dependencies = [ "scale-info", "serde", "session-keys-primitives", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-author-slot-filter" version = "0.9.0" -source = "git+https://github.com/purestake/nimbus?branch=moonbeam-polkadot-v0.9.43#8f4e4357976a8c994389f7742d46664d7b11e038" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#fa29db4c3b5f982fd9c739adf6100c8cd72b80e6" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", "sp-authority-discovery", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-tracing", ] [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", ] [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-beefy", "pallet-mmr", @@ -7600,177 +7483,177 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-bounties", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "assert_matches", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-crowdloan-rewards" version = "0.6.0" -source = "git+https://github.com/purestake/crowdloan-rewards?branch=moonbeam-polkadot-v0.9.43#c320d11d1e9b0bffd6062426bc38e77180472977" +source = "git+https://github.com/moonbeam-foundation/crowdloan-rewards?branch=moonbeam-polkadot-v0.9.43#2133f4b2c1c787db106ed41912c4f534e58eeedc" dependencies = [ "ed25519-dalek", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-balances", "pallet-utility", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-trie", ] [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-io", "sp-npos-elections", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", "strum", ] [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system", "parity-scale-codec", "sp-npos-elections", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", "sp-npos-elections", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] @@ -7780,15 +7663,15 @@ dependencies = [ "environmental", "ethereum-types", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-evm", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", "xcm", "xcm-executor", ] @@ -7796,7 +7679,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "ethereum", "ethereum-types", @@ -7806,22 +7689,22 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-storage", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-evm", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-ethereum-chain-id" version = "1.0.0" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", "serde", @@ -7837,9 +7720,9 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "libsecp256k1", "pallet-balances", @@ -7852,25 +7735,25 @@ dependencies = [ "rlp", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm-primitives", ] [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "environmental", "evm 0.39.1", "fp-account", "fp-evm", - "frame-benchmarking 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "hex-literal 0.4.1", "impl-trait-for-tuples", @@ -7878,10 +7761,10 @@ dependencies = [ "parity-scale-codec", "rlp", "scale-info", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -7890,8 +7773,8 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "nimbus-primitives", @@ -7905,10 +7788,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -7917,8 +7800,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -7933,10 +7816,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -7946,8 +7829,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -7961,16 +7844,16 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", ] @@ -7978,10 +7861,10 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", "substrate-bn", ] @@ -7992,8 +7875,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8008,10 +7891,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8021,8 +7904,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8039,10 +7922,10 @@ dependencies = [ "sha3", "similar-asserts", "slices", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm-primitives", ] @@ -8052,8 +7935,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8067,10 +7950,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8083,8 +7966,8 @@ dependencies = [ "cumulus-test-relay-sproof-builder", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "pallet-balances", @@ -8098,10 +7981,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8110,8 +7993,8 @@ version = "0.2.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8125,19 +8008,19 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "pallet-evm", ] @@ -8149,8 +8032,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex", "hex-literal 0.3.4", "log", @@ -8168,10 +8051,10 @@ dependencies = [ "serde", "sha3", "slices", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-builder", "xcm-executor", @@ -8181,7 +8064,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", "num", @@ -8193,8 +8076,8 @@ version = "1.0.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "pallet-balances", @@ -8207,10 +8090,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8219,8 +8102,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8234,10 +8117,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8247,8 +8130,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8262,10 +8145,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8274,8 +8157,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "nimbus-primitives", @@ -8291,10 +8174,10 @@ dependencies = [ "precompile-utils", "scale-info", "session-keys-primitives", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8303,8 +8186,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8320,10 +8203,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8332,8 +8215,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "pallet-balances", @@ -8344,10 +8227,10 @@ dependencies = [ "precompile-utils", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -8358,8 +8241,8 @@ dependencies = [ "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "log", "num_enum 0.5.11", @@ -8373,10 +8256,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-primitives", ] @@ -8384,7 +8267,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", "tiny-keccak", @@ -8393,11 +8276,11 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/purestake/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" dependencies = [ "fp-evm", "ripemd", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", ] [[package]] @@ -8408,8 +8291,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "orml-traits", @@ -8424,10 +8307,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-builder", "xcm-executor", @@ -8441,8 +8324,8 @@ dependencies = [ "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "num_enum 0.5.11", "orml-traits", "pallet-balances", @@ -8455,10 +8338,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-builder", "xcm-executor", @@ -8472,8 +8355,8 @@ dependencies = [ "cumulus-primitives-core", "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "num_enum 0.5.11", "orml-traits", @@ -8488,10 +8371,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-builder", "xcm-executor", @@ -8504,8 +8387,8 @@ version = "0.1.0" dependencies = [ "derive_more", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "libsecp256k1", "log", @@ -8520,104 +8403,104 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-consensus-grandpa", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "enumflags2", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", "sp-keyring", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] @@ -8625,52 +8508,52 @@ name = "pallet-maintenance-mode" version = "0.1.0" dependencies = [ "cumulus-primitives-core", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm-primitives", ] [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", ] [[package]] @@ -8678,9 +8561,9 @@ name = "pallet-migrations" version = "0.1.0" dependencies = [ "environmental", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "pallet-balances", @@ -8689,154 +8572,154 @@ dependencies = [ "pallet-scheduler", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm-primitives", ] [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", "sp-mmr-primitives", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-moonbeam-orbiters" version = "0.1.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-bags-list", "pallet-nomination-pools", "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-runtime-interface", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-std", ] [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-babe", "pallet-balances", @@ -8847,18 +8730,18 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-parachain-staking" version = "3.0.0" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "nimbus-primitives", "pallet-balances", @@ -8866,60 +8749,60 @@ dependencies = [ "scale-info", "serde", "similar-asserts", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "substrate-fixed", ] [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-proxy-genesis-companion" version = "0.1.0" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "pallet-balances", "pallet-evm-precompile-proxy", "pallet-proxy", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] @@ -8927,9 +8810,9 @@ name = "pallet-randomness" version = "0.1.0" dependencies = [ "derive_more", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "log", "nimbus-primitives", @@ -8942,156 +8825,156 @@ dependencies = [ "serde", "session-keys-primitives", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "assert_matches", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", ] [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-trie", ] [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "pallet-session", "pallet-staking", "rand 0.8.5", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-session", + "sp-std", ] [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "rand_chacha 0.2.2", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", @@ -9099,17 +8982,17 @@ dependencies = [ "rand_chacha 0.2.2", "scale-info", "serde", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9120,214 +9003,214 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "log", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", ] [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", ] [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-std", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-treasury", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-rpc 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-rpc", + "sp-runtime", + "sp-weights", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-runtime", + "sp-weights", ] [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-runtime", + "sp-std", ] [[package]] name = "pallet-xcm" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bounded-collections", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-executor", ] @@ -9335,17 +9218,17 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-builder", "xcm-executor", @@ -9356,9 +9239,9 @@ name = "pallet-xcm-transactor" version = "0.2.0" dependencies = [ "cumulus-primitives-core", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "orml-traits", "pallet-balances", @@ -9367,10 +9250,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-builder", "xcm-executor", @@ -9380,11 +9263,11 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/purestake/cumulus?branch=moonbeam-polkadot-v0.9.43#761dd1d008186184f59cb9fadb33278847cec625" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" dependencies = [ "cumulus-primitives-core", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", ] @@ -9541,6 +9424,16 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "pbkdf2" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0ca0b5a68607598bf3bad68f32227a8164f6254833f84eafaac409cd6746c31" +dependencies = [ + "digest 0.10.7", + "hmac 0.12.1", +] + [[package]] name = "peeking_take_while" version = "0.1.2" @@ -9704,7 +9597,7 @@ checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630" [[package]] name = "polkadot-approval-distribution" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "futures 0.3.28", "polkadot-node-jaeger", @@ -9720,7 +9613,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "futures 0.3.28", "polkadot-node-network-protocol", @@ -9734,7 +9627,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "derive_more", "fatality", @@ -9748,8 +9641,8 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "rand 0.8.5", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", "thiserror", "tracing-gum", ] @@ -9757,7 +9650,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "fatality", "futures 0.3.28", @@ -9770,7 +9663,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "rand 0.8.5", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network", "thiserror", "tracing-gum", ] @@ -9778,7 +9671,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "clap", "frame-benchmarking-cli", @@ -9789,15 +9682,15 @@ dependencies = [ "polkadot-node-metrics", "polkadot-service", "sc-cli", - "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-storage-monitor 0.1.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor", + "sc-service", + "sc-storage-monitor", + "sc-sysinfo", + "sc-tracing", + "sp-core", + "sp-io", "sp-keyring", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-maybe-compressed-blob", "substrate-build-script-utils", "thiserror", "try-runtime-cli", @@ -9806,12 +9699,12 @@ dependencies = [ [[package]] name = "polkadot-client" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "async-trait", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-benchmarking-cli", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-system", "frame-system-rpc-runtime-api", "futures 0.3.28", "kusama-runtime", @@ -9823,35 +9716,35 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-common", "rococo-runtime", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-consensus", + "sc-executor", + "sc-service", + "sp-api", "sp-authority-discovery", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", "sp-consensus-babe", "sp-consensus-beefy", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-grandpa", + "sp-core", + "sp-inherents", "sp-keyring", "sp-mmr-primitives", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-storage", "sp-timestamp", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool", "westend-runtime", ] [[package]] name = "polkadot-collator-protocol" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "always-assert", "bitvec", @@ -9863,9 +9756,9 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", + "sp-runtime", "thiserror", "tracing-gum", ] @@ -9873,19 +9766,19 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "polkadot-dispute-distribution" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "derive_more", "fatality", @@ -9900,9 +9793,9 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network", + "sp-application-crypto", + "sp-keystore", "thiserror", "tracing-gum", ] @@ -9910,21 +9803,21 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", "polkadot-primitives", "reed-solomon-novelpoly", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-trie", "thiserror", ] [[package]] name = "polkadot-gossip-support" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "futures 0.3.28", "futures-timer", @@ -9934,17 +9827,17 @@ dependencies = [ "polkadot-primitives", "rand 0.8.5", "rand_chacha 0.3.1", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network", + "sp-application-crypto", + "sp-core", + "sp-keystore", "tracing-gum", ] [[package]] name = "polkadot-network-bridge" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "always-assert", "async-trait", @@ -9958,8 +9851,8 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network", + "sp-consensus", "thiserror", "tracing-gum", ] @@ -9967,7 +9860,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -9976,8 +9869,8 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-maybe-compressed-blob", "thiserror", "tracing-gum", ] @@ -9985,7 +9878,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bitvec", "derive_more", @@ -10001,12 +9894,12 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-keystore", "schnorrkel", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-consensus", "sp-consensus-slots", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", "thiserror", "tracing-gum", ] @@ -10014,7 +9907,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bitvec", "futures 0.3.28", @@ -10027,7 +9920,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus", "thiserror", "tracing-gum", ] @@ -10035,7 +9928,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bitvec", "fatality", @@ -10046,7 +9939,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "polkadot-statement-table", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore", "thiserror", "tracing-gum", ] @@ -10054,13 +9947,13 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "futures 0.3.28", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore", "thiserror", "tracing-gum", "wasm-timer", @@ -10069,7 +9962,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "async-trait", "futures 0.3.28", @@ -10082,29 +9975,29 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-parachain", "polkadot-primitives", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-maybe-compressed-blob", "tracing-gum", ] [[package]] name = "polkadot-node-core-chain-api" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", "polkadot-node-subsystem", "polkadot-primitives", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", "sc-consensus-babe", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", "tracing-gum", ] [[package]] name = "polkadot-node-core-chain-selection" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10121,7 +10014,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "fatality", "futures 0.3.28", @@ -10132,7 +10025,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-keystore", "thiserror", "tracing-gum", ] @@ -10140,7 +10033,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "async-trait", "futures 0.3.28", @@ -10148,8 +10041,8 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", + "sp-inherents", "thiserror", "tracing-gum", ] @@ -10157,7 +10050,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bitvec", "fatality", @@ -10175,7 +10068,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "always-assert", "futures 0.3.28", @@ -10190,10 +10083,10 @@ dependencies = [ "polkadot-primitives", "rand 0.8.5", "slotmap", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-maybe-compressed-blob", + "sp-tracing", + "sp-wasm-interface", "substrate-build-script-utils", "tokio", "tracing-gum", @@ -10202,7 +10095,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "futures 0.3.28", "polkadot-node-primitives", @@ -10210,7 +10103,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore", "thiserror", "tracing-gum", ] @@ -10218,7 +10111,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-worker" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "assert_matches", "cpu-time", @@ -10229,14 +10122,14 @@ dependencies = [ "polkadot-parachain", "polkadot-primitives", "rayon", - "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor", + "sc-executor-common", + "sc-executor-wasmtime", + "sp-core", + "sp-externalities", + "sp-io", + "sp-maybe-compressed-blob", + "sp-tracing", "substrate-build-script-utils", "tempfile", "tikv-jemalloc-ctl", @@ -10247,7 +10140,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "futures 0.3.28", "lru 0.9.0", @@ -10262,7 +10155,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "lazy_static", "log", @@ -10271,8 +10164,8 @@ dependencies = [ "parking_lot 0.12.1", "polkadot-node-primitives", "polkadot-primitives", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network", + "sp-core", "thiserror", "tokio", ] @@ -10280,9 +10173,9 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ - "bs58", + "bs58 0.4.0", "futures 0.3.28", "futures-timer", "log", @@ -10290,16 +10183,16 @@ dependencies = [ "polkadot-primitives", "prioritized-metered-channel", "sc-cli", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service", + "sc-tracing", + "substrate-prometheus-endpoint", "tracing-gum", ] [[package]] name = "polkadot-node-network-protocol" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "async-channel", "async-trait", @@ -10313,7 +10206,7 @@ dependencies = [ "polkadot-primitives", "rand 0.8.5", "sc-authority-discovery", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network", "strum", "thiserror", "tracing-gum", @@ -10322,7 +10215,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bounded-vec", "futures 0.3.28", @@ -10331,12 +10224,12 @@ dependencies = [ "polkadot-primitives", "schnorrkel", "serde", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", + "sp-maybe-compressed-blob", + "sp-runtime", "thiserror", "zstd 0.11.2+zstd.1.5.2", ] @@ -10344,7 +10237,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10354,7 +10247,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "async-trait", "derive_more", @@ -10365,19 +10258,19 @@ dependencies = [ "polkadot-node-primitives", "polkadot-primitives", "polkadot-statement-table", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-authority-discovery", "sp-consensus-babe", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "polkadot-node-subsystem-util" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "async-trait", "derive_more", @@ -10400,9 +10293,9 @@ dependencies = [ "polkadot-primitives", "prioritized-metered-channel", "rand 0.8.5", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-core", + "sp-keystore", "thiserror", "tracing-gum", ] @@ -10410,7 +10303,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "async-trait", "futures 0.3.28", @@ -10423,9 +10316,9 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem-types", "polkadot-primitives", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sp-api", + "sp-core", "tikv-jemalloc-ctl", "tracing-gum", ] @@ -10433,24 +10326,24 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bounded-collections", "derive_more", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", "polkadot-core-primitives", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] name = "polkadot-primitives" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -10459,31 +10352,31 @@ dependencies = [ "polkadot-parachain", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", "sp-authority-discovery", "sp-consensus-slots", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] name = "polkadot-rpc" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "jsonrpsee", "mmr-rpc", "pallet-transaction-payment-rpc", "polkadot-primitives", - "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec", + "sc-client-api", "sc-consensus-babe", "sc-consensus-babe-rpc", "sc-consensus-beefy", @@ -10491,16 +10384,16 @@ dependencies = [ "sc-consensus-epochs", "sc-consensus-grandpa", "sc-consensus-grandpa-rpc", - "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc", "sc-sync-state-rpc", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", "sp-consensus-babe", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore", + "sp-runtime", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] @@ -10508,14 +10401,14 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -10575,24 +10468,24 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-arithmetic", "sp-authority-discovery", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", "static_assertions", "substrate-wasm-builder", "xcm", @@ -10603,13 +10496,13 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "libsecp256k1", "log", @@ -10633,15 +10526,15 @@ dependencies = [ "serde", "serde_derive", "slot-range-helper", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-inherents", + "sp-io", "sp-npos-elections", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", "static_assertions", "xcm", ] @@ -10649,40 +10542,40 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] name = "polkadot-runtime-metrics" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ - "bs58", + "bs58 0.4.0", "parity-scale-codec", "polkadot-primitives", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", + "sp-tracing", ] [[package]] name = "polkadot-runtime-parachains" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bitflags 1.3.2", "bitvec", "derive_more", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authority-discovery", "pallet-authorship", @@ -10702,16 +10595,16 @@ dependencies = [ "rustc-hex", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", "static_assertions", "xcm", "xcm-executor", @@ -10720,11 +10613,11 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "async-trait", "frame-benchmarking-cli", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "frame-system-rpc-runtime-api", "futures 0.3.28", "hex-literal 0.4.1", @@ -10779,50 +10672,50 @@ dependencies = [ "rococo-runtime-constants", "sc-authority-discovery", "sc-basic-authorship", - "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-consensus", "sc-consensus-babe", "sc-consensus-beefy", "sc-consensus-grandpa", "sc-consensus-slots", - "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-sync 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor", + "sc-keystore", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sc-offchain", + "sc-service", "sc-sync-state-rpc", - "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-sysinfo", + "sc-telemetry", + "sc-transaction-pool", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-authority-discovery", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", "sp-consensus-babe", "sp-consensus-beefy", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-grandpa", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", "sp-mmr-primitives", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-storage", "sp-timestamp", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-pool", + "sp-trie", + "substrate-prometheus-endpoint", "thiserror", "tracing-gum", "westend-runtime", @@ -10832,7 +10725,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -10844,8 +10737,8 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore", + "sp-staking", "thiserror", "tracing-gum", ] @@ -10853,11 +10746,11 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "parity-scale-codec", "polkadot-primitives", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", ] [[package]] @@ -10932,8 +10825,8 @@ dependencies = [ "environmental", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex", "hex-literal 0.3.4", "impl-trait-for-tuples", @@ -10947,9 +10840,9 @@ dependencies = [ "serde", "sha3", "similar-asserts", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-std", "xcm", ] @@ -10959,7 +10852,7 @@ version = "0.1.0" dependencies = [ "case", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "macrotest", "num_enum 0.5.11", "precompile-utils", @@ -10967,8 +10860,8 @@ dependencies = [ "proc-macro2", "quote", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-std", "syn 1.0.109", "trybuild", ] @@ -10980,8 +10873,8 @@ dependencies = [ "derive_more", "evm 0.39.0", "fp-evm", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "hex-literal 0.3.4", "pallet-balances", "pallet-evm", @@ -10991,10 +10884,10 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] @@ -11644,13 +11537,13 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "binary-merkle-tree", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -11705,22 +11598,22 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-authority-discovery", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", "static_assertions", "substrate-wasm-builder", "xcm", @@ -11731,15 +11624,15 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] @@ -11960,26 +11853,15 @@ version = "4.1.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "log", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sc-allocator" -version = "4.1.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "log", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-wasm-interface", "thiserror", ] [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "futures 0.3.28", @@ -11992,40 +11874,40 @@ dependencies = [ "prost", "prost-build", "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-network", + "sc-network-common", + "sp-api", "sp-authority-discovery", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", + "sp-core", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", - "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-block-builder", + "sc-client-api", "sc-proposer-metrics", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry", + "sc-transaction-pool-api", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "substrate-prometheus-endpoint", ] [[package]] @@ -12034,28 +11916,13 @@ version = "0.10.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sc-block-builder" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-inherents", + "sp-runtime", ] [[package]] @@ -12064,36 +11931,17 @@ version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "memmap2", - "sc-chain-spec-derive 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde", - "serde_json", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sc-chain-spec" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "memmap2", - "sc-chain-spec-derive 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec-derive", + "sc-client-api", + "sc-executor", + "sc-network", + "sc-telemetry", "serde", "serde_json", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-state-machine", ] [[package]] @@ -12107,21 +11955,10 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "sc-chain-spec-derive" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "array-bytes 4.2.0", "chrono", @@ -12135,24 +11972,24 @@ dependencies = [ "rand 0.8.5", "regex", "rpassword", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-client-db", + "sc-keystore", + "sc-network", + "sc-network-common", + "sc-service", + "sc-telemetry", + "sc-tracing", + "sc-utils", "serde", "serde_json", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", + "sp-core", "sp-keyring", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore", + "sp-panic-handler", + "sp-runtime", + "sp-version", "thiserror", "tiny-bip39 1.0.0", "tokio", @@ -12168,48 +12005,21 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sc-client-api" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "fnv", - "futures 0.3.28", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-database 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-statement-store 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor", + "sc-transaction-pool-api", + "sc-utils", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-database", + "sp-externalities", + "sp-keystore", + "sp-runtime", + "sp-state-machine", + "sp-statement-store", + "sp-storage", + "substrate-prometheus-endpoint", ] [[package]] @@ -12226,42 +12036,16 @@ dependencies = [ "parity-db", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-state-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "schnellru", - "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sc-client-db" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "hash-db 0.16.0", - "kvdb", - "kvdb-memorydb", - "kvdb-rocksdb", - "linked-hash-map", - "log", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-state-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-state-db", "schnellru", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-database 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-blockchain", + "sp-core", + "sp-database", + "sp-runtime", + "sp-state-machine", + "sp-trie", ] [[package]] @@ -12276,80 +12060,55 @@ dependencies = [ "log", "mockall", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sc-consensus" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "async-trait", - "futures 0.3.28", - "futures-timer", - "libp2p-identity", - "log", - "mockall", - "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-utils", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-state-machine", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "futures 0.3.28", "log", "parity-scale-codec", - "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-block-builder", + "sc-client-api", + "sc-consensus", "sc-consensus-slots", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", "sp-consensus-aura", "sp-consensus-slots", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", - "fork-tree 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "fork-tree", "futures 0.3.28", "log", "num-bigint", @@ -12357,54 +12116,54 @@ dependencies = [ "num-traits", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-consensus", "sc-consensus-epochs", "sc-consensus-slots", - "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-keystore", + "sc-telemetry", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", "sp-consensus-babe", "sp-consensus-slots", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "jsonrpsee", "sc-consensus-babe", "sc-consensus-epochs", - "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-api", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-blockchain", + "sp-consensus", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", + "sp-runtime", "thiserror", ] [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12414,25 +12173,25 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-consensus", + "sc-keystore", + "sc-network", + "sc-network-common", "sc-network-gossip", - "sc-network-sync 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network-sync", + "sc-utils", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-keystore", "sp-mmr-primitives", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", "wasm-timer", ] @@ -12440,7 +12199,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12448,91 +12207,91 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sc-consensus-beefy", - "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc", "serde", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "thiserror", ] [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "fork-tree 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "fork-tree", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-consensus", + "sp-blockchain", + "sp-runtime", ] [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ahash 0.8.3", "array-bytes 4.2.0", "async-trait", "dyn-clone", "finality-grandpa", - "fork-tree 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "fork-tree", "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", "parking_lot 0.12.1", "rand 0.8.5", - "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-common", "sc-network-gossip", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry", + "sc-utils", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-consensus-grandpa", + "sp-core", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "finality-grandpa", "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", "sc-consensus-grandpa", - "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc", "serde", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", + "sp-core", + "sp-runtime", "thiserror", ] [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "assert_matches", "async-trait", @@ -12541,50 +12300,50 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-consensus", "sc-consensus-aura", "sc-consensus-babe", "sc-consensus-epochs", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-transaction-pool", + "sc-transaction-pool-api", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-consensus", "sp-consensus-aura", "sp-consensus-babe", "sp-consensus-slots", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", "sp-timestamp", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-consensus", + "sc-telemetry", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", "sp-consensus-slots", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", ] [[package]] @@ -12595,39 +12354,17 @@ dependencies = [ "lru 0.8.1", "parity-scale-codec", "parking_lot 0.12.1", - "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-panic-handler 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "tracing", -] - -[[package]] -name = "sc-executor" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "lru 0.8.1", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor-wasmtime 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor-common", + "sc-executor-wasmtime", + "sp-api", + "sp-core", + "sp-externalities", + "sp-io", + "sp-panic-handler", + "sp-runtime-interface", + "sp-trie", + "sp-version", + "sp-wasm-interface", "tracing", ] @@ -12636,21 +12373,9 @@ name = "sc-executor-common" version = "0.10.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", - "wasm-instrument", -] - -[[package]] -name = "sc-executor-common" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "sc-allocator 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-allocator", + "sp-maybe-compressed-blob", + "sp-wasm-interface", "thiserror", "wasm-instrument", ] @@ -12666,28 +12391,10 @@ dependencies = [ "log", "once_cell", "rustix 0.36.14", - "sc-allocator 4.1.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "wasmtime", -] - -[[package]] -name = "sc-executor-wasmtime" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "anyhow", - "cfg-if", - "libc", - "log", - "once_cell", - "rustix 0.36.14", - "sc-allocator 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-allocator", + "sc-executor-common", + "sp-runtime-interface", + "sp-wasm-interface", "wasmtime", ] @@ -12700,27 +12407,11 @@ dependencies = [ "futures 0.3.28", "futures-timer", "log", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sc-informant" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "ansi_term", - "futures 0.3.28", - "futures-timer", - "log", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-network", + "sc-network-common", + "sp-blockchain", + "sp-runtime", ] [[package]] @@ -12731,23 +12422,9 @@ dependencies = [ "array-bytes 4.2.0", "parking_lot 0.12.1", "serde_json", - "sp-application-crypto 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sc-keystore" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "array-bytes 4.2.0", - "parking_lot 0.12.1", - "serde_json", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-core", + "sp-keystore", "thiserror", ] @@ -12775,67 +12452,22 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde", - "serde_json", - "smallvec", - "snow", - "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", - "unsigned-varint", - "zeroize", -] - -[[package]] -name = "sc-network" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "array-bytes 4.2.0", - "async-channel", - "async-trait", - "asynchronous-codec", - "bytes", - "either", - "fnv", - "futures 0.3.28", - "futures-timer", - "ip_network", - "libp2p", - "linked_hash_set", - "log", - "lru 0.8.1", - "mockall", - "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "rand 0.8.5", - "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-block-builder", + "sc-client-api", + "sc-consensus", + "sc-network-common", + "sc-peerset", + "sc-utils", "serde", "serde_json", "smallvec", "snow", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", "unsigned-varint", "zeroize", @@ -12853,32 +12485,11 @@ dependencies = [ "log", "prost", "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", - "unsigned-varint", -] - -[[package]] -name = "sc-network-bitswap" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "async-channel", - "cid", - "futures 0.3.28", - "libp2p-identity", - "log", - "prost", - "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-network", + "sc-network-common", + "sp-blockchain", + "sp-runtime", "thiserror", "unsigned-varint", ] @@ -12897,44 +12508,16 @@ dependencies = [ "libp2p-identity", "parity-scale-codec", "prost-build", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-consensus", + "sc-peerset", + "sc-utils", "serde", "smallvec", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", - "zeroize", -] - -[[package]] -name = "sc-network-common" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "array-bytes 4.2.0", - "async-trait", - "bitflags 1.3.2", - "bytes", - "futures 0.3.28", - "futures-timer", - "libp2p-identity", - "parity-scale-codec", - "prost-build", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde", - "smallvec", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", + "sp-consensus", + "sp-consensus-grandpa", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", "zeroize", ] @@ -12942,7 +12525,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -12950,11 +12533,11 @@ dependencies = [ "libp2p", "log", "lru 0.8.1", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network", + "sc-network-common", + "sc-peerset", + "sp-runtime", + "substrate-prometheus-endpoint", "tracing", ] @@ -12971,36 +12554,13 @@ dependencies = [ "parity-scale-codec", "prost", "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sc-network-light" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "array-bytes 4.2.0", - "async-channel", - "futures 0.3.28", - "libp2p-identity", - "log", - "parity-scale-codec", - "prost", - "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-network", + "sc-network-common", + "sc-peerset", + "sp-blockchain", + "sp-core", + "sp-runtime", "thiserror", ] @@ -13012,42 +12572,7 @@ dependencies = [ "array-bytes 4.2.0", "async-channel", "async-trait", - "fork-tree 3.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "futures 0.3.28", - "futures-timer", - "libp2p", - "log", - "lru 0.8.1", - "mockall", - "parity-scale-codec", - "prost", - "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "smallvec", - "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sc-network-sync" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "array-bytes 4.2.0", - "async-channel", - "async-trait", - "fork-tree 3.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "fork-tree", "futures 0.3.28", "futures-timer", "libp2p", @@ -13057,20 +12582,20 @@ dependencies = [ "parity-scale-codec", "prost", "prost-build", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-common", + "sc-peerset", + "sc-utils", "smallvec", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-consensus-grandpa", + "sp-core", + "sp-runtime", + "substrate-prometheus-endpoint", "thiserror", ] @@ -13085,33 +12610,13 @@ dependencies = [ "log", "parity-scale-codec", "pin-project", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sc-network-transactions" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "array-bytes 4.2.0", - "futures 0.3.28", - "libp2p", - "log", - "parity-scale-codec", - "pin-project", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-network", + "sc-network-common", + "sc-peerset", + "sc-utils", + "sp-consensus", + "sp-runtime", + "substrate-prometheus-endpoint", ] [[package]] @@ -13132,46 +12637,15 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "threadpool", - "tracing", -] - -[[package]] -name = "sc-offchain" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "array-bytes 4.2.0", - "bytes", - "fnv", - "futures 0.3.28", - "futures-timer", - "hyper", - "hyper-rustls", - "libp2p", - "num_cpus", - "once_cell", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand 0.8.5", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-peerset 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-network", + "sc-network-common", + "sc-peerset", + "sc-utils", + "sp-api", + "sp-core", + "sp-offchain", + "sp-runtime", "threadpool", "tracing", ] @@ -13186,96 +12660,49 @@ dependencies = [ "log", "parking_lot 0.12.1", "partial_sort", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils", "serde_json", - "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "wasm-timer", -] - -[[package]] -name = "sc-peerset" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "futures 0.3.28", - "libp2p-identity", - "log", - "parking_lot 0.12.1", - "partial_sort", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde_json", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", "wasm-timer", ] [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "log", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sc-rpc" -version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "futures 0.3.28", - "jsonrpsee", "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc-api 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-statement-store 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "tokio", + "substrate-prometheus-endpoint", ] [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-rpc-api", + "sc-tracing", + "sc-transaction-pool-api", + "sc-utils", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-rpc 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-statement-store 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-keystore", + "sp-offchain", + "sp-rpc", + "sp-runtime", + "sp-session", + "sp-statement-store", + "sp-version", "tokio", ] @@ -13286,34 +12713,15 @@ source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-p dependencies = [ "jsonrpsee", "parity-scale-codec", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec", + "sc-transaction-pool-api", "scale-info", "serde", "serde_json", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sc-rpc-api" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "jsonrpsee", - "parity-scale-codec", - "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "scale-info", - "serde", - "serde_json", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-rpc 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-rpc", + "sp-runtime", + "sp-version", "thiserror", ] @@ -13326,22 +12734,7 @@ dependencies = [ "jsonrpsee", "log", "serde_json", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "tokio", - "tower", - "tower-http", -] - -[[package]] -name = "sc-rpc-server" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "http", - "jsonrpsee", - "log", - "serde_json", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint", "tokio", "tower", "tower-http", @@ -13360,41 +12753,15 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", - "tokio-stream", -] - -[[package]] -name = "sc-rpc-spec-v2" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "array-bytes 4.2.0", - "futures 0.3.28", - "futures-util", - "hex", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec", + "sc-client-api", + "sc-transaction-pool-api", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-version", "thiserror", "tokio-stream", ] @@ -13415,115 +12782,49 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-block-builder 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-informant 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-keystore 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-bitswap 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-light 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-sync 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-transactions 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-offchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc-server 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc-spec-v2 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-storage-monitor 0.1.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde", - "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "static_init 1.0.3", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "tempfile", - "thiserror", - "tokio", - "tracing", - "tracing-futures", -] - -[[package]] -name = "sc-service" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "async-trait", - "directories", - "exit-future", - "futures 0.3.28", - "futures-timer", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "rand 0.8.5", - "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-informant 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-keystore 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-bitswap 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-common 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-light 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-sync 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-network-transactions 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc-server 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc-spec-v2 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-storage-monitor 0.1.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-sysinfo 6.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-executor", + "sc-informant", + "sc-keystore", + "sc-network", + "sc-network-bitswap", + "sc-network-common", + "sc-network-light", + "sc-network-sync", + "sc-network-transactions", + "sc-offchain", + "sc-rpc", + "sc-rpc-server", + "sc-rpc-spec-v2", + "sc-storage-monitor", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "sc-transaction-pool-api", + "sc-utils", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-externalities", + "sp-keystore", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-storage", + "sp-transaction-pool", + "sp-transaction-storage-proof", + "sp-trie", + "sp-version", "static_init 1.0.3", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "substrate-prometheus-endpoint", "tempfile", "thiserror", "tokio", @@ -13539,18 +12840,7 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sc-state-db" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", ] [[package]] @@ -13562,25 +12852,9 @@ dependencies = [ "fs4", "futures 0.3.28", "log", - "sc-client-db 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", - "tokio", -] - -[[package]] -name = "sc-storage-monitor" -version = "0.1.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "clap", - "fs4", - "futures 0.3.28", - "log", - "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-db", + "sc-utils", + "sp-core", "thiserror", "tokio", ] @@ -13588,19 +12862,19 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "jsonrpsee", "parity-scale-codec", - "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-chain-spec", + "sc-client-api", "sc-consensus-babe", "sc-consensus-epochs", "sc-consensus-grandpa", "serde", "serde_json", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", + "sp-runtime", "thiserror", ] @@ -13615,31 +12889,12 @@ dependencies = [ "rand 0.8.5", "rand_pcg", "regex", - "sc-telemetry 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-telemetry", "serde", "serde_json", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sc-sysinfo" -version = "6.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "futures 0.3.28", - "libc", - "log", - "rand 0.8.5", - "rand_pcg", - "regex", - "sc-telemetry 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde", - "serde_json", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-std", ] [[package]] @@ -13654,67 +12909,17 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde", - "serde_json", - "thiserror", - "wasm-timer", -] - -[[package]] -name = "sc-telemetry" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "chrono", - "futures 0.3.28", - "libp2p", - "log", - "parking_lot 0.12.1", - "pin-project", - "rand 0.8.5", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-utils", "serde", "serde_json", "thiserror", - "wasm-timer", -] - -[[package]] -name = "sc-tracing" -version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "ansi_term", - "atty", - "chrono", - "lazy_static", - "libc", - "log", - "once_cell", - "parking_lot 0.12.1", - "regex", - "rustc-hash", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc-server 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-rpc 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", - "tracing", - "tracing-log", - "tracing-subscriber", + "wasm-timer", ] [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ansi_term", "atty", @@ -13726,16 +12931,16 @@ dependencies = [ "parking_lot 0.12.1", "regex", "rustc-hash", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc-server 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-tracing-proc-macro 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-rpc-server", + "sc-tracing-proc-macro", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-rpc 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-rpc", + "sp-runtime", + "sp-tracing", "thiserror", "tracing", "tracing-log", @@ -13753,17 +12958,6 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "sc-tracing-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" @@ -13777,44 +12971,17 @@ dependencies = [ "num-traits", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sc-transaction-pool" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "async-trait", - "futures 0.3.28", - "futures-timer", - "linked-hash-map", - "log", - "num-traits", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-utils 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-transaction-pool-api", + "sc-utils", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "substrate-prometheus-endpoint 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-tracing", + "sp-transaction-pool", + "substrate-prometheus-endpoint", "thiserror", ] @@ -13827,22 +12994,8 @@ dependencies = [ "futures 0.3.28", "log", "serde", - "sp-blockchain 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sc-transaction-pool-api" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "async-trait", - "futures 0.3.28", - "log", - "serde", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", + "sp-runtime", "thiserror", ] @@ -13858,22 +13011,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "prometheus", - "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sc-utils" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "async-channel", - "futures 0.3.28", - "futures-timer", - "lazy_static", - "log", - "parking_lot 0.12.1", - "prometheus", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", ] [[package]] @@ -14131,18 +13269,18 @@ name = "session-keys-primitives" version = "0.1.0" dependencies = [ "async-trait", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "nimbus-primitives", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-std", ] [[package]] @@ -14328,13 +13466,13 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", ] [[package]] @@ -14421,34 +13559,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-metadata-ir 0.1.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-api" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "hash-db 0.16.0", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-metadata-ir 0.1.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api-proc-macro", + "sp-core", + "sp-metadata-ir", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-version", "thiserror", ] @@ -14466,20 +13584,6 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "sp-api-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "Inflector", - "blake2", - "expander 1.0.0", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "sp-application-crypto" version = "7.0.0" @@ -14488,22 +13592,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-application-crypto" -version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-io", + "sp-std", ] [[package]] @@ -14516,35 +13607,21 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "static_assertions", -] - -[[package]] -name = "sp-arithmetic" -version = "6.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", "static_assertions", ] [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-runtime", + "sp-std", ] [[package]] @@ -14553,22 +13630,10 @@ version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-block-builder" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "parity-scale-codec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] @@ -14581,29 +13646,11 @@ dependencies = [ "lru 0.8.1", "parity-scale-codec", "parking_lot 0.12.1", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-database 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-blockchain" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "futures 0.3.28", - "log", - "lru 0.8.1", - "parity-scale-codec", - "parking_lot 0.12.1", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-database 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-consensus", + "sp-database", + "sp-runtime", + "sp-state-machine", "thiserror", ] @@ -14615,83 +13662,68 @@ dependencies = [ "async-trait", "futures 0.3.28", "log", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-consensus" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "async-trait", - "futures 0.3.28", - "log", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", "thiserror", ] [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-consensus", "sp-consensus-slots", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents", + "sp-runtime", + "sp-std", "sp-timestamp", ] [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-consensus", "sp-consensus-slots", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-std", "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-io", "sp-mmr-primitives", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", + "sp-std", "strum", ] @@ -14705,41 +13737,23 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-consensus-grandpa" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "finality-grandpa", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "sp-runtime", + "sp-std", ] [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", "sp-timestamp", ] @@ -14752,51 +13766,7 @@ dependencies = [ "bitflags 1.3.2", "blake2", "bounded-collections", - "bs58", - "dyn-clonable", - "ed25519-zebra", - "futures 0.3.28", - "hash-db 0.16.0", - "hash256-std-hasher", - "impl-serde 0.4.0", - "lazy_static", - "libsecp256k1", - "log", - "merlin", - "parity-scale-codec", - "parking_lot 0.12.1", - "paste", - "primitive-types", - "rand 0.8.5", - "regex", - "scale-info", - "schnorrkel", - "secp256k1", - "secrecy", - "serde", - "sp-core-hashing 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "ss58-registry", - "substrate-bip39", - "thiserror", - "tiny-bip39 1.0.0", - "zeroize", -] - -[[package]] -name = "sp-core" -version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "array-bytes 4.2.0", - "bitflags 1.3.2", - "blake2", - "bounded-collections", - "bs58", + "bs58 0.4.0", "dyn-clonable", "ed25519-zebra", "futures 0.3.28", @@ -14818,12 +13788,12 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-core-hashing 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core-hashing", + "sp-debug-derive", + "sp-externalities", + "sp-runtime-interface", + "sp-std", + "sp-storage", "ss58-registry", "substrate-bip39", "thiserror", @@ -14841,21 +13811,7 @@ dependencies = [ "digest 0.10.7", "sha2 0.10.7", "sha3", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "twox-hash", -] - -[[package]] -name = "sp-core-hashing" -version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "blake2b_simd", - "byteorder", - "digest 0.10.7", - "sha2 0.10.7", - "sha3", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", "twox-hash", ] @@ -14866,18 +13822,7 @@ source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-p dependencies = [ "proc-macro2", "quote", - "sp-core-hashing 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "syn 2.0.18", -] - -[[package]] -name = "sp-core-hashing-proc-macro" -version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "proc-macro2", - "quote", - "sp-core-hashing 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core-hashing", "syn 2.0.18", ] @@ -14890,15 +13835,6 @@ dependencies = [ "parking_lot 0.12.1", ] -[[package]] -name = "sp-database" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "kvdb", - "parking_lot 0.12.1", -] - [[package]] name = "sp-debug-derive" version = "5.0.0" @@ -14909,16 +13845,6 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "sp-debug-derive" -version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "sp-externalities" version = "0.13.0" @@ -14926,19 +13852,8 @@ source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-p dependencies = [ "environmental", "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-externalities" -version = "0.13.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", + "sp-storage", ] [[package]] @@ -14950,24 +13865,9 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-inherents" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "async-trait", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", "thiserror", ] @@ -14985,40 +13885,14 @@ dependencies = [ "parity-scale-codec", "rustversion", "secp256k1", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "tracing", - "tracing-core", -] - -[[package]] -name = "sp-io" -version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "bytes", - "ed25519", - "ed25519-dalek", - "futures 0.3.28", - "libsecp256k1", - "log", - "parity-scale-codec", - "rustversion", - "secp256k1", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-externalities", + "sp-keystore", + "sp-runtime-interface", + "sp-state-machine", + "sp-std", + "sp-tracing", + "sp-trie", "tracing", "tracing-core", ] @@ -15026,11 +13900,11 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "lazy_static", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", "strum", ] @@ -15043,22 +13917,8 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "serde", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-keystore" -version = "0.13.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "futures 0.3.28", - "parity-scale-codec", - "parking_lot 0.12.1", - "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-externalities", "thiserror", ] @@ -15071,15 +13931,6 @@ dependencies = [ "zstd 0.12.3+zstd.1.5.2", ] -[[package]] -name = "sp-maybe-compressed-blob" -version = "4.1.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "thiserror", - "zstd 0.12.3+zstd.1.5.2", -] - [[package]] name = "sp-metadata-ir" version = "0.1.0" @@ -15088,50 +13939,39 @@ dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-metadata-ir" -version = "0.1.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "frame-metadata", - "parity-scale-codec", - "scale-info", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", ] [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ckb-merkle-mountain-range", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-debug-derive", + "sp-runtime", + "sp-std", "thiserror", ] [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -15139,19 +13979,9 @@ name = "sp-offchain" version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-offchain" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-runtime", ] [[package]] @@ -15164,16 +13994,6 @@ dependencies = [ "regex", ] -[[package]] -name = "sp-panic-handler" -version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "backtrace", - "lazy_static", - "regex", -] - [[package]] name = "sp-rpc" version = "6.0.0" @@ -15181,17 +14001,7 @@ source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-p dependencies = [ "rustc-hash", "serde", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-rpc" -version = "6.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "rustc-hash", - "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", ] [[package]] @@ -15208,34 +14018,12 @@ dependencies = [ "rand 0.8.5", "scale-info", "serde", - "sp-application-crypto 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-runtime" -version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "paste", - "rand 0.8.5", - "scale-info", - "serde", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-application-crypto", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-std", + "sp-weights", ] [[package]] @@ -15247,30 +14035,12 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", - "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface-proc-macro 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface" -version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "primitive-types", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface-proc-macro 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-storage 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-tracing 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-wasm-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-externalities", + "sp-runtime-interface-proc-macro", + "sp-std", + "sp-storage", + "sp-tracing", + "sp-wasm-interface", "static_assertions", ] @@ -15286,18 +14056,6 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "6.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "Inflector", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "sp-session" version = "4.0.0-dev" @@ -15305,25 +14063,11 @@ source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-p dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-session" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-core", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] @@ -15334,22 +14078,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-staking" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] @@ -15363,31 +14094,11 @@ dependencies = [ "parking_lot 0.12.1", "rand 0.8.5", "smallvec", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-panic-handler 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", - "tracing", -] - -[[package]] -name = "sp-state-machine" -version = "0.13.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "hash-db 0.16.0", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand 0.8.5", - "smallvec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-panic-handler 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-externalities", + "sp-panic-handler", + "sp-std", + "sp-trie", "thiserror", "tracing", ] @@ -15400,31 +14111,13 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-statement-store" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "log", - "parity-scale-codec", - "scale-info", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-externalities", + "sp-runtime", + "sp-runtime-interface", + "sp-std", "thiserror", ] @@ -15433,11 +14126,6 @@ name = "sp-std" version = "5.0.0" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -[[package]] -name = "sp-std" -version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" - [[package]] name = "sp-storage" version = "7.0.0" @@ -15447,35 +14135,22 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-storage" -version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "impl-serde 0.4.0", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-debug-derive", + "sp-std", ] [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "futures-timer", "log", "parity-scale-codec", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-inherents", + "sp-runtime", + "sp-std", "thiserror", ] @@ -15485,19 +14160,7 @@ version = "6.0.0" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "tracing", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "sp-tracing" -version = "6.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", "tracing", "tracing-core", "tracing-subscriber", @@ -15508,17 +14171,8 @@ name = "sp-transaction-pool" version = "4.0.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-transaction-pool" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-runtime", ] [[package]] @@ -15530,27 +14184,11 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-transaction-storage-proof" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "async-trait", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-trie", ] [[package]] @@ -15568,31 +14206,8 @@ dependencies = [ "parking_lot 0.12.1", "scale-info", "schnellru", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", - "tracing", - "trie-db", - "trie-root 0.18.0", -] - -[[package]] -name = "sp-trie" -version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "ahash 0.8.3", - "hash-db 0.16.0", - "hashbrown 0.13.2", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot 0.12.1", - "scale-info", - "schnellru", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-std", "thiserror", "tracing", "trie-db", @@ -15609,27 +14224,10 @@ dependencies = [ "parity-wasm", "scale-info", "serde", - "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version-proc-macro 4.0.0-dev (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "thiserror", -] - -[[package]] -name = "sp-version" -version = "5.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "impl-serde 0.4.0", - "parity-scale-codec", - "parity-wasm", - "scale-info", - "serde", - "sp-core-hashing-proc-macro 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version-proc-macro 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core-hashing-proc-macro", + "sp-runtime", + "sp-std", + "sp-version-proc-macro", "thiserror", ] @@ -15644,17 +14242,6 @@ dependencies = [ "syn 2.0.18", ] -[[package]] -name = "sp-version-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "parity-scale-codec", - "proc-macro2", - "quote", - "syn 2.0.18", -] - [[package]] name = "sp-wasm-interface" version = "7.0.0" @@ -15664,21 +14251,7 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "wasmi", - "wasmtime", -] - -[[package]] -name = "sp-wasm-interface" -version = "7.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-std", "wasmi", "wasmtime", ] @@ -15692,25 +14265,10 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-arithmetic 6.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43)", -] - -[[package]] -name = "sp-weights" -version = "4.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "smallvec", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-debug-derive", + "sp-std", ] [[package]] @@ -15915,7 +14473,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "platforms 2.0.0", ] @@ -15933,20 +14491,20 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", - "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-transaction-pool-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-api", + "sc-transaction-pool-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-runtime", ] [[package]] @@ -15961,85 +14519,73 @@ dependencies = [ "tokio", ] -[[package]] -name = "substrate-prometheus-endpoint" -version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" -dependencies = [ - "hyper", - "log", - "prometheus", - "thiserror", - "tokio", -] - [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "jsonrpsee", "log", - "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-rpc-api", "serde", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-runtime", ] [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-rpc-api 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-rpc-api", "scale-info", "serde", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-trie", "trie-db", ] [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "array-bytes 4.2.0", "async-trait", "futures 0.3.28", "parity-scale-codec", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-db 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-executor", + "sc-offchain", + "sc-service", "serde", "serde_json", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-blockchain", + "sp-consensus", + "sp-core", "sp-keyring", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-keystore", + "sp-runtime", + "sp-state-machine", ] [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "array-bytes 6.1.0", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-rpc-runtime-api", "log", "memory-db", @@ -16050,31 +14596,31 @@ dependencies = [ "pallet-sudo", "pallet-timestamp", "parity-scale-codec", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-service", "scale-info", "serde", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-application-crypto 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", + "sp-application-crypto", + "sp-block-builder", "sp-consensus-aura", "sp-consensus-babe", "sp-consensus-beefy", - "sp-consensus-grandpa 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-consensus-grandpa", + "sp-core", + "sp-debug-derive", + "sp-externalities", + "sp-inherents", + "sp-io", "sp-keyring", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime-interface 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-trie 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain", + "sp-runtime", + "sp-runtime-interface", + "sp-session", + "sp-state-machine", + "sp-std", + "sp-transaction-pool", + "sp-trie", + "sp-version", "substrate-wasm-builder", "trie-db", ] @@ -16082,19 +14628,19 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "futures 0.3.28", "parity-scale-codec", - "sc-block-builder 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-chain-spec 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-client-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-blockchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-consensus 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-consensus", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", "substrate-test-client", "substrate-test-runtime", ] @@ -16102,13 +14648,13 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "ansi_term", "build-helper", "cargo_metadata", "filetime", - "sp-maybe-compressed-blob 4.1.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-maybe-compressed-blob", "strum", "tempfile", "toml 0.7.4", @@ -16638,7 +15184,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "polkadot-node-jaeger", "polkadot-primitives", @@ -16649,7 +15195,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "expander 2.0.0", "proc-macro-crate", @@ -16798,7 +15344,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" dependencies = [ "async-trait", "clap", @@ -16808,26 +15354,26 @@ dependencies = [ "log", "parity-scale-codec", "sc-cli", - "sc-executor 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sc-service 0.10.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sc-executor", + "sc-service", "serde", "serde_json", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-consensus-aura", "sp-consensus-babe", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-debug-derive 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-externalities 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-keystore 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-rpc 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-state-machine 0.13.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-debug-derive", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-rpc", + "sp-runtime", + "sp-state-machine", "sp-timestamp", - "sp-transaction-storage-proof 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-transaction-storage-proof", + "sp-version", + "sp-weights", "substrate-rpc-client", "zstd 0.12.3+zstd.1.5.2", ] @@ -17724,14 +16270,14 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bitvec", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -17790,23 +16336,23 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "sp-api 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-api", "sp-authority-discovery", - "sp-block-builder 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-inherents 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-inherents", + "sp-io", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-session 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-staking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-transaction-pool 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-version 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", "substrate-wasm-builder", "westend-runtime-constants", "xcm", @@ -17817,15 +16363,15 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] @@ -18175,7 +16721,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "bounded-collections", "derivative", @@ -18184,28 +16730,28 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-weights", "xcm-procedural", ] [[package]] name = "xcm-builder" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "pallet-transaction-payment", "parity-scale-codec", "polkadot-parachain", "scale-info", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", "xcm", "xcm-executor", ] @@ -18213,20 +16759,20 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "environmental", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-arithmetic 6.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-core 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-weights 4.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-weights", "xcm", ] @@ -18237,9 +16783,9 @@ dependencies = [ "cumulus-primitives-core", "ethereum", "ethereum-types", - "frame-benchmarking 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "frame-system 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-benchmarking", + "frame-support", + "frame-system", "hex", "impl-trait-for-tuples", "log", @@ -18248,9 +16794,9 @@ dependencies = [ "scale-info", "serde", "sha3", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-runtime 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-runtime", + "sp-std", "xcm", "xcm-builder", "xcm-executor", @@ -18259,7 +16805,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ "Inflector", "proc-macro2", @@ -18270,16 +16816,16 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "0.9.43" -source = "git+https://github.com/purestake/polkadot?branch=moonbeam-polkadot-v0.9.43#ed18fe73c1b4dd6709bed996d2d06a0e55a002a7" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" dependencies = [ - "frame-support 4.0.0-dev (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "frame-support", "parity-scale-codec", "paste", "polkadot-core-primitives", "polkadot-parachain", "polkadot-runtime-parachains", - "sp-io 7.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", - "sp-std 5.0.0 (git+https://github.com/purestake/substrate?branch=moonbeam-polkadot-v0.9.43)", + "sp-io", + "sp-std", "xcm", "xcm-builder", "xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index 4ffd84e5cf..da47263076 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -102,7 +102,7 @@ precompile-utils = { path = "precompiles/utils", default-features = false } session-keys-primitives = { path = "primitives/session-keys", default-features = false } xcm-primitives = { path = "primitives/xcm", default-features = false } -pallet-crowdloan-rewards = { git = "https://github.com/purestake/crowdloan-rewards", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-crowdloan-rewards = { git = "https://github.com/moonbeam-foundation/crowdloan-rewards", branch = "moonbeam-polkadot-v0.9.43", default-features = false } # Moonbeam (client) moonbeam-cli = { path = "node/cli", default-features = false } @@ -126,189 +126,193 @@ moonbeam-runtime = { path = "runtime/moonbeam" } moonriver-runtime = { path = "runtime/moonriver" } # Substrate (wasm) -frame-benchmarking = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-executive = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-support = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-system = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-system-benchmarking = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -frame-try-runtime = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-assets = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-balances = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-collective = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-conviction-voting = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-democracy = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-identity = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-multisig = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-preimage = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-proxy = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-referenda = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-root-testing = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-scheduler = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-society = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-staking = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-sudo = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-timestamp = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-transaction-payment = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-treasury = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-utility = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-whitelist = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-benchmarking = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-executive = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-support = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-system = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-system-benchmarking = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +frame-try-runtime = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-assets = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-balances = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-collective = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-conviction-voting = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-democracy = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-identity = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-multisig = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-preimage = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-proxy = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-referenda = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-root-testing = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-scheduler = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-society = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-staking = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-sudo = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-timestamp = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-transaction-payment = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-treasury = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-utility = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-whitelist = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } parity-scale-codec = { version = "3.2.2", default-features = false, features = [ "derive", ] } scale-info = { version = "2.0", default-features = false, features = [ "derive", ] } -sp-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-application-crypto = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-block-builder = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-consensus-babe = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-core = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-debug-derive = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-externalities = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-inherents = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-io = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-keystore = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-offchain = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-runtime = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-runtime-interface = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-session = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-std = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-transaction-pool = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -sp-version = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-application-crypto = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-block-builder = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-consensus-babe = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-core = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-debug-derive = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-externalities = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-inherents = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-io = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-keystore = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-offchain = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-runtime = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-runtime-interface = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-session = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-std = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-transaction-pool = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +sp-version = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } substrate-fixed = { git = "https://github.com/encointer/substrate-fixed", default-features = false } # Substrate (client) -frame-benchmarking-cli = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -pallet-transaction-payment-rpc = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-basic-authorship = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-block-builder = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-chain-spec = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-cli = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-client-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-client-db = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-consensus = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-consensus-grandpa = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-consensus-manual-seal = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-executor = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-informant = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-network = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-network-common = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-network-sync = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-rpc = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-rpc-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-service = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-sysinfo = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-telemetry = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-tracing = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-transaction-pool = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-transaction-pool-api = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sc-utils = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-blockchain = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-consensus = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-storage = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-timestamp = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-trie = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -sp-wasm-interface = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-build-script-utils = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-frame-rpc-system = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-prometheus-endpoint = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-test-client = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-test-runtime = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-test-runtime-client = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -substrate-wasm-builder = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } -try-runtime-cli = { git = "https://github.com/purestake/substrate", branch = "moonbeam-polkadot-v0.9.43" } +frame-benchmarking-cli = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +pallet-transaction-payment-rpc = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-basic-authorship = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-block-builder = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-chain-spec = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-cli = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-client-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-client-db = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-consensus = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-consensus-grandpa = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-consensus-manual-seal = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-executor = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-informant = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-network = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-network-common = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-network-sync = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-rpc = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-rpc-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-service = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-sysinfo = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-telemetry = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-tracing = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-transaction-pool = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-transaction-pool-api = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sc-utils = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-blockchain = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-consensus = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-storage = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-timestamp = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-trie = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +sp-wasm-interface = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-build-script-utils = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-frame-rpc-system = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-prometheus-endpoint = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-test-client = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-test-runtime = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-test-runtime-client = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +substrate-wasm-builder = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } +try-runtime-cli = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } # Frontier (wasm) ethereum = { version = "0.14.0", default-features = false, features = [ "with-codec", ] } ethereum-types = { version = "0.14", default-features = false } -evm = { git = "https://github.com/purestake/evm", branch = "tgm-record-external-cost", default-features = false } -evm-gasometer = { git = "https://github.com/purestake/evm", branch = "tgm-record-external-cost", default-features = false } -evm-runtime = { git = "https://github.com/purestake/evm", branch = "tgm-record-external-cost", default-features = false } -fp-ethereum = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -fp-evm = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -fp-rpc = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -fp-self-contained = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-base-fee = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-ethereum = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ +evm = { git = "https://github.com/moonbeam-foundation/evm", branch = "tgm-record-external-cost", default-features = false } +evm-gasometer = { git = "https://github.com/moonbeam-foundation/evm", branch = "tgm-record-external-cost", default-features = false } +evm-runtime = { git = "https://github.com/moonbeam-foundation/evm", branch = "tgm-record-external-cost", default-features = false } +fp-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +fp-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +fp-rpc = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +fp-self-contained = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-base-fee = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "forbid-evm-reentrancy" ] } -pallet-evm = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ +pallet-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "forbid-evm-reentrancy", ] } -pallet-evm-precompile-blake2 = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false} -pallet-evm-precompile-bn128 = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-dispatch = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-modexp = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-sha3fips = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false} +pallet-evm-precompile-blake2 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false} +pallet-evm-precompile-bn128 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-evm-precompile-dispatch = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-evm-precompile-sha3fips = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false} # Frontier (client) -fc-consensus = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fc-db = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fc-mapping-sync = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fc-rpc = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43", features = [ +fc-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fc-db = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fc-mapping-sync = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fc-rpc = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", features = [ "rpc-binary-search-estimate", ] } -fc-rpc-core = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fc-storage = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fp-consensus = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } -fp-storage = { git = "https://github.com/purestake/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fc-rpc-core = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fc-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fp-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } +fp-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } # Cumulus / Nimbus (wasm) -cumulus-pallet-dmp-queue = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-pallet-parachain-system = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-pallet-xcm = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-pallet-xcmp-queue = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-primitives-core = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-primitives-parachain-inherent = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-primitives-timestamp = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-primitives-utility = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -cumulus-test-relay-sproof-builder = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -nimbus-primitives = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-author-inherent = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-author-slot-filter = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -parachain-info = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-pallet-dmp-queue = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-primitives-core = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-primitives-parachain-inherent = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-primitives-timestamp = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-primitives-utility = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +cumulus-test-relay-sproof-builder = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +parachain-info = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } # Cumulus / Nimbus (client) -cumulus-client-cli = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-client-collator = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-client-consensus-common = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-client-consensus-relay-chain = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-client-network = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-client-service = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-relay-chain-inprocess-interface = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-relay-chain-interface = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-relay-chain-minimal-node = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -cumulus-relay-chain-rpc-interface = { git = "https://github.com/purestake/cumulus", branch = "moonbeam-polkadot-v0.9.43" } -nimbus-consensus = { git = "https://github.com/purestake/nimbus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-cli = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-collator = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-consensus-common = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-consensus-relay-chain = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-network = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-client-service = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-relay-chain-inprocess-interface = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-relay-chain-interface = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-relay-chain-minimal-node = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } +cumulus-relay-chain-rpc-interface = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } # Polkadot / XCM (wasm) -orml-traits = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -orml-xcm-support = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -orml-xtokens = { git = "https://github.com/Moonsong-Labs/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-xcm = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-xcm-benchmarks = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -polkadot-core-primitives = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -polkadot-parachain = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -xcm = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -xcm-builder = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -xcm-executor = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +orml-traits = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +orml-xcm-support = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +orml-xtokens = { git = "https://github.com/moonbeam-foundation/open-runtime-module-library", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-xcm = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-xcm-benchmarks = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +polkadot-core-primitives = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +polkadot-parachain = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +xcm = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +xcm-builder = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +xcm-executor = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43", default-features = false } # Polkadot / XCM (client) -kusama-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-cli = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-primitives = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-runtime-common = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-runtime-parachains = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -polkadot-service = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -rococo-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -westend-runtime = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -xcm-simulator = { git = "https://github.com/purestake/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +kusama-runtime = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-cli = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-primitives = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-runtime = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-runtime-common = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-runtime-parachains = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +polkadot-service = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +rococo-runtime = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +westend-runtime = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } +xcm-simulator = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } + +# Moonkit (client) +nimbus-primitives = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-author-inherent = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-author-slot-filter = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } + +# Moonkit (wasm) +nimbus-consensus = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43" } # Other (wasm) affix = "0.1.2" @@ -337,7 +341,7 @@ strum_macros = "0.24" ansi_term = "0.12.1" assert_cmd = "2.0.10" async-io = "1.3" -bip32 = { git = "https://github.com/purestake/crates", branch = "bip32-v0.4.0-fix", default-features = false, features = [ +bip32 = { version = "0.5.1", default-features = false, features = [ "bip39", ] } clap = { version = "4.0.9", features = ["derive"] } diff --git a/pallets/ethereum-xcm/Cargo.toml b/pallets/ethereum-xcm/Cargo.toml index 3dae23aa60..740b6efb87 100644 --- a/pallets/ethereum-xcm/Cargo.toml +++ b/pallets/ethereum-xcm/Cargo.toml @@ -4,7 +4,7 @@ authors = [ "Parity Technologies " ] description = "Xcm Transact compatibility for pallet-etherum." edition = "2021" license = "Apache-2.0" -repository = "https://github.com/purestake/moonbeam/" +repository = "https://github.com/moonbeam-foundation/moonbeam/" version = "1.0.0-dev" [package.metadata.docs.rs] From 385ec5ba9bcf7fbb584f4e4920cc2171f38c54a4 Mon Sep 17 00:00:00 2001 From: librelois Date: Mon, 3 Jul 2023 16:38:23 +0200 Subject: [PATCH 17/96] impl TypeInfo for TxPoolResponse --- primitives/rpc/txpool/Cargo.toml | 2 ++ primitives/rpc/txpool/src/lib.rs | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/primitives/rpc/txpool/Cargo.toml b/primitives/rpc/txpool/Cargo.toml index a8846ac5bd..1aa1ff088c 100644 --- a/primitives/rpc/txpool/Cargo.toml +++ b/primitives/rpc/txpool/Cargo.toml @@ -12,6 +12,7 @@ ethereum = { workspace = true, features = [ "with-codec" ] } # Substrate parity-scale-codec = { workspace = true } +scale-info = { workspace = true, features = [ "derive" ] } sp-api = { workspace = true } sp-io = { workspace = true } sp-runtime = { workspace = true } @@ -21,6 +22,7 @@ sp-std = { workspace = true } default = [ "std" ] std = [ "ethereum/std", + "scale-info/std", "sp-api/std", "sp-io/std", "sp-runtime/std", diff --git a/primitives/rpc/txpool/src/lib.rs b/primitives/rpc/txpool/src/lib.rs index 88546c149c..219631e1ed 100644 --- a/primitives/rpc/txpool/src/lib.rs +++ b/primitives/rpc/txpool/src/lib.rs @@ -21,16 +21,18 @@ pub use ethereum::{TransactionV0 as LegacyTransaction, TransactionV2 as Transaction}; use parity_scale_codec::{Decode, Encode}; +use sp_runtime::scale_info::TypeInfo; use sp_runtime::traits::Block as BlockT; +use sp_runtime::RuntimeDebug; use sp_std::vec::Vec; -#[derive(Eq, PartialEq, Clone, Encode, Decode, sp_runtime::RuntimeDebug)] +#[derive(Eq, PartialEq, Clone, Encode, Decode, RuntimeDebug, TypeInfo)] pub struct TxPoolResponseLegacy { pub ready: Vec, pub future: Vec, } -#[derive(Eq, PartialEq, Clone, Encode, Decode, sp_runtime::RuntimeDebug)] +#[derive(Eq, PartialEq, Clone, Encode, Decode, RuntimeDebug, TypeInfo)] pub struct TxPoolResponse { pub ready: Vec, pub future: Vec, From 6ad0b0e543c92d5e6e93beaa0e0ef69f44b735f1 Mon Sep 17 00:00:00 2001 From: librelois Date: Mon, 3 Jul 2023 16:51:18 +0200 Subject: [PATCH 18/96] use our evm fork --- Cargo.lock | 146 +++++++++++++++++------------------------------------ 1 file changed, 46 insertions(+), 100 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a3b5d79b67..34cd2f2ca8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2672,29 +2672,9 @@ dependencies = [ "auto_impl", "environmental", "ethereum", - "evm-core 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", - "evm-gasometer 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", - "evm-runtime 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", - "log", - "parity-scale-codec", - "primitive-types", - "rlp", - "scale-info", - "serde", - "sha3", -] - -[[package]] -name = "evm" -version = "0.39.1" -source = "git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65#b7b82c7e1fc57b7449d6dfa6826600de37cc1e65" -dependencies = [ - "auto_impl", - "environmental", - "ethereum", - "evm-core 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", - "evm-gasometer 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", - "evm-runtime 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", + "evm-core", + "evm-gasometer", + "evm-runtime", "log", "parity-scale-codec", "primitive-types", @@ -2715,36 +2695,14 @@ dependencies = [ "serde", ] -[[package]] -name = "evm-core" -version = "0.39.0" -source = "git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65#b7b82c7e1fc57b7449d6dfa6826600de37cc1e65" -dependencies = [ - "parity-scale-codec", - "primitive-types", - "scale-info", - "serde", -] - [[package]] name = "evm-gasometer" version = "0.39.0" source = "git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost#53315e22da8494dbcb6b54a18e09775e956b7c73" dependencies = [ "environmental", - "evm-core 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", - "evm-runtime 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", - "primitive-types", -] - -[[package]] -name = "evm-gasometer" -version = "0.39.0" -source = "git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65#b7b82c7e1fc57b7449d6dfa6826600de37cc1e65" -dependencies = [ - "environmental", - "evm-core 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", - "evm-runtime 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", + "evm-core", + "evm-runtime", "primitive-types", ] @@ -2755,19 +2713,7 @@ source = "git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-exter dependencies = [ "auto_impl", "environmental", - "evm-core 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", - "primitive-types", - "sha3", -] - -[[package]] -name = "evm-runtime" -version = "0.39.0" -source = "git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65#b7b82c7e1fc57b7449d6dfa6826600de37cc1e65" -dependencies = [ - "auto_impl", - "environmental", - "evm-core 0.39.0 (git+https://github.com/rust-blockchain/evm?rev=b7b82c7e1fc57b7449d6dfa6826600de37cc1e65)", + "evm-core", "primitive-types", "sha3", ] @@ -2779,9 +2725,9 @@ dependencies = [ "environmental", "ethereum", "ethereum-types", - "evm 0.39.0", - "evm-gasometer 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", - "evm-runtime 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", + "evm", + "evm-gasometer", + "evm-runtime", "parity-scale-codec", "sp-runtime-interface", ] @@ -2900,7 +2846,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "async-trait", "fp-consensus", @@ -2916,7 +2862,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "async-trait", "fp-storage", @@ -2936,7 +2882,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "fc-db", "fc-storage", @@ -2957,11 +2903,11 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "ethereum", "ethereum-types", - "evm 0.39.1", + "evm", "fc-db", "fc-mapping-sync", "fc-rpc-core", @@ -3007,7 +2953,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "ethereum", "ethereum-types", @@ -3020,7 +2966,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "ethereum", "ethereum-types", @@ -3185,7 +3131,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3204,7 +3150,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "ethereum", "parity-scale-codec", @@ -3216,7 +3162,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "ethereum", "ethereum-types", @@ -3230,9 +3176,9 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ - "evm 0.39.1", + "evm", "frame-support", "parity-scale-codec", "scale-info", @@ -3245,7 +3191,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "ethereum", "ethereum-types", @@ -3262,7 +3208,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "frame-support", "parity-scale-codec", @@ -3274,7 +3220,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "parity-scale-codec", "serde", @@ -5890,9 +5836,9 @@ name = "moonbeam-evm-tracer" version = "0.1.0" dependencies = [ "ethereum-types", - "evm 0.39.0", - "evm-gasometer 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", - "evm-runtime 0.39.0 (git+https://github.com/moonbeam-foundation/evm?branch=tgm-record-external-cost)", + "evm", + "evm-gasometer", + "evm-runtime", "evm-tracing-events", "fp-evm", "moonbeam-primitives-ext", @@ -7437,7 +7383,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "fp-evm", "frame-support", @@ -7679,11 +7625,11 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "ethereum", "ethereum-types", - "evm 0.39.1", + "evm", "fp-consensus", "fp-ethereum", "fp-evm", @@ -7745,10 +7691,10 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "environmental", - "evm 0.39.1", + "evm", "fp-account", "fp-evm", "frame-benchmarking", @@ -7827,7 +7773,7 @@ name = "pallet-evm-precompile-batch" version = "0.1.0" dependencies = [ "derive_more", - "evm 0.39.0", + "evm", "fp-evm", "frame-support", "frame-system", @@ -7853,7 +7799,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "fp-evm", ] @@ -7861,7 +7807,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "fp-evm", "sp-core", @@ -7873,7 +7819,7 @@ name = "pallet-evm-precompile-call-permit" version = "0.1.0" dependencies = [ "derive_more", - "evm 0.39.0", + "evm", "fp-evm", "frame-support", "frame-system", @@ -7902,7 +7848,7 @@ name = "pallet-evm-precompile-collective" version = "0.1.0" dependencies = [ "derive_more", - "evm 0.39.0", + "evm", "fp-evm", "frame-support", "frame-system", @@ -8017,7 +7963,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "fp-evm", "frame-support", @@ -8030,7 +7976,7 @@ version = "0.1.0" dependencies = [ "cumulus-primitives-core", "derive_more", - "evm 0.39.0", + "evm", "fp-evm", "frame-support", "frame-system", @@ -8064,7 +8010,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "fp-evm", "num", @@ -8128,7 +8074,7 @@ name = "pallet-evm-precompile-proxy" version = "0.1.0" dependencies = [ "derive_more", - "evm 0.39.0", + "evm", "fp-evm", "frame-support", "frame-system", @@ -8267,7 +8213,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "fp-evm", "tiny-keccak", @@ -8276,7 +8222,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#7ac1764bf0e4e116025fe38f6d8e12b29fd630a9" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" dependencies = [ "fp-evm", "ripemd", @@ -8289,7 +8235,7 @@ version = "0.2.0" dependencies = [ "cumulus-primitives-core", "derive_more", - "evm 0.39.0", + "evm", "fp-evm", "frame-support", "frame-system", @@ -10823,7 +10769,7 @@ dependencies = [ "affix", "derive_more", "environmental", - "evm 0.39.0", + "evm", "fp-evm", "frame-support", "frame-system", @@ -10871,7 +10817,7 @@ name = "precompile-utils-tests-external" version = "0.1.0" dependencies = [ "derive_more", - "evm 0.39.0", + "evm", "fp-evm", "frame-support", "frame-system", From cd004d512251586ad8d4219c52e1f010c89c5cb8 Mon Sep 17 00:00:00 2001 From: librelois Date: Mon, 3 Jul 2023 16:58:34 +0200 Subject: [PATCH 19/96] AssetId non-Copy --- precompiles/assets-erc20/src/eip2612.rs | 15 +++++++++++---- precompiles/assets-erc20/src/lib.rs | 8 +++++--- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/precompiles/assets-erc20/src/eip2612.rs b/precompiles/assets-erc20/src/eip2612.rs index e25aa9a031..0cbc020418 100644 --- a/precompiles/assets-erc20/src/eip2612.rs +++ b/precompiles/assets-erc20/src/eip2612.rs @@ -131,11 +131,11 @@ where Runtime::AccountId: Into, { fn compute_domain_separator(address: H160, asset_id: AssetIdOf) -> [u8; 32] { - let asset_name = pallet_assets::Pallet::::name(asset_id); + let asset_name = pallet_assets::Pallet::::name(asset_id.clone()); let name = if asset_name.is_empty() { let mut name = b"Unnamed XC20 #".to_vec(); - name.extend_from_slice(asset_id.to_string().as_bytes()); + name.extend_from_slice(asset_id.clone().to_string().as_bytes()); name } else { asset_name @@ -212,8 +212,15 @@ where let nonce = NoncesStorage::::get(address, owner); - let permit = - Self::generate_permit(address, asset_id, owner, spender, value, nonce, deadline); + let permit = Self::generate_permit( + address, + asset_id.clone(), + owner, + spender, + value, + nonce, + deadline, + ); let mut sig = [0u8; 65]; sig[0..32].copy_from_slice(&r.as_bytes()); diff --git a/precompiles/assets-erc20/src/lib.rs b/precompiles/assets-erc20/src/lib.rs index c4e82bf345..47deb63494 100644 --- a/precompiles/assets-erc20/src/lib.rs +++ b/precompiles/assets-erc20/src/lib.rs @@ -148,7 +148,9 @@ where None => return DiscriminantResult::None(extra_cost), }; - if pallet_assets::Pallet::::maybe_total_supply(asset_id).is_some() { + if pallet_assets::Pallet::::maybe_total_supply(asset_id.clone()) + .is_some() + { DiscriminantResult::Some(asset_id, extra_cost) } else { DiscriminantResult::None(extra_cost) @@ -265,14 +267,14 @@ where handle.record_db_read::(136)?; // If previous approval exists, we need to clean it - if pallet_assets::Pallet::::allowance(asset_id, &owner, &spender) + if pallet_assets::Pallet::::allowance(asset_id.clone(), &owner, &spender) != 0u32.into() { RuntimeHelper::::try_dispatch( handle, Some(owner.clone()).into(), pallet_assets::Call::::cancel_approval { - id: asset_id.into(), + id: asset_id.clone().into(), delegate: Runtime::Lookup::unlookup(spender.clone()), }, )?; From 983f5a271a1097f9a193c3d3273210c389e6c7c5 Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 3 Jul 2023 17:49:30 -0300 Subject: [PATCH 20/96] make moonbase runtime compile --- Cargo.lock | 170 ++++++++++---------- pallets/proxy-genesis-companion/Cargo.toml | 2 + pallets/proxy-genesis-companion/src/lib.rs | 2 +- primitives/session-keys/src/vrf.rs | 2 +- runtime/common/src/apis.rs | 21 +++ runtime/moonbase/src/governance/councils.rs | 9 ++ runtime/moonbase/src/lib.rs | 6 + runtime/moonbase/src/xcm_config.rs | 4 +- 8 files changed, 129 insertions(+), 87 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 34cd2f2ca8..a0c7a9fd18 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2846,7 +2846,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "async-trait", "fp-consensus", @@ -2862,7 +2862,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "async-trait", "fp-storage", @@ -2882,7 +2882,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "fc-db", "fc-storage", @@ -2903,7 +2903,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "ethereum", "ethereum-types", @@ -2953,7 +2953,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "ethereum", "ethereum-types", @@ -2966,7 +2966,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "ethereum", "ethereum-types", @@ -3131,7 +3131,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3150,7 +3150,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "ethereum", "parity-scale-codec", @@ -3162,7 +3162,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "ethereum", "ethereum-types", @@ -3176,7 +3176,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "evm", "frame-support", @@ -3191,7 +3191,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "ethereum", "ethereum-types", @@ -3208,7 +3208,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "frame-support", "parity-scale-codec", @@ -3220,7 +3220,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "parity-scale-codec", "serde", @@ -4527,7 +4527,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bitvec", "frame-benchmarking", @@ -4626,7 +4626,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "frame-support", "polkadot-primitives", @@ -7383,7 +7383,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "fp-evm", "frame-support", @@ -7625,8 +7625,9 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ + "environmental", "ethereum", "ethereum-types", "evm", @@ -7691,7 +7692,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "environmental", "evm", @@ -7799,7 +7800,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "fp-evm", ] @@ -7807,7 +7808,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "fp-evm", "sp-core", @@ -7963,7 +7964,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "fp-evm", "frame-support", @@ -8010,7 +8011,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "fp-evm", "num", @@ -8213,7 +8214,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "fp-evm", "tiny-keccak", @@ -8222,7 +8223,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#1f08d2ecf8f7661007ef6cfc4a9805f81817cd63" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "fp-evm", "ripemd", @@ -8749,6 +8750,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", + "sp-std", ] [[package]] @@ -9143,7 +9145,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9164,7 +9166,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "frame-benchmarking", "frame-support", @@ -9543,7 +9545,7 @@ checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630" [[package]] name = "polkadot-approval-distribution" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "futures 0.3.28", "polkadot-node-jaeger", @@ -9559,7 +9561,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "futures 0.3.28", "polkadot-node-network-protocol", @@ -9573,7 +9575,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "derive_more", "fatality", @@ -9596,7 +9598,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "fatality", "futures 0.3.28", @@ -9617,7 +9619,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "clap", "frame-benchmarking-cli", @@ -9645,7 +9647,7 @@ dependencies = [ [[package]] name = "polkadot-client" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "async-trait", "frame-benchmarking", @@ -9690,7 +9692,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "always-assert", "bitvec", @@ -9712,7 +9714,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "parity-scale-codec", "scale-info", @@ -9724,7 +9726,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "derive_more", "fatality", @@ -9749,7 +9751,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -9763,7 +9765,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "futures 0.3.28", "futures-timer", @@ -9783,7 +9785,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "always-assert", "async-trait", @@ -9806,7 +9808,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -9824,7 +9826,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bitvec", "derive_more", @@ -9853,7 +9855,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bitvec", "futures 0.3.28", @@ -9874,7 +9876,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bitvec", "fatality", @@ -9893,7 +9895,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "futures 0.3.28", "polkadot-node-subsystem", @@ -9908,7 +9910,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "async-trait", "futures 0.3.28", @@ -9928,7 +9930,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -9943,7 +9945,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "futures 0.3.28", "futures-timer", @@ -9960,7 +9962,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "fatality", "futures 0.3.28", @@ -9979,7 +9981,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "async-trait", "futures 0.3.28", @@ -9996,7 +9998,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bitvec", "fatality", @@ -10014,7 +10016,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "always-assert", "futures 0.3.28", @@ -10041,7 +10043,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "futures 0.3.28", "polkadot-node-primitives", @@ -10057,7 +10059,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-worker" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "assert_matches", "cpu-time", @@ -10086,7 +10088,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "futures 0.3.28", "lru 0.9.0", @@ -10101,7 +10103,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "lazy_static", "log", @@ -10119,7 +10121,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bs58 0.4.0", "futures 0.3.28", @@ -10138,7 +10140,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "async-channel", "async-trait", @@ -10161,7 +10163,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bounded-vec", "futures 0.3.28", @@ -10183,7 +10185,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10193,7 +10195,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "async-trait", "derive_more", @@ -10216,7 +10218,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "async-trait", "derive_more", @@ -10249,7 +10251,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "async-trait", "futures 0.3.28", @@ -10272,7 +10274,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bounded-collections", "derive_more", @@ -10289,7 +10291,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -10315,7 +10317,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -10347,7 +10349,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bitvec", "frame-benchmarking", @@ -10442,7 +10444,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bitvec", "frame-benchmarking", @@ -10488,7 +10490,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "frame-support", "polkadot-primitives", @@ -10502,7 +10504,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bs58 0.4.0", "parity-scale-codec", @@ -10514,7 +10516,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -10559,7 +10561,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "async-trait", "frame-benchmarking-cli", @@ -10671,7 +10673,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -10692,7 +10694,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -11483,7 +11485,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -11570,7 +11572,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "frame-support", "polkadot-primitives", @@ -13412,7 +13414,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "enumn", "parity-scale-codec", @@ -15130,7 +15132,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "polkadot-node-jaeger", "polkadot-primitives", @@ -15141,7 +15143,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "expander 2.0.0", "proc-macro-crate", @@ -16216,7 +16218,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bitvec", "frame-benchmarking", @@ -16309,7 +16311,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "frame-support", "polkadot-primitives", @@ -16667,7 +16669,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "bounded-collections", "derivative", @@ -16683,7 +16685,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "frame-support", "frame-system", @@ -16705,7 +16707,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "environmental", "frame-benchmarking", @@ -16751,7 +16753,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "Inflector", "proc-macro2", @@ -16762,7 +16764,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#343df65a3fa413ba13e9606708274e30acab48ca" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" dependencies = [ "frame-support", "parity-scale-codec", diff --git a/pallets/proxy-genesis-companion/Cargo.toml b/pallets/proxy-genesis-companion/Cargo.toml index 3712512d5c..3cc5c44d5e 100644 --- a/pallets/proxy-genesis-companion/Cargo.toml +++ b/pallets/proxy-genesis-companion/Cargo.toml @@ -12,6 +12,7 @@ pallet-proxy = { workspace = true } parity-scale-codec = { workspace = true } scale-info = { workspace = true, features = [ "derive" ] } sp-runtime = { workspace = true } +sp-std = { workspace = true } [dev-dependencies] serde = { workspace = true } @@ -30,5 +31,6 @@ std = [ "pallet-proxy/std", "scale-info/std", "sp-runtime/std", + "sp-std/std", ] try-runtime = [ "frame-support/try-runtime" ] diff --git a/pallets/proxy-genesis-companion/src/lib.rs b/pallets/proxy-genesis-companion/src/lib.rs index 4e8dcc7ce7..8c8bc78aa2 100644 --- a/pallets/proxy-genesis-companion/src/lib.rs +++ b/pallets/proxy-genesis-companion/src/lib.rs @@ -28,12 +28,12 @@ mod mock; mod tests; use frame_support::pallet; - pub use pallet::*; #[pallet] pub mod pallet { use frame_support::pallet_prelude::*; + use sp_std::vec::Vec; /// Pallet for configuring proxy at genesis #[pallet::pallet] diff --git a/primitives/session-keys/src/vrf.rs b/primitives/session-keys/src/vrf.rs index 92ef16dedd..afd9d5cd88 100644 --- a/primitives/session-keys/src/vrf.rs +++ b/primitives/session-keys/src/vrf.rs @@ -18,7 +18,7 @@ use nimbus_primitives::NimbusId; use sp_application_crypto::{sr25519, KeyTypeId, UncheckedFrom}; use sp_core::sr25519::vrf::{VrfInput, VrfSignData}; -#[cfg(feature = "std")] +//#[cfg(feature = "std")] <- TODO: Check if this is still needed use sp_runtime::{BoundToRuntimeAppPublic, ConsensusEngineId}; /// Make VRF transcript from the VrfInput diff --git a/runtime/common/src/apis.rs b/runtime/common/src/apis.rs index 4a923b97b6..3574663a19 100644 --- a/runtime/common/src/apis.rs +++ b/runtime/common/src/apis.rs @@ -38,6 +38,14 @@ macro_rules! impl_runtime_apis_plus_common { fn metadata() -> OpaqueMetadata { OpaqueMetadata::new(Runtime::metadata().into()) } + + fn metadata_at_version(version: u32) -> Option { + Runtime::metadata_at_version(version) + } + + fn metadata_versions() -> Vec { + Runtime::metadata_versions() + } } impl sp_block_builder::BlockBuilder for Runtime { @@ -430,6 +438,19 @@ macro_rules! impl_runtime_apis_plus_common { } fn gas_limit_multiplier_support() {} + + fn pending_block(xts: Vec<::Extrinsic>) -> (Option, Option>) { + for ext in xts.into_iter() { + let _ = Executive::apply_extrinsic(ext); + } + + Ethereum::on_finalize(System::block_number() + 1); + + ( + pallet_ethereum::CurrentBlock::::get(), + pallet_ethereum::CurrentTransactionStatuses::::get() + ) + } } impl fp_rpc::ConvertTransactionRuntimeApi for Runtime { diff --git a/runtime/moonbase/src/governance/councils.rs b/runtime/moonbase/src/governance/councils.rs index 2baf41aaa0..26561e93be 100644 --- a/runtime/moonbase/src/governance/councils.rs +++ b/runtime/moonbase/src/governance/councils.rs @@ -23,6 +23,11 @@ pub type TechCommitteeInstance = pallet_collective::Instance2; pub type TreasuryCouncilInstance = pallet_collective::Instance3; pub type OpenTechCommitteeInstance = pallet_collective::Instance4; +parameter_types! { + // TODO: Check value of this parameter + pub MaxProposalWeight: Weight = Perbill::from_percent(50) * BlockWeights::get().max_block; +} + impl pallet_collective::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeEvent = RuntimeEvent; @@ -37,6 +42,7 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } impl pallet_collective::Config for Runtime { @@ -53,6 +59,7 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } impl pallet_collective::Config for Runtime { @@ -69,6 +76,7 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } impl pallet_collective::Config for Runtime { @@ -85,4 +93,5 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } diff --git a/runtime/moonbase/src/lib.rs b/runtime/moonbase/src/lib.rs index 5b0f2780b8..965c3c9c1d 100644 --- a/runtime/moonbase/src/lib.rs +++ b/runtime/moonbase/src/lib.rs @@ -300,6 +300,10 @@ impl pallet_balances::Config for Runtime { type DustRemoval = (); type ExistentialDeposit = ConstU128<0>; type AccountStore = System; + type FreezeIdentifier = (); + type MaxFreezes = (); + type HoldIdentifier = (); + type MaxHolds = (); type WeightInfo = pallet_balances::weights::SubstrateWeight; } @@ -371,6 +375,7 @@ impl pallet_transaction_payment::Config for Runtime { impl pallet_sudo::Config for Runtime { type RuntimeCall = RuntimeCall; type RuntimeEvent = RuntimeEvent; + type WeightInfo = pallet_sudo::weights::SubstrateWeight; } impl pallet_ethereum_chain_id::Config for Runtime {} @@ -746,6 +751,7 @@ impl pallet_author_inherent::Config for Runtime { type SlotBeacon = RelaychainDataProvider; type AccountLookup = MoonbeamOrbiters; type CanAuthor = AuthorFilter; + type AuthorId = AccountId20; type WeightInfo = pallet_author_inherent::weights::SubstrateWeight; } diff --git a/runtime/moonbase/src/xcm_config.rs b/runtime/moonbase/src/xcm_config.rs index 7b611835a4..755e6380de 100644 --- a/runtime/moonbase/src/xcm_config.rs +++ b/runtime/moonbase/src/xcm_config.rs @@ -343,7 +343,6 @@ impl xcm_executor::Config for XcmExecutorConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = SafeCallFilter; - type AssetIsBurnable = Everything; } // Converts a Signed Local Origin into a MultiLocation @@ -388,10 +387,13 @@ impl pallet_xcm::Config for Runtime { type TrustedLockers = (); type SovereignAccountOf = LocationToAccountId; type MaxLockers = ConstU32<8>; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); // TODO pallet-xcm weights type WeightInfo = pallet_xcm::TestWeightInfo; #[cfg(feature = "runtime-benchmarks")] type ReachableDest = ReachableDest; + type AdminOrigin = EnsureRoot; } impl cumulus_pallet_xcm::Config for Runtime { From 4a6fe91f161b67e5f9e7e122e6febccce5767354 Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 3 Jul 2023 18:56:22 -0300 Subject: [PATCH 21/96] moonbeam runtime compiles --- runtime/moonbase/src/lib.rs | 2 +- runtime/moonbeam/src/governance/councils.rs | 9 +++++++++ runtime/moonbeam/src/lib.rs | 5 +++++ runtime/moonbeam/src/xcm_config.rs | 4 +++- 4 files changed, 18 insertions(+), 2 deletions(-) diff --git a/runtime/moonbase/src/lib.rs b/runtime/moonbase/src/lib.rs index 965c3c9c1d..0539878fd7 100644 --- a/runtime/moonbase/src/lib.rs +++ b/runtime/moonbase/src/lib.rs @@ -751,7 +751,7 @@ impl pallet_author_inherent::Config for Runtime { type SlotBeacon = RelaychainDataProvider; type AccountLookup = MoonbeamOrbiters; type CanAuthor = AuthorFilter; - type AuthorId = AccountId20; + type AuthorId = AccountId; type WeightInfo = pallet_author_inherent::weights::SubstrateWeight; } diff --git a/runtime/moonbeam/src/governance/councils.rs b/runtime/moonbeam/src/governance/councils.rs index 967b893964..99ab1a756e 100644 --- a/runtime/moonbeam/src/governance/councils.rs +++ b/runtime/moonbeam/src/governance/councils.rs @@ -23,6 +23,11 @@ pub type TechCommitteeInstance = pallet_collective::Instance2; pub type TreasuryCouncilInstance = pallet_collective::Instance3; pub type OpenTechCommitteeInstance = pallet_collective::Instance4; +parameter_types! { + // TODO: Check value of this parameter + pub MaxProposalWeight: Weight = Perbill::from_percent(50) * RuntimeBlockWeights::get().max_block; +} + impl pallet_collective::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeEvent = RuntimeEvent; @@ -37,6 +42,7 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } impl pallet_collective::Config for Runtime { @@ -53,6 +59,7 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } impl pallet_collective::Config for Runtime { @@ -69,6 +76,7 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } impl pallet_collective::Config for Runtime { @@ -85,4 +93,5 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } diff --git a/runtime/moonbeam/src/lib.rs b/runtime/moonbeam/src/lib.rs index e4ac9972ff..1e5cc5ecb8 100644 --- a/runtime/moonbeam/src/lib.rs +++ b/runtime/moonbeam/src/lib.rs @@ -291,6 +291,10 @@ impl pallet_balances::Config for Runtime { type DustRemoval = (); type ExistentialDeposit = ConstU128<0>; type AccountStore = System; + type FreezeIdentifier = (); + type MaxFreezes = (); + type HoldIdentifier = (); + type MaxHolds = (); type WeightInfo = pallet_balances::weights::SubstrateWeight; } @@ -735,6 +739,7 @@ impl pallet_author_inherent::Config for Runtime { type SlotBeacon = RelaychainDataProvider; type AccountLookup = MoonbeamOrbiters; type CanAuthor = AuthorFilter; + type AuthorId = AccountId; type WeightInfo = pallet_author_inherent::weights::SubstrateWeight; } diff --git a/runtime/moonbeam/src/xcm_config.rs b/runtime/moonbeam/src/xcm_config.rs index c710f90a1e..72b9f1a2b1 100644 --- a/runtime/moonbeam/src/xcm_config.rs +++ b/runtime/moonbeam/src/xcm_config.rs @@ -334,7 +334,6 @@ impl xcm_executor::Config for XcmExecutorConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = SafeCallFilter; - type AssetIsBurnable = Everything; } type XcmExecutor = pallet_erc20_xcm_bridge::XcmExecutorWrapper< @@ -379,10 +378,13 @@ impl pallet_xcm::Config for Runtime { type TrustedLockers = (); type SovereignAccountOf = LocationToAccountId; type MaxLockers = ConstU32<8>; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); // TODO pallet-xcm weights type WeightInfo = pallet_xcm::TestWeightInfo; #[cfg(feature = "runtime-benchmarks")] type ReachableDest = ReachableDest; + type AdminOrigin = EnsureRoot; } impl cumulus_pallet_xcm::Config for Runtime { From 1c0106d29c3cb0bb48ca213a3cf497247cf380db Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 3 Jul 2023 19:01:19 -0300 Subject: [PATCH 22/96] moonriver runtime compiles --- runtime/moonriver/src/governance/councils.rs | 9 +++++++++ runtime/moonriver/src/lib.rs | 5 +++++ runtime/moonriver/src/xcm_config.rs | 4 +++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/runtime/moonriver/src/governance/councils.rs b/runtime/moonriver/src/governance/councils.rs index 2baf41aaa0..54ec42dd2d 100644 --- a/runtime/moonriver/src/governance/councils.rs +++ b/runtime/moonriver/src/governance/councils.rs @@ -23,6 +23,11 @@ pub type TechCommitteeInstance = pallet_collective::Instance2; pub type TreasuryCouncilInstance = pallet_collective::Instance3; pub type OpenTechCommitteeInstance = pallet_collective::Instance4; +parameter_types! { + // TODO: Check value of this parameter + pub MaxProposalWeight: Weight = Perbill::from_percent(50) * RuntimeBlockWeights::get().max_block; +} + impl pallet_collective::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeEvent = RuntimeEvent; @@ -37,6 +42,7 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } impl pallet_collective::Config for Runtime { @@ -53,6 +59,7 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } impl pallet_collective::Config for Runtime { @@ -69,6 +76,7 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } impl pallet_collective::Config for Runtime { @@ -85,4 +93,5 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = referenda::GeneralAdminOrRoot; + type MaxProposalWeight = MaxProposalWeight; } diff --git a/runtime/moonriver/src/lib.rs b/runtime/moonriver/src/lib.rs index d7bba0ff80..903a5b32d3 100644 --- a/runtime/moonriver/src/lib.rs +++ b/runtime/moonriver/src/lib.rs @@ -292,6 +292,10 @@ impl pallet_balances::Config for Runtime { type DustRemoval = (); type ExistentialDeposit = ConstU128<0>; type AccountStore = System; + type FreezeIdentifier = (); + type MaxFreezes = (); + type HoldIdentifier = (); + type MaxHolds = (); type WeightInfo = pallet_balances::weights::SubstrateWeight; } @@ -736,6 +740,7 @@ impl pallet_author_inherent::Config for Runtime { type SlotBeacon = RelaychainDataProvider; type AccountLookup = MoonbeamOrbiters; type CanAuthor = AuthorFilter; + type AuthorId = AccountId; type WeightInfo = pallet_author_inherent::weights::SubstrateWeight; } diff --git a/runtime/moonriver/src/xcm_config.rs b/runtime/moonriver/src/xcm_config.rs index 7b560343ee..5063498dbe 100644 --- a/runtime/moonriver/src/xcm_config.rs +++ b/runtime/moonriver/src/xcm_config.rs @@ -342,7 +342,6 @@ impl xcm_executor::Config for XcmExecutorConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = SafeCallFilter; - type AssetIsBurnable = Everything; } type XcmExecutor = pallet_erc20_xcm_bridge::XcmExecutorWrapper< @@ -387,10 +386,13 @@ impl pallet_xcm::Config for Runtime { type TrustedLockers = (); type SovereignAccountOf = LocationToAccountId; type MaxLockers = ConstU32<8>; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); // TODO pallet-xcm weights type WeightInfo = pallet_xcm::TestWeightInfo; #[cfg(feature = "runtime-benchmarks")] type ReachableDest = ReachableDest; + type AdminOrigin = EnsureRoot; } impl cumulus_pallet_xcm::Config for Runtime { From 48d0e0bcfcae777f55df7a557673862d98ee6b65 Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 3 Jul 2023 23:50:01 -0300 Subject: [PATCH 23/96] start fixing client & node --- client/rpc/debug/src/lib.rs | 42 ++++++++++++---------- client/rpc/finality/src/lib.rs | 24 +++++++------ node/cli/src/cli.rs | 7 ++-- node/cli/src/command.rs | 23 +++++------- node/service/src/lib.rs | 41 +++++++++++---------- node/service/src/rpc.rs | 65 +++++++++++++++++++++++----------- 6 files changed, 116 insertions(+), 86 deletions(-) diff --git a/client/rpc/debug/src/lib.rs b/client/rpc/debug/src/lib.rs index 9e3a70a6b2..c50c668379 100644 --- a/client/rpc/debug/src/lib.rs +++ b/client/rpc/debug/src/lib.rs @@ -142,7 +142,7 @@ where pub fn task( client: Arc, backend: Arc, - frontier_backend: Arc>, + frontier_backend: Arc>, permit_pool: Arc, overrides: Arc>, raw_max_memory_usage: usize, @@ -186,6 +186,7 @@ where )) })? } + .await .await, ); }); @@ -220,6 +221,7 @@ where )) })? } + .await .await, ); }); @@ -279,10 +281,10 @@ where } } - fn handle_block_request( + async fn handle_block_request( client: Arc, backend: Arc, - frontier_backend: Arc>, + frontier_backend: Arc>, request_block_id: RequestBlockId, params: Option, overrides: Arc>, @@ -300,17 +302,17 @@ where RequestBlockId::Tag(RequestBlockTag::Pending) => { Err(internal_err("'pending' blocks are not supported")) } - RequestBlockId::Hash(eth_hash) => { - match frontier_backend_client::load_hash::( - client.as_ref(), - frontier_backend.as_ref(), - eth_hash, - ) { - Ok(Some(hash)) => Ok(BlockId::Hash(hash)), - Ok(_) => Err(internal_err("Block hash not found".to_string())), - Err(e) => Err(e), - } - } + RequestBlockId::Hash(eth_hash) => match frontier_backend_client::load_hash::( + client.as_ref(), + frontier_backend.as_ref(), + eth_hash, + ) + .await + { + Ok(Some(hash)) => Ok(BlockId::Hash(hash)), + Ok(_) => Err(internal_err("Block hash not found".to_string())), + Err(e) => Err(e), + }, }?; // Get ApiRef. This handle allow to keep changes between txs in an internal buffer. @@ -414,10 +416,10 @@ where /// /// Substrate allows to apply extrinsics in the Runtime and thus creating an overlayed state. /// This overlayed changes will live in-memory for the lifetime of the ApiRef. - fn handle_transaction_request( + async fn handle_transaction_request( client: Arc, backend: Arc, - frontier_backend: Arc>, + frontier_backend: Arc>, transaction_hash: H256, params: Option, overrides: Arc>, @@ -430,7 +432,9 @@ where frontier_backend.as_ref(), transaction_hash, false, - ) { + ) + .await + { Ok(Some((hash, index))) => (hash, index as usize), Ok(None) => return Err(internal_err("Transaction hash not found".to_string())), Err(e) => return Err(e), @@ -440,7 +444,9 @@ where client.as_ref(), frontier_backend.as_ref(), hash, - ) { + ) + .await + { Ok(Some(hash)) => BlockId::Hash(hash), Ok(_) => return Err(internal_err("Block hash not found".to_string())), Err(e) => return Err(e), diff --git a/client/rpc/finality/src/lib.rs b/client/rpc/finality/src/lib.rs index ee00c6876f..33d010c88d 100644 --- a/client/rpc/finality/src/lib.rs +++ b/client/rpc/finality/src/lib.rs @@ -19,12 +19,13 @@ use sp_core::H256; use std::{marker::PhantomData, sync::Arc}; //TODO ideally we wouldn't depend on BlockId here. Can we change frontier // so it's load_hash helper returns an H256 instead of wrapping it in a BlockId? -use fc_db::Backend as FrontierBackend; +use fc_db::kv::Backend as FrontierBackend; use sp_blockchain::HeaderBackend; use sp_runtime::traits::Block; /// An RPC endpoint to check for finality of blocks and transactions in Moonbeam #[rpc(server)] +#[async_trait::async_trait] pub trait MoonbeamFinalityApi { /// Reports whether a Substrate or Ethereum block is finalized. /// Returns false if the block is not found. @@ -67,13 +68,16 @@ where fn is_tx_finalized(&self, tx_hash: H256) -> RpcResult { let backend = self.backend.clone(); let client = self.client.clone(); + if let Some((ethereum_block_hash, _ethereum_index)) = frontier_backend_client::load_transactions::( &client, - backend.as_ref(), + backend.clone().as_ref(), tx_hash, true, - )? { + ) + .await? + { is_block_finalized_inner::(&backend, &client, ethereum_block_hash) } else { Ok(false) @@ -86,13 +90,13 @@ fn is_block_finalized_inner, C: HeaderBackend + 'static client: &C, raw_hash: H256, ) -> RpcResult { - let substrate_hash = - match frontier_backend_client::load_hash::(client, backend, raw_hash)? { - // If we find this hash in the frontier data base, we know it is an eth hash - Some(hash) => hash, - // Otherwise, we assume this is a Substrate hash. - None => raw_hash, - }; + let substrate_hash = match frontier_backend_client::load_hash::(client, backend, raw_hash) + { + // If we find this hash in the frontier data base, we know it is an eth hash + Some(hash) => hash, + // Otherwise, we assume this is a Substrate hash. + None => raw_hash, + }; // First check whether the block is in the best chain if !is_canon(client, substrate_hash) { diff --git a/node/cli/src/cli.rs b/node/cli/src/cli.rs index 1ad151f84b..891053a244 100644 --- a/node/cli/src/cli.rs +++ b/node/cli/src/cli.rs @@ -267,7 +267,7 @@ pub struct RelayChainCli { pub chain_id: Option, /// The base path that should be used by the relay chain. - pub base_path: Option, + pub base_path: PathBuf, } impl RelayChainCli { @@ -278,10 +278,7 @@ impl RelayChainCli { ) -> Self { let extension = chain_spec::Extensions::try_get(&*para_config.chain_spec); let chain_id = extension.map(|e| e.relay_chain.clone()); - let base_path = para_config - .base_path - .as_ref() - .map(|x| x.path().join("polkadot")); + let base_path = para_config.base_path.path().join("polkadot"); Self { base_path, chain_id, diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index fe826cb80e..b5b944c6c7 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -881,14 +881,10 @@ impl DefaultConfigurationValues for RelayChainCli { 30334 } - fn rpc_ws_listen_port() -> u16 { + fn rpc_listen_port() -> u16 { 9945 } - fn rpc_http_listen_port() -> u16 { - 9934 - } - fn prometheus_listen_port() -> u16 { 9616 } @@ -918,16 +914,15 @@ impl CliConfiguration for RelayChainCli { .or_else(|| self.base_path.clone().map(Into::into))) } - fn rpc_http(&self, default_listen_port: u16) -> Result> { - self.base.base.rpc_http(default_listen_port) - } - fn rpc_ipc(&self) -> Result> { - self.base.base.rpc_ipc() + self.base + .base + .rpc_ipc() + .or_else(|| Some(self.base_path.clone().into())) } - fn rpc_ws(&self, default_listen_port: u16) -> Result> { - self.base.base.rpc_ws(default_listen_port) + fn rpc_addr(&self, default_listen_port: u16) -> Result> { + self.base.base.rpc_addr(default_listen_port) } fn prometheus_config( @@ -975,8 +970,8 @@ impl CliConfiguration for RelayChainCli { self.base.base.rpc_methods() } - fn rpc_ws_max_connections(&self) -> Result> { - self.base.base.rpc_ws_max_connections() + fn rpc_max_connections(&self) -> Result { + self.base.base.rpc_max_connections() } fn rpc_cors(&self, is_dev: bool) -> Result>> { diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 566d4eb6d7..f226391f29 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -55,7 +55,7 @@ use nimbus_primitives::NimbusId; use sc_client_api::ExecutorProvider; use sc_consensus::ImportQueue; use sc_executor::NativeElseWasmExecutor; -use sc_network::{NetworkBlock, NetworkService}; +use sc_network::{config::FullNetworkConfiguration, NetworkBlock, NetworkService}; use sc_service::config::PrometheusConfig; use sc_service::{ error::Error as ServiceError, BasePath, ChainSpec, Configuration, PartialComponents, @@ -64,7 +64,7 @@ use sc_service::{ use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle}; use sp_api::ConstructRuntimeApi; use sp_blockchain::HeaderBackend; -use sp_keystore::SyncCryptoStorePtr; +use sp_keystore::KeystorePtr; use std::sync::Arc; use std::{collections::BTreeMap, sync::Mutex, time::Duration}; use substrate_prometheus_endpoint::Registry; @@ -460,10 +460,8 @@ where let filter_pool: Option = Some(Arc::new(Mutex::new(BTreeMap::new()))); let fee_history_cache: FeeHistoryCache = Arc::new(Mutex::new(BTreeMap::new())); - let frontier_backend = open_frontier_backend(client.clone(), config)?; - - let frontier_block_import = - FrontierBlockImport::new(client.clone(), client.clone(), frontier_backend.clone()); + let frontier_backend = fc_db::Backend::KeyValue(open_frontier_backend(client.clone(), config)?); + let frontier_block_import = FrontierBlockImport::new(client.clone(), client.clone()); // Depending whether we are let import_queue = nimbus_consensus::import_queue( @@ -559,7 +557,7 @@ where >, >, Arc>, - SyncCryptoStorePtr, + KeystorePtr, bool, ) -> Result>, sc_service::Error>, { @@ -599,6 +597,8 @@ 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::new(¶chain_config.network); + let (network, system_rpc_tx, tx_handler_controller, start_network, sync_service) = cumulus_client_service::build_network(cumulus_client_service::BuildNetworkParams { parachain_config: ¶chain_config, @@ -608,6 +608,7 @@ where import_queue: params.import_queue, para_id: id, relay_chain_interface: relay_chain_interface.clone(), + net_config, }) .await?; @@ -737,7 +738,7 @@ where transaction_pool: transaction_pool.clone(), task_manager: &mut task_manager, config: parachain_config, - keystore: params.keystore_container.sync_keystore(), + keystore: params.keystore_container.keystore(), backend: backend.clone(), network: network.clone(), sync_service: sync_service.clone(), @@ -779,7 +780,7 @@ where relay_chain_interface.clone(), transaction_pool, network, - params.keystore_container.sync_keystore(), + params.keystore_container.keystore(), force_authoring, )?; @@ -800,6 +801,7 @@ where "Collator Key is None".to_string(), ))?, relay_chain_slot_duration, + sync_service, }; start_collator(params).await?; @@ -813,6 +815,7 @@ where relay_chain_slot_duration, import_queue: import_queue_service, recovery_handle: Box::new(overseer_handle), + sync_service, }; start_full_node(params)?; @@ -963,6 +966,8 @@ where ), } = new_partial::(&mut config, true)?; + let net_config = FullNetworkConfiguration::new(&config.network); + let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) = sc_service::build_network(sc_service::BuildNetworkParams { config: &config, @@ -972,6 +977,7 @@ where import_queue, block_announce_validator_builder: None, warp_sync_params: None, + net_config, })?; if config.offchain_worker.enabled { @@ -1049,7 +1055,7 @@ where xcm_senders = Some((downward_xcm_sender, hrmp_xcm_sender)); let client_clone = client.clone(); - let keystore_clone = keystore_container.sync_keystore().clone(); + let keystore_clone = keystore_container.keystore().clone(); let maybe_provide_vrf_digest = move |nimbus_id: NimbusId, parent: Hash| -> Option { moonbeam_vrf::vrf_pre_digest::>( @@ -1071,7 +1077,7 @@ where commands_stream, select_chain, consensus_data_provider: Some(Box::new(NimbusManualSealConsensusDataProvider { - keystore: keystore_container.sync_keystore(), + keystore: keystore_container.keystore(), client: client.clone(), additional_digests_provider: maybe_provide_vrf_digest, _phantom: Default::default(), @@ -1233,7 +1239,7 @@ where let _rpc_handlers = sc_service::spawn_tasks(sc_service::SpawnTasksParams { network, client, - keystore: keystore_container.sync_keystore(), + keystore: keystore_container.keystore(), task_manager: &mut task_manager, transaction_pool, rpc_builder: Box::new(rpc_builder), @@ -1455,7 +1461,6 @@ mod tests { tokio_handle: runtime.handle().clone(), transaction_pool: Default::default(), network: network_config, - keystore_remote: Default::default(), keystore: KeystoreConfig::Path { path: "key".into(), password: None, @@ -1471,18 +1476,16 @@ mod tests { wasm_method: sc_service::config::WasmExecutionMethod::Interpreted, wasm_runtime_overrides: Default::default(), execution_strategies: Default::default(), - rpc_http: None, rpc_id_provider: None, - rpc_ipc: None, - rpc_ws: None, - rpc_ws_max_connections: None, + rpc_max_connections: None, rpc_cors: None, rpc_methods: Default::default(), - rpc_max_payload: None, rpc_max_request_size: None, rpc_max_response_size: None, rpc_max_subs_per_conn: None, - ws_max_out_buffer_capacity: None, + rpc_addr: None, + rpc_port: Default::default(), + data_path: Default::default(), prometheus_config: None, telemetry_endpoints: None, default_heap_pages: None, diff --git a/node/service/src/rpc.rs b/node/service/src/rpc.rs index ae8daf075f..50da04e9a0 100644 --- a/node/service/src/rpc.rs +++ b/node/service/src/rpc.rs @@ -20,12 +20,13 @@ pub mod tracing; use std::{sync::Arc, time::Duration}; +use fc_rpc::EthBlockDataCacheTask; use fp_rpc::EthereumRuntimeRPCApi; use sp_block_builder::BlockBuilder; use crate::client::RuntimeApiCollection; use cumulus_primitives_core::ParaId; -use fc_mapping_sync::{MappingSyncWorker, SyncStrategy}; +use fc_mapping_sync::{kv::MappingSyncWorker, SyncStrategy}; use fc_rpc::{ EthBlockDataCacheTask, EthTask, OverrideHandle, RuntimeApiStorageOverride, SchemaV1Override, SchemaV2Override, SchemaV3Override, StorageOverride, @@ -112,7 +113,7 @@ pub struct FullDeps { /// The list of optional RPC extensions. pub ethapi_cmd: Vec, /// Frontier Backend. - pub frontier_backend: Arc>, + pub frontier_backend: Arc + Send + Sync>, /// Backend. pub backend: Arc, /// Manual seal command sink @@ -272,6 +273,7 @@ where 500_usize, // max stored filters max_past_logs, block_data_cache.clone(), + EthBlockDataCacheTask::default(), ) .into_rpc(), )?; @@ -377,24 +379,47 @@ pub fn spawn_essential_tasks( { // Frontier offchain DB task. Essential. // Maps emulated ethereum data to substrate native data. - params.task_manager.spawn_essential_handle().spawn( - "frontier-mapping-sync-worker", - Some("frontier"), - MappingSyncWorker::new( - params.client.import_notification_stream(), - Duration::new(6, 0), - params.client.clone(), - params.substrate_backend.clone(), - params.overrides.clone(), - params.frontier_backend.clone(), - 3, - 0, - SyncStrategy::Parachain, - sync, - pubsub_notification_sinks, - ) - .for_each(|()| futures::future::ready(())), - ); + match params.frontier_backend { + fc_db::Backend::KeyValue(b) => { + params.task_manager.spawn_essential_handle().spawn( + "frontier-mapping-sync-worker", + Some("frontier"), + MappingSyncWorker::new( + params.client.import_notification_stream(), + Duration::new(6, 0), + params.client.clone(), + params.substrate_backend.clone(), + params.overrides.clone(), + Arc::new(b), + 3, + 0, + SyncStrategy::Parachain, + params.sync_service.clone(), + params.pubsub_notification_sinks.clone(), + ) + .for_each(|()| futures::future::ready(())), + ); + } + fc_db::Backend::Sql(b) => { + params.task_manager.spawn_essential_handle().spawn_blocking( + "frontier-mapping-sync-worker", + Some("frontier"), + fc_mapping_sync::sql::SyncWorker::run( + params.client.clone(), + params.substrate_backend.clone(), + Arc::new(b), + params.client.import_notification_stream(), + fc_mapping_sync::sql::SyncWorkerConfig { + read_notification_timeout: Duration::from_secs(10), + check_indexed_blocks_interval: Duration::from_secs(60), + }, + fc_mapping_sync::SyncStrategy::Parachain, + params.sync_service.clone(), + params.pubsub_notification_sinks.clone(), + ), + ); + } + } // Frontier `EthFilterApi` maintenance. // Manages the pool of user-created Filters. From ddcf58ebe71a61819c4f28610d06c9010d66a711 Mon Sep 17 00:00:00 2001 From: Nisheeth Barthwal Date: Tue, 4 Jul 2023 13:03:36 +0200 Subject: [PATCH 24/96] fix frontier sql --- Cargo.lock | 318 ++++++++++++++++++++++++++++++-- client/rpc/debug/src/lib.rs | 80 ++++---- client/rpc/finality/src/lib.rs | 37 ++-- client/rpc/txpool/src/lib.rs | 6 + node/cli-opt/src/lib.rs | 28 +++ node/cli/src/cli.rs | 49 ++++- node/cli/src/command.rs | 61 +++--- node/service/Cargo.toml | 2 +- node/service/src/lib.rs | 189 +++++++++++++------ node/service/src/rpc.rs | 15 +- node/service/src/rpc/tracing.rs | 5 +- 11 files changed, 609 insertions(+), 181 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a0c7a9fd18..eb22014f70 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -208,6 +208,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "allocator-api2" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56fc6cf8dc8c4158eed8649f9b8b0ea1518eb62b544fe9490d66fa0b349eafe9" + [[package]] name = "always-assert" version = "0.1.3" @@ -510,6 +516,15 @@ dependencies = [ "pin-project-lite 0.2.9", ] +[[package]] +name = "atoi" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" +dependencies = [ + "num-traits", +] + [[package]] name = "atomic-waker" version = "1.1.1" @@ -2365,6 +2380,12 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[package]] +name = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + [[package]] name = "downcast" version = "0.11.0" @@ -2478,6 +2499,9 @@ name = "either" version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" +dependencies = [ + "serde", +] [[package]] name = "elliptic-curve" @@ -2588,6 +2612,12 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" +[[package]] +name = "equivalent" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88bffebc5d80432c9b140ee17875ff173a8ab62faad5b257da912bd2f6c1c0a1" + [[package]] name = "errno" version = "0.3.1" @@ -2835,7 +2865,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd" dependencies = [ "expander 0.0.4", - "indexmap", + "indexmap 1.9.3", "proc-macro-crate", "proc-macro2", "quote", @@ -2865,18 +2895,28 @@ version = "2.0.0-dev" source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" dependencies = [ "async-trait", + "ethereum", + "fc-storage", + "fp-consensus", + "fp-rpc", "fp-storage", + "futures 0.3.28", "kvdb-rocksdb", "log", "parity-db", "parity-scale-codec", "parking_lot 0.12.1", + "sc-client-api", "sc-client-db", "smallvec", + "sp-api", "sp-blockchain", "sp-core", "sp-database", "sp-runtime", + "sp-storage", + "sqlx", + "tokio", ] [[package]] @@ -2897,7 +2937,9 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-consensus", + "sp-core", "sp-runtime", + "tokio", ] [[package]] @@ -3111,6 +3153,21 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + [[package]] name = "fork-tree" version = "3.0.0" @@ -3590,6 +3647,17 @@ dependencies = [ "num_cpus", ] +[[package]] +name = "futures-intrusive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" +dependencies = [ + "futures-core", + "lock_api", + "parking_lot 0.12.1", +] + [[package]] name = "futures-io" version = "0.3.28" @@ -3762,7 +3830,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ "fallible-iterator", - "indexmap", + "indexmap 1.9.3", "stable_deref_trait", ] @@ -3819,7 +3887,7 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap", + "indexmap 1.9.3", "slab", "tokio", "tokio-util", @@ -3879,11 +3947,33 @@ dependencies = [ "ahash 0.8.3", ] +[[package]] +name = "hashbrown" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" +dependencies = [ + "ahash 0.8.3", + "allocator-api2", +] + +[[package]] +name = "hashlink" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "312f66718a2d7789ffef4f4b7b213138ed9f1eb3aa1d0d82fc99f88fb3ffd26f" +dependencies = [ + "hashbrown 0.14.0", +] + [[package]] name = "heck" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +dependencies = [ + "unicode-segmentation", +] [[package]] name = "hermit-abi" @@ -4213,6 +4303,16 @@ dependencies = [ "serde", ] +[[package]] +name = "indexmap" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" +dependencies = [ + "equivalent", + "hashbrown 0.14.0", +] + [[package]] name = "indicatif" version = "0.17.5" @@ -5201,6 +5301,17 @@ dependencies = [ "libsecp256k1-core", ] +[[package]] +name = "libsqlite3-sys" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afc22eff61b133b115c6e8c74e818c628d6d5e7a502afea6f64dee076dd94326" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + [[package]] name = "libz-sys" version = "1.1.9" @@ -6694,6 +6805,24 @@ dependencies = [ "getrandom 0.2.10", ] +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + [[package]] name = "netlink-packet-core" version = "0.4.2" @@ -7012,7 +7141,7 @@ checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" dependencies = [ "crc32fast", "hashbrown 0.13.2", - "indexmap", + "indexmap 1.9.3", "memchr", ] @@ -7052,12 +7181,50 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +[[package]] +name = "openssl" +version = "0.10.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "345df152bc43501c5eb9e4654ff05f794effb78d4efe3d53abc158baddc0703d" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.18", +] + [[package]] name = "openssl-probe" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +[[package]] +name = "openssl-sys" +version = "0.9.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "orchestra" version = "0.0.5" @@ -9463,7 +9630,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" dependencies = [ "fixedbitset", - "indexmap", + "indexmap 1.9.3", ] [[package]] @@ -9732,7 +9899,7 @@ dependencies = [ "fatality", "futures 0.3.28", "futures-timer", - "indexmap", + "indexmap 1.9.3", "lru 0.9.0", "parity-scale-codec", "polkadot-erasure-coding", @@ -10678,7 +10845,7 @@ dependencies = [ "arrayvec 0.5.2", "fatality", "futures 0.3.28", - "indexmap", + "indexmap 1.9.3", "parity-scale-codec", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -14265,6 +14432,127 @@ dependencies = [ "der 0.7.6", ] +[[package]] +name = "sqlformat" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c12bc9199d1db8234678b7051747c07f517cdcf019262d1847b94ec8b1aee3e" +dependencies = [ + "itertools", + "nom", + "unicode_categories", +] + +[[package]] +name = "sqlx" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ef53c86d2066e04f0ac6b1364f16d13d82388e2d07f11a5c71782345555761" +dependencies = [ + "sqlx-core", + "sqlx-macros", + "sqlx-sqlite", +] + +[[package]] +name = "sqlx-core" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a22fd81e9c1ad53c562edb869ff042b215d4eadefefc4784bacfbfd19835945" +dependencies = [ + "ahash 0.8.3", + "atoi", + "byteorder", + "bytes", + "crc", + "crossbeam-queue", + "dotenvy", + "either", + "event-listener", + "futures-channel", + "futures-core", + "futures-intrusive", + "futures-io", + "futures-util", + "hashlink", + "hex", + "indexmap 2.0.0", + "log", + "memchr", + "native-tls", + "once_cell", + "paste", + "percent-encoding", + "serde", + "sha2 0.10.7", + "smallvec", + "sqlformat", + "thiserror", + "tokio", + "tokio-stream", + "tracing", + "url", +] + +[[package]] +name = "sqlx-macros" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00bb7c096a202b8164c175614cbfb79fe0e1e0a3d50e0374526183ef2974e4a2" +dependencies = [ + "proc-macro2", + "quote", + "sqlx-core", + "sqlx-macros-core", + "syn 1.0.109", +] + +[[package]] +name = "sqlx-macros-core" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d644623ab9699014e5b3cb61a040d16caa50fd477008f63f1399ae35498a58" +dependencies = [ + "dotenvy", + "either", + "heck", + "hex", + "once_cell", + "proc-macro2", + "quote", + "serde", + "serde_json", + "sha2 0.10.7", + "sqlx-core", + "sqlx-sqlite", + "syn 1.0.109", + "tempfile", + "tokio", + "url", +] + +[[package]] +name = "sqlx-sqlite" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59fba60afa64718104b71eec6984f8779d4caffff3b30cde91a75843c7efc126" +dependencies = [ + "atoi", + "flume", + "futures-channel", + "futures-core", + "futures-executor", + "futures-intrusive", + "futures-util", + "libsqlite3-sys", + "log", + "percent-encoding", + "serde", + "sqlx-core", + "tracing", + "url", +] + [[package]] name = "ss58-registry" version = "1.40.0" @@ -15037,7 +15325,7 @@ version = "0.19.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2380d56e8670370eee6566b0bfd4265f65b3f432e8c6d85623f728d4fa31f739" dependencies = [ - "indexmap", + "indexmap 1.9.3", "serde", "serde_spanned", "toml_datetime", @@ -15450,6 +15738,12 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + [[package]] name = "universal-hash" version = "0.4.1" @@ -15768,7 +16062,7 @@ version = "0.102.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" dependencies = [ - "indexmap", + "indexmap 1.9.3", "url", ] @@ -15781,7 +16075,7 @@ dependencies = [ "anyhow", "bincode", "cfg-if", - "indexmap", + "indexmap 1.9.3", "libc", "log", "object", @@ -15875,7 +16169,7 @@ dependencies = [ "anyhow", "cranelift-entity", "gimli", - "indexmap", + "indexmap 1.9.3", "log", "object", "serde", @@ -15940,7 +16234,7 @@ dependencies = [ "anyhow", "cc", "cfg-if", - "indexmap", + "indexmap 1.9.3", "libc", "log", "mach", diff --git a/client/rpc/debug/src/lib.rs b/client/rpc/debug/src/lib.rs index c50c668379..a2aaa58e4e 100644 --- a/client/rpc/debug/src/lib.rs +++ b/client/rpc/debug/src/lib.rs @@ -142,7 +142,7 @@ where pub fn task( client: Arc, backend: Arc, - frontier_backend: Arc>, + frontier_backend: Arc + Send + Sync>, permit_pool: Arc, overrides: Arc>, raw_max_memory_usage: usize, @@ -186,7 +186,6 @@ where )) })? } - .await .await, ); }); @@ -221,7 +220,6 @@ where )) })? } - .await .await, ); }); @@ -281,10 +279,10 @@ where } } - async fn handle_block_request( + fn handle_block_request( client: Arc, backend: Arc, - frontier_backend: Arc>, + frontier_backend: Arc + Send + Sync>, request_block_id: RequestBlockId, params: Option, overrides: Arc>, @@ -302,17 +300,17 @@ where RequestBlockId::Tag(RequestBlockTag::Pending) => { Err(internal_err("'pending' blocks are not supported")) } - RequestBlockId::Hash(eth_hash) => match frontier_backend_client::load_hash::( - client.as_ref(), - frontier_backend.as_ref(), - eth_hash, - ) - .await - { - Ok(Some(hash)) => Ok(BlockId::Hash(hash)), - Ok(_) => Err(internal_err("Block hash not found".to_string())), - Err(e) => Err(e), - }, + RequestBlockId::Hash(eth_hash) => { + match futures::executor::block_on(frontier_backend_client::load_hash::( + client.as_ref(), + frontier_backend.as_ref(), + eth_hash, + )) { + Ok(Some(hash)) => Ok(BlockId::Hash(hash)), + Ok(_) => Err(internal_err("Block hash not found".to_string())), + Err(e) => Err(e), + } + } }?; // Get ApiRef. This handle allow to keep changes between txs in an internal buffer. @@ -416,10 +414,10 @@ where /// /// Substrate allows to apply extrinsics in the Runtime and thus creating an overlayed state. /// This overlayed changes will live in-memory for the lifetime of the ApiRef. - async fn handle_transaction_request( + fn handle_transaction_request( client: Arc, backend: Arc, - frontier_backend: Arc>, + frontier_backend: Arc + Send + Sync>, transaction_hash: H256, params: Option, overrides: Arc>, @@ -427,30 +425,28 @@ where ) -> RpcResult { let (tracer_input, trace_type) = Self::handle_params(params)?; - let (hash, index) = match frontier_backend_client::load_transactions::( - client.as_ref(), - frontier_backend.as_ref(), - transaction_hash, - false, - ) - .await - { - Ok(Some((hash, index))) => (hash, index as usize), - Ok(None) => return Err(internal_err("Transaction hash not found".to_string())), - Err(e) => return Err(e), - }; - - let reference_id = match frontier_backend_client::load_hash::( - client.as_ref(), - frontier_backend.as_ref(), - hash, - ) - .await - { - Ok(Some(hash)) => BlockId::Hash(hash), - Ok(_) => return Err(internal_err("Block hash not found".to_string())), - Err(e) => return Err(e), - }; + let (hash, index) = + match futures::executor::block_on(frontier_backend_client::load_transactions::( + client.as_ref(), + frontier_backend.as_ref(), + transaction_hash, + false, + )) { + Ok(Some((hash, index))) => (hash, index as usize), + Ok(None) => return Err(internal_err("Transaction hash not found".to_string())), + Err(e) => return Err(e), + }; + + let reference_id = + match futures::executor::block_on(frontier_backend_client::load_hash::( + client.as_ref(), + frontier_backend.as_ref(), + hash, + )) { + Ok(Some(hash)) => BlockId::Hash(hash), + Ok(_) => return Err(internal_err("Block hash not found".to_string())), + Err(e) => return Err(e), + }; // Get ApiRef. This handle allow to keep changes between txs in an internal buffer. let api = client.runtime_api(); // Get Blockchain backend diff --git a/client/rpc/finality/src/lib.rs b/client/rpc/finality/src/lib.rs index 33d010c88d..20f8d09c1b 100644 --- a/client/rpc/finality/src/lib.rs +++ b/client/rpc/finality/src/lib.rs @@ -19,7 +19,6 @@ use sp_core::H256; use std::{marker::PhantomData, sync::Arc}; //TODO ideally we wouldn't depend on BlockId here. Can we change frontier // so it's load_hash helper returns an H256 instead of wrapping it in a BlockId? -use fc_db::kv::Backend as FrontierBackend; use sp_blockchain::HeaderBackend; use sp_runtime::traits::Block; @@ -39,13 +38,13 @@ pub trait MoonbeamFinalityApi { } pub struct MoonbeamFinality { - pub backend: Arc>, + pub backend: Arc + Send + Sync>, pub client: Arc, _phdata: PhantomData, } impl MoonbeamFinality { - pub fn new(client: Arc, backend: Arc>) -> Self { + pub fn new(client: Arc, backend: Arc + Send + Sync>) -> Self { Self { backend, client, @@ -60,25 +59,21 @@ where C: HeaderBackend + Send + Sync + 'static, { fn is_block_finalized(&self, raw_hash: H256) -> RpcResult { - let backend = self.backend.clone(); let client = self.client.clone(); - is_block_finalized_inner::(&backend, &client, raw_hash) + is_block_finalized_inner::(self.backend.as_ref(), &client, raw_hash) } fn is_tx_finalized(&self, tx_hash: H256) -> RpcResult { - let backend = self.backend.clone(); let client = self.client.clone(); if let Some((ethereum_block_hash, _ethereum_index)) = - frontier_backend_client::load_transactions::( + futures::executor::block_on(frontier_backend_client::load_transactions::( &client, - backend.clone().as_ref(), + self.backend.as_ref(), tx_hash, true, - ) - .await? - { - is_block_finalized_inner::(&backend, &client, ethereum_block_hash) + ))? { + is_block_finalized_inner::(self.backend.as_ref(), &client, ethereum_block_hash) } else { Ok(false) } @@ -86,17 +81,19 @@ where } fn is_block_finalized_inner, C: HeaderBackend + 'static>( - backend: &FrontierBackend, + backend: &(dyn fc_db::BackendReader + Send + Sync), client: &C, raw_hash: H256, ) -> RpcResult { - let substrate_hash = match frontier_backend_client::load_hash::(client, backend, raw_hash) - { - // If we find this hash in the frontier data base, we know it is an eth hash - Some(hash) => hash, - // Otherwise, we assume this is a Substrate hash. - None => raw_hash, - }; + let substrate_hash = + match futures::executor::block_on(frontier_backend_client::load_hash::( + client, backend, raw_hash, + ))? { + // If we find this hash in the frontier data base, we know it is an eth hash + Some(hash) => hash, + // Otherwise, we assume this is a Substrate hash. + None => raw_hash, + }; // First check whether the block is in the best chain if !is_canon(client, substrate_hash) { diff --git a/client/rpc/txpool/src/lib.rs b/client/rpc/txpool/src/lib.rs index 25a1958e3d..16a6615433 100644 --- a/client/rpc/txpool/src/lib.rs +++ b/client/rpc/txpool/src/lib.rs @@ -181,3 +181,9 @@ where }) } } + +impl Clone for TxPool { + fn clone(&self) -> Self { + Self::new(self.client.clone(), self.graph.clone()) + } +} diff --git a/node/cli-opt/src/lib.rs b/node/cli-opt/src/lib.rs index 1f2b1f0663..d17851e104 100644 --- a/node/cli-opt/src/lib.rs +++ b/node/cli-opt/src/lib.rs @@ -69,6 +69,33 @@ impl FromStr for EthApi { } } +/// Available frontier backend types. +#[derive(Debug, Copy, Clone, Default, clap::ValueEnum)] +pub enum FrontierBackendType { + /// Either RocksDb or ParityDb as per inherited from the global backend settings. + #[default] + KeyValue, + /// Sql database with custom log indexing. + Sql, +} + +/// Defines the frontier backend configuration. +pub enum FrontierBackendConfig { + KeyValue, + Sql { + pool_size: u32, + num_ops_timeout: u32, + thread_count: u32, + cache_size: u64, + }, +} + +impl Default for FrontierBackendConfig { + fn default() -> FrontierBackendConfig { + FrontierBackendConfig::KeyValue + } +} + pub struct RpcConfig { pub ethapi: Vec, pub ethapi_max_permits: u32, @@ -80,4 +107,5 @@ pub struct RpcConfig { pub max_past_logs: u32, pub relay_chain_rpc_urls: Vec, pub tracing_raw_max_memory_usage: usize, + pub frontier_backend_config: FrontierBackendConfig, } diff --git a/node/cli/src/cli.rs b/node/cli/src/cli.rs index 891053a244..9290b1d6e0 100644 --- a/node/cli/src/cli.rs +++ b/node/cli/src/cli.rs @@ -20,7 +20,7 @@ //! It is built using clap and inherits behavior from Substrate's sc_cli crate. use clap::Parser; -use moonbeam_cli_opt::{account_key::GenerateAccountKey, EthApi, Sealing}; +use moonbeam_cli_opt::{account_key::GenerateAccountKey, EthApi, FrontierBackendType, Sealing}; use moonbeam_service::chain_spec; use sc_cli::{Error as CliError, SubstrateCli}; use std::path::PathBuf; @@ -175,6 +175,27 @@ pub struct RunCmd { #[clap(long, default_value = "300000000")] pub eth_statuses_cache: usize, + /// Sets the frontier backend type (KeyValue or Sql) + #[arg(long, value_enum, ignore_case = true, default_value_t = FrontierBackendType::default())] + pub frontier_backend_type: FrontierBackendType, + + // Sets the SQL backend's pool size. + #[arg(long, default_value = "100")] + pub frontier_sql_backend_pool_size: u32, + + /// Sets the SQL backend's query timeout in number of VM ops. + #[arg(long, default_value = "10000000")] + pub frontier_sql_backend_num_ops_timeout: u32, + + /// Sets the SQL backend's auxiliary thread limit. + #[arg(long, default_value = "4")] + pub frontier_sql_backend_thread_count: u32, + + /// Sets the SQL backend's query timeout in number of VM ops. + /// Default value is 200MB. + #[arg(long, default_value = "209715200")] + pub frontier_sql_backend_cache_size: u64, + /// Size in bytes of data a raw tracing request is allowed to use. /// Bound the size of memory, stack and storage data. #[clap(long, default_value = "20000000")] @@ -211,6 +232,32 @@ pub struct RunCmd { pub no_hardware_benchmarks: bool, } +impl RunCmd { + pub fn new_rpc_config(&self) -> moonbeam_cli_opt::RpcConfig { + moonbeam_cli_opt::RpcConfig { + ethapi: self.ethapi.clone(), + ethapi_max_permits: self.ethapi_max_permits, + ethapi_trace_max_count: self.ethapi_trace_max_count, + ethapi_trace_cache_duration: self.ethapi_trace_cache_duration, + eth_log_block_cache: self.eth_log_block_cache, + eth_statuses_cache: self.eth_statuses_cache, + fee_history_limit: self.fee_history_limit, + max_past_logs: self.max_past_logs, + relay_chain_rpc_urls: self.base.relay_chain_rpc_urls.clone(), + tracing_raw_max_memory_usage: self.tracing_raw_max_memory_usage, + frontier_backend_config: match self.frontier_backend_type { + FrontierBackendType::KeyValue => moonbeam_cli_opt::FrontierBackendConfig::KeyValue, + FrontierBackendType::Sql => moonbeam_cli_opt::FrontierBackendConfig::Sql { + pool_size: self.frontier_sql_backend_pool_size, + num_ops_timeout: self.frontier_sql_backend_num_ops_timeout, + thread_count: self.frontier_sql_backend_thread_count, + cache_size: self.frontier_sql_backend_cache_size, + }, + }, + } + } +} + impl std::ops::Deref for RunCmd { type Target = cumulus_client_cli::RunCmd; diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index b5b944c6c7..1e83307f7f 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -21,7 +21,7 @@ use cumulus_client_cli::{extract_genesis_wasm, generate_genesis_block}; use cumulus_primitives_core::ParaId; use frame_benchmarking_cli::BenchmarkCmd; use log::{info, warn}; -use moonbeam_cli_opt::{EthApi, RpcConfig}; +use moonbeam_cli_opt::EthApi; use moonbeam_service::{chain_spec, frontier_database_dir, IdentifyVariant}; use parity_scale_codec::Encode; #[cfg(feature = "westend-native")] @@ -270,31 +270,37 @@ pub fn run() -> Result<()> { } Some(Subcommand::CheckBlock(cmd)) => { let runner = cli.create_runner(cmd)?; + let rpc_config = cli.run.new_rpc_config(); runner.async_run(|mut config| { let (client, _, import_queue, task_manager) = - moonbeam_service::new_chain_ops(&mut config)?; + moonbeam_service::new_chain_ops(&mut config, &rpc_config)?; Ok((cmd.run(client, import_queue), task_manager)) }) } Some(Subcommand::ExportBlocks(cmd)) => { let runner = cli.create_runner(cmd)?; + let rpc_config = cli.run.new_rpc_config(); runner.async_run(|mut config| { - let (client, _, _, task_manager) = moonbeam_service::new_chain_ops(&mut config)?; + let (client, _, _, task_manager) = + moonbeam_service::new_chain_ops(&mut config, &rpc_config)?; Ok((cmd.run(client, config.database), task_manager)) }) } Some(Subcommand::ExportState(cmd)) => { let runner = cli.create_runner(cmd)?; + let rpc_config = cli.run.new_rpc_config(); runner.async_run(|mut config| { - let (client, _, _, task_manager) = moonbeam_service::new_chain_ops(&mut config)?; + let (client, _, _, task_manager) = + moonbeam_service::new_chain_ops(&mut config, &rpc_config)?; Ok((cmd.run(client, config.chain_spec), task_manager)) }) } Some(Subcommand::ImportBlocks(cmd)) => { let runner = cli.create_runner(cmd)?; + let rpc_config = cli.run.new_rpc_config(); runner.async_run(|mut config| { let (client, _, import_queue, task_manager) = - moonbeam_service::new_chain_ops(&mut config)?; + moonbeam_service::new_chain_ops(&mut config, &rpc_config)?; Ok((cmd.run(client, import_queue), task_manager)) }) } @@ -347,13 +353,14 @@ pub fn run() -> Result<()> { Some(Subcommand::Revert(cmd)) => { let runner = cli.create_runner(cmd)?; let chain_spec = &runner.config().chain_spec; + let rpc_config = cli.run.new_rpc_config(); match chain_spec { #[cfg(feature = "moonriver-native")] spec if spec.is_moonriver() => runner.async_run(|mut config| { let params = moonbeam_service::new_partial::< moonbeam_service::moonriver_runtime::RuntimeApi, moonbeam_service::MoonriverExecutor, - >(&mut config, false)?; + >(&mut config, &rpc_config, false)?; Ok(( cmd.run(params.client, params.backend, None), @@ -365,7 +372,7 @@ pub fn run() -> Result<()> { let params = moonbeam_service::new_partial::< moonbeam_service::moonbeam_runtime::RuntimeApi, moonbeam_service::MoonbeamExecutor, - >(&mut config, false)?; + >(&mut config, &rpc_config, false)?; Ok(( cmd.run(params.client, params.backend, None), @@ -377,7 +384,7 @@ pub fn run() -> Result<()> { let params = moonbeam_service::new_partial::< moonbeam_service::moonbase_runtime::RuntimeApi, moonbeam_service::MoonbaseExecutor, - >(&mut config, false)?; + >(&mut config, &rpc_config, false)?; Ok(( cmd.run(params.client, params.backend, None), @@ -522,6 +529,7 @@ pub fn run() -> Result<()> { } BenchmarkCmd::Block(cmd) => { let chain_spec = &runner.config().chain_spec; + let rpc_config = cli.run.new_rpc_config(); match chain_spec { #[cfg(feature = "moonriver-native")] spec if spec.is_moonriver() => { @@ -529,7 +537,7 @@ pub fn run() -> Result<()> { let params = moonbeam_service::new_partial::< moonbeam_service::moonriver_runtime::RuntimeApi, moonbeam_service::MoonriverExecutor, - >(&mut config, false)?; + >(&mut config, &rpc_config, false)?; cmd.run(params.client) }) @@ -540,7 +548,7 @@ pub fn run() -> Result<()> { let params = moonbeam_service::new_partial::< moonbeam_service::moonbeam_runtime::RuntimeApi, moonbeam_service::MoonbeamExecutor, - >(&mut config, false)?; + >(&mut config, &rpc_config, false)?; cmd.run(params.client) }) @@ -551,7 +559,7 @@ pub fn run() -> Result<()> { let params = moonbeam_service::new_partial::< moonbeam_service::moonbase_runtime::RuntimeApi, moonbeam_service::MoonbaseExecutor, - >(&mut config, false)?; + >(&mut config, &rpc_config, false)?; cmd.run(params.client) }) @@ -568,6 +576,7 @@ pub fn run() -> Result<()> { #[cfg(feature = "runtime-benchmarks")] BenchmarkCmd::Storage(cmd) => { let chain_spec = &runner.config().chain_spec; + let rpc_config = cli.run.new_rpc_config(); match chain_spec { #[cfg(feature = "moonriver-native")] spec if spec.is_moonriver() => { @@ -575,7 +584,7 @@ pub fn run() -> Result<()> { let params = moonbeam_service::new_partial::< moonbeam_service::moonriver_runtime::RuntimeApi, moonbeam_service::MoonriverExecutor, - >(&mut config, false)?; + >(&mut config, &rpc_config, false)?; let db = params.backend.expose_db(); let storage = params.backend.expose_storage(); @@ -589,7 +598,7 @@ pub fn run() -> Result<()> { let params = moonbeam_service::new_partial::< moonbeam_service::moonbeam_runtime::RuntimeApi, moonbeam_service::MoonbeamExecutor, - >(&mut config, false)?; + >(&mut config, &rpc_config, false)?; let db = params.backend.expose_db(); let storage = params.backend.expose_storage(); @@ -603,7 +612,7 @@ pub fn run() -> Result<()> { let params = moonbeam_service::new_partial::< moonbeam_service::moonbase_runtime::RuntimeApi, moonbeam_service::MoonbaseExecutor, - >(&mut config, false)?; + >(&mut config, &rpc_config, false)?; let db = params.backend.expose_db(); let storage = params.backend.expose_storage(); @@ -724,18 +733,7 @@ pub fn run() -> Result<()> { let para_id = extension.map(|e| e.para_id); let id = ParaId::from(cli.run.parachain_id.clone().or(para_id).unwrap_or(1000)); - let rpc_config = RpcConfig { - ethapi: cli.run.ethapi, - ethapi_max_permits: cli.run.ethapi_max_permits, - ethapi_trace_max_count: cli.run.ethapi_trace_max_count, - ethapi_trace_cache_duration: cli.run.ethapi_trace_cache_duration, - eth_log_block_cache: cli.run.eth_log_block_cache, - eth_statuses_cache: cli.run.eth_statuses_cache, - fee_history_limit: cli.run.fee_history_limit, - max_past_logs: cli.run.max_past_logs, - relay_chain_rpc_urls: cli.run.base.relay_chain_rpc_urls, - tracing_raw_max_memory_usage: cli.run.tracing_raw_max_memory_usage, - }; + let rpc_config = cli.run.new_rpc_config(); // If dev service was requested, start up manual or instant seal. // Otherwise continue with the normal parachain node. @@ -790,7 +788,7 @@ pub fn run() -> Result<()> { ); let parachain_account = - AccountIdConversion::::into_account_truncating(&id); + AccountIdConversion::::into_account_truncating(&id); let state_version = RelayChainCli::native_runtime_version(&config.chain_spec).state_version(); @@ -911,14 +909,7 @@ impl CliConfiguration for RelayChainCli { Ok(self .shared_params() .base_path()? - .or_else(|| self.base_path.clone().map(Into::into))) - } - - fn rpc_ipc(&self) -> Result> { - self.base - .base - .rpc_ipc() - .or_else(|| Some(self.base_path.clone().into())) + .or_else(|| Some(self.base_path.clone().into()))) } fn rpc_addr(&self, default_listen_port: u16) -> Result> { diff --git a/node/service/Cargo.toml b/node/service/Cargo.toml index b371269778..fb2bbc3cf6 100644 --- a/node/service/Cargo.toml +++ b/node/service/Cargo.toml @@ -98,7 +98,7 @@ substrate-prometheus-endpoint = { workspace = true } # Frontier fc-consensus = { workspace = true } fc-db = { workspace = true } -fc-mapping-sync = { workspace = true } +fc-mapping-sync = { workspace = true, features = [ "sql" ] } fc-rpc = { workspace = true, features = [ "rpc-binary-search-estimate" ] } fc-rpc-core = { workspace = true } fp-consensus = { workspace = true, features = [ "std" ] } diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index f226391f29..ddbe651323 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -44,7 +44,7 @@ use futures::StreamExt; use maplit::hashmap; #[cfg(feature = "moonbase-native")] pub use moonbase_runtime; -use moonbeam_cli_opt::{EthApi as EthApiCmd, RpcConfig}; +use moonbeam_cli_opt::{EthApi as EthApiCmd, FrontierBackendConfig, RpcConfig}; #[cfg(feature = "moonbeam-native")] pub use moonbeam_runtime; #[cfg(feature = "moonriver-native")] @@ -52,21 +52,26 @@ pub use moonriver_runtime; use nimbus_consensus::NimbusManualSealConsensusDataProvider; use nimbus_consensus::{BuildNimbusConsensusParams, NimbusConsensus}; use nimbus_primitives::NimbusId; -use sc_client_api::ExecutorProvider; +use sc_client_api::{ + backend::{AuxStore, Backend, StateBackend, StorageProvider}, + ExecutorProvider, +}; use sc_consensus::ImportQueue; -use sc_executor::NativeElseWasmExecutor; +use sc_executor::{ + HeapAllocStrategy, NativeElseWasmExecutor, WasmExecutor, DEFAULT_HEAP_ALLOC_STRATEGY, +}; use sc_network::{config::FullNetworkConfiguration, NetworkBlock, NetworkService}; use sc_service::config::PrometheusConfig; use sc_service::{ - error::Error as ServiceError, BasePath, ChainSpec, Configuration, PartialComponents, - TFullBackend, TFullClient, TaskManager, + error::Error as ServiceError, ChainSpec, Configuration, PartialComponents, TFullBackend, + TFullClient, TaskManager, }; use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle}; -use sp_api::ConstructRuntimeApi; -use sp_blockchain::HeaderBackend; +use sp_api::{ConstructRuntimeApi, ProvideRuntimeApi}; +use sp_blockchain::{Error as BlockChainError, HeaderBackend, HeaderMetadata}; use sp_keystore::KeystorePtr; use std::sync::Arc; -use std::{collections::BTreeMap, sync::Mutex, time::Duration}; +use std::{collections::BTreeMap, path::Path, sync::Mutex, time::Duration}; use substrate_prometheus_endpoint::Registry; pub use client::*; @@ -231,47 +236,85 @@ impl IdentifyVariant for Box { } pub fn frontier_database_dir(config: &Configuration, path: &str) -> std::path::PathBuf { - let config_dir = config + config .base_path - .as_ref() - .map(|base_path| base_path.config_dir(config.chain_spec.id())) - .unwrap_or_else(|| { - BasePath::from_project("", "", "moonbeam").config_dir(config.chain_spec.id()) - }); - config_dir.join("frontier").join(path) + .config_dir(config.chain_spec.id()) + .join("frontier") + .join(path) } // TODO This is copied from frontier. It should be imported instead after // https://github.com/paritytech/frontier/issues/333 is solved -pub fn open_frontier_backend( +pub fn open_frontier_backend( client: Arc, config: &Configuration, -) -> Result>, String> + rpc_config: &RpcConfig, +) -> Result, String> where - C: sp_blockchain::HeaderBackend, + C: ProvideRuntimeApi + StorageProvider + AuxStore, + C: HeaderBackend + HeaderMetadata, + C: Send + Sync + 'static, + C::Api: fp_rpc::EthereumRuntimeRPCApi, + BE: Backend + 'static, + BE::State: StateBackend, { - Ok(Arc::new(fc_db::Backend::::new( - client, - &fc_db::DatabaseSettings { - source: match config.database { - DatabaseSource::RocksDb { .. } => DatabaseSource::RocksDb { - path: frontier_database_dir(config, "db"), - cache_size: 0, - }, - DatabaseSource::ParityDb { .. } => DatabaseSource::ParityDb { - path: frontier_database_dir(config, "paritydb"), - }, - DatabaseSource::Auto { .. } => DatabaseSource::Auto { - rocksdb_path: frontier_database_dir(config, "db"), - paritydb_path: frontier_database_dir(config, "paritydb"), - cache_size: 0, + let frontier_backend = match rpc_config.frontier_backend_config { + FrontierBackendConfig::KeyValue => { + fc_db::Backend::KeyValue(fc_db::kv::Backend::::new( + client, + &fc_db::kv::DatabaseSettings { + source: match config.database { + DatabaseSource::RocksDb { .. } => DatabaseSource::RocksDb { + path: frontier_database_dir(config, "db"), + cache_size: 0, + }, + DatabaseSource::ParityDb { .. } => DatabaseSource::ParityDb { + path: frontier_database_dir(config, "paritydb"), + }, + DatabaseSource::Auto { .. } => DatabaseSource::Auto { + rocksdb_path: frontier_database_dir(config, "db"), + paritydb_path: frontier_database_dir(config, "paritydb"), + cache_size: 0, + }, + _ => { + return Err( + "Supported db sources: `rocksdb` | `paritydb` | `auto`".to_string() + ) + } + }, }, - _ => { - return Err("Supported db sources: `rocksdb` | `paritydb` | `auto`".to_string()) - } - }, - }, - )?)) + )?) + } + FrontierBackendConfig::Sql { + pool_size, + num_ops_timeout, + thread_count, + cache_size, + } => { + let overrides = crate::rpc::overrides_handle(client.clone()); + let sqlite_db_path = frontier_database_dir(config, "sql"); + std::fs::create_dir_all(&sqlite_db_path).expect("failed creating sql db directory"); + let backend = futures::executor::block_on(fc_db::sql::Backend::new( + fc_db::sql::BackendConfig::Sqlite(fc_db::sql::SqliteBackendConfig { + path: Path::new("sqlite:///") + .join(sqlite_db_path) + .join("frontier.db3") + .to_str() + .unwrap(), + create_if_missing: true, + thread_count: thread_count, + cache_size: cache_size, + }), + pool_size, + std::num::NonZeroU32::new(num_ops_timeout), + overrides.clone(), + )) + .unwrap_or_else(|err| panic!("failed creating sql backend: {:?}", err)); + fc_db::Backend::Sql(backend) + } + }; + + Ok(frontier_backend) } use sp_runtime::{traits::BlakeTwo256, Percent}; @@ -283,6 +326,7 @@ pub const SOFT_DEADLINE_PERCENT: Percent = Percent::from_percent(100); #[allow(clippy::type_complexity)] pub fn new_chain_ops( config: &mut Configuration, + rpc_config: &RpcConfig, ) -> Result< ( Arc, @@ -294,15 +338,20 @@ pub fn new_chain_ops( > { match &config.chain_spec { #[cfg(feature = "moonriver-native")] - spec if spec.is_moonriver() => { - new_chain_ops_inner::(config) - } + spec if spec.is_moonriver() => new_chain_ops_inner::< + moonriver_runtime::RuntimeApi, + MoonriverExecutor, + >(config, rpc_config), #[cfg(feature = "moonbeam-native")] spec if spec.is_moonbeam() => { - new_chain_ops_inner::(config) + new_chain_ops_inner::( + config, rpc_config, + ) } #[cfg(feature = "moonbase-native")] - _ => new_chain_ops_inner::(config), + _ => new_chain_ops_inner::( + config, rpc_config, + ), #[cfg(not(feature = "moonbase-native"))] _ => panic!("invalid chain spec"), } @@ -311,6 +360,7 @@ pub fn new_chain_ops( #[allow(clippy::type_complexity)] fn new_chain_ops_inner( mut config: &mut Configuration, + rpc_config: &RpcConfig, ) -> Result< ( Arc, @@ -335,7 +385,7 @@ where import_queue, task_manager, .. - } = new_partial::(config, config.chain_spec.is_dev())?; + } = new_partial::(config, rpc_config, config.chain_spec.is_dev())?; Ok(( Arc::new(Client::from(client)), backend, @@ -363,6 +413,7 @@ fn set_prometheus_registry(config: &mut Configuration) -> Result<(), ServiceErro #[allow(clippy::type_complexity)] pub fn new_partial( config: &mut Configuration, + rpc_config: &RpcConfig, dev_service: bool, ) -> Result< PartialComponents< @@ -380,7 +431,7 @@ pub fn new_partial( Option, Option, Option, - Arc>, + fc_db::Backend, FeeHistoryCache, ), >, @@ -409,12 +460,20 @@ where }) .transpose()?; - let executor = NativeElseWasmExecutor::::new( - config.wasm_method, - config.default_heap_pages, - config.max_runtime_instances, - config.runtime_cache_size, - ); + let heap_pages = config + .default_heap_pages + .map_or(DEFAULT_HEAP_ALLOC_STRATEGY, |h| HeapAllocStrategy::Static { + extra_pages: h as _, + }); + let wasm = WasmExecutor::builder() + .with_execution_method(config.wasm_method) + .with_onchain_heap_alloc_strategy(heap_pages) + .with_offchain_heap_alloc_strategy(heap_pages) + .with_max_runtime_instances(config.max_runtime_instances) + .with_runtime_cache_size(config.runtime_cache_size) + .build(); + + let executor = NativeElseWasmExecutor::::new_with_wasm_executor(wasm); let (client, backend, keystore_container, task_manager) = sc_service::new_full_parts::( @@ -460,7 +519,7 @@ where let filter_pool: Option = Some(Arc::new(Mutex::new(BTreeMap::new()))); let fee_history_cache: FeeHistoryCache = Arc::new(Mutex::new(BTreeMap::new())); - let frontier_backend = fc_db::Backend::KeyValue(open_frontier_backend(client.clone(), config)?); + let frontier_backend = open_frontier_backend(client.clone(), config, rpc_config)?; let frontier_block_import = FrontierBlockImport::new(client.clone(), client.clone()); // Depending whether we are @@ -532,7 +591,7 @@ async fn build_relay_chain_interface( async fn start_node_impl( parachain_config: Configuration, polkadot_config: Configuration, - id: polkadot_primitives::v2::Id, + id: polkadot_primitives::v4::Id, rpc_config: RpcConfig, hwbench: Option, build_consensus: BIC, @@ -567,7 +626,7 @@ where relay_chain_rpc_urls: rpc_config.relay_chain_rpc_urls.clone(), }; - let params = new_partial(&mut parachain_config, false)?; + let params = new_partial(&mut parachain_config, &rpc_config, false)?; let ( _frontier_block_import, filter_pool, @@ -695,7 +754,10 @@ where deny_unsafe, ethapi_cmd: ethapi_cmd.clone(), filter_pool: filter_pool.clone(), - frontier_backend: frontier_backend.clone(), + frontier_backend: match frontier_backend.clone() { + fc_db::Backend::KeyValue(b) => Arc::new(b), + fc_db::Backend::Sql(b) => Arc::new(b), + }, graph: pool.pool().clone(), pool: pool.clone(), is_authority: collator, @@ -832,7 +894,7 @@ where pub async fn start_node( parachain_config: Configuration, polkadot_config: Configuration, - id: polkadot_primitives::v2::Id, + id: polkadot_primitives::v4::Id, rpc_config: RpcConfig, hwbench: Option, ) -> sc_service::error::Result<(TaskManager, Arc>)> @@ -869,7 +931,8 @@ where telemetry.clone(), ); proposer_factory.set_soft_deadline(SOFT_DEADLINE_PERCENT); - proposer_factory.enable_ensure_proof_size_limit_after_each_extrinsic(); + // TODO: Need to cherry-pick https://github.com/moonbeam-foundation/substrate/commit/d59476b362e38071d44d32c98c32fb35fd280930#diff-a1c022c97c7f9200cab161864c06d204f0c8b689955e42177731e232115e9a6f + // proposer_factory.enable_ensure_proof_size_limit_after_each_extrinsic(); let provider = move |_, (relay_parent, validation_data, _author_id)| { let relay_chain_interface = relay_chain_interface.clone(); @@ -964,7 +1027,7 @@ where frontier_backend, fee_history_cache, ), - } = new_partial::(&mut config, true)?; + } = new_partial::(&mut config, &rpc_config, true)?; let net_config = FullNetworkConfiguration::new(&config.network); @@ -1005,7 +1068,8 @@ where telemetry.as_ref().map(|x| x.handle()), ); env.set_soft_deadline(SOFT_DEADLINE_PERCENT); - env.enable_ensure_proof_size_limit_after_each_extrinsic(); + // TODO: Need to cherry-pick https://github.com/moonbeam-foundation/substrate/commit/d59476b362e38071d44d32c98c32fb35fd280930#diff-a1c022c97c7f9200cab161864c06d204f0c8b689955e42177731e232115e9a6f + // env.enable_ensure_proof_size_limit_after_each_extrinsic(); let commands_stream: Box> + Send + Sync + Unpin> = match sealing { @@ -1198,7 +1262,10 @@ where deny_unsafe, ethapi_cmd: ethapi_cmd.clone(), filter_pool: filter_pool.clone(), - frontier_backend: frontier_backend.clone(), + frontier_backend: match frontier_backend.clone() { + fc_db::Backend::KeyValue(b) => Arc::new(b), + fc_db::Backend::Sql(b) => Arc::new(b), + }, graph: pool.pool().clone(), pool: pool.clone(), is_authority: collator, diff --git a/node/service/src/rpc.rs b/node/service/src/rpc.rs index 50da04e9a0..3c0888658b 100644 --- a/node/service/src/rpc.rs +++ b/node/service/src/rpc.rs @@ -20,7 +20,6 @@ pub mod tracing; use std::{sync::Arc, time::Duration}; -use fc_rpc::EthBlockDataCacheTask; use fp_rpc::EthereumRuntimeRPCApi; use sp_block_builder::BlockBuilder; @@ -269,11 +268,11 @@ where EthFilter::new( client.clone(), frontier_backend.clone(), + fc_rpc::TxPool::new(client.clone(), graph.clone()), filter_pool, 500_usize, // max stored filters max_past_logs, - block_data_cache.clone(), - EthBlockDataCacheTask::default(), + block_data_cache, ) .into_rpc(), )?; @@ -349,7 +348,7 @@ pub struct SpawnTasksParams<'a, B: BlockT, C, BE> { pub task_manager: &'a TaskManager, pub client: Arc, pub substrate_backend: Arc, - pub frontier_backend: Arc>, + pub frontier_backend: fc_db::Backend, pub filter_pool: Option, pub overrides: Arc>, pub fee_history_limit: u64, @@ -394,8 +393,8 @@ pub fn spawn_essential_tasks( 3, 0, SyncStrategy::Parachain, - params.sync_service.clone(), - params.pubsub_notification_sinks.clone(), + sync.clone(), + pubsub_notification_sinks.clone(), ) .for_each(|()| futures::future::ready(())), ); @@ -414,8 +413,8 @@ pub fn spawn_essential_tasks( check_indexed_blocks_interval: Duration::from_secs(60), }, fc_mapping_sync::SyncStrategy::Parachain, - params.sync_service.clone(), - params.pubsub_notification_sinks.clone(), + sync.clone(), + pubsub_notification_sinks.clone(), ), ); } diff --git a/node/service/src/rpc/tracing.rs b/node/service/src/rpc/tracing.rs index 67b8509292..fe1245bc35 100644 --- a/node/service/src/rpc/tracing.rs +++ b/node/service/src/rpc/tracing.rs @@ -64,7 +64,10 @@ where let (debug_task, debug_requester) = DebugHandler::task( Arc::clone(¶ms.client), Arc::clone(¶ms.substrate_backend), - Arc::clone(¶ms.frontier_backend), + match params.frontier_backend { + fc_db::Backend::KeyValue(b) => Arc::new(b), + fc_db::Backend::Sql(b) => Arc::new(b), + }, Arc::clone(&permit_pool), Arc::clone(¶ms.overrides), rpc_config.tracing_raw_max_memory_usage, From 94bc4eb60c1ca650e0852d8fe820ce7bbc250503 Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 4 Jul 2023 13:12:42 -0300 Subject: [PATCH 25/96] fix mocks --- pallets/ethereum-xcm/src/mock.rs | 4 ++++ pallets/proxy-genesis-companion/src/mock.rs | 4 ++++ precompiles/assets-erc20/src/mock.rs | 4 ++++ precompiles/author-mapping/src/mock.rs | 4 ++++ precompiles/balances-erc20/src/mock.rs | 4 ++++ precompiles/batch/src/mock.rs | 4 ++++ precompiles/call-permit/src/mock.rs | 4 ++++ precompiles/collective/src/mock.rs | 9 +++++++++ precompiles/conviction-voting/src/mock.rs | 4 ++++ precompiles/crowdloan-rewards/src/mock.rs | 4 ++++ precompiles/gmp/src/mock.rs | 8 +++++++- precompiles/pallet-democracy/src/mock.rs | 7 +++++-- precompiles/parachain-staking/src/mock.rs | 4 ++++ precompiles/precompile-registry/src/mock.rs | 4 ++++ precompiles/preimage/src/mock.rs | 4 ++++ precompiles/proxy/src/mock.rs | 4 ++++ precompiles/randomness/src/mock.rs | 4 ++++ precompiles/referenda/src/mock.rs | 4 ++++ precompiles/relay-encoder/src/mock.rs | 4 ++++ precompiles/utils/tests-external/lib.rs | 4 ++++ precompiles/xcm-transactor/src/mock.rs | 4 ++++ precompiles/xcm-utils/src/mock.rs | 8 +++++++- precompiles/xtokens/src/mock.rs | 8 +++++++- 23 files changed, 107 insertions(+), 5 deletions(-) diff --git a/pallets/ethereum-xcm/src/mock.rs b/pallets/ethereum-xcm/src/mock.rs index f66f1b7ff3..11d52f5771 100644 --- a/pallets/ethereum-xcm/src/mock.rs +++ b/pallets/ethereum-xcm/src/mock.rs @@ -111,6 +111,10 @@ impl pallet_balances::Config for Test { type WeightInfo = (); type MaxReserves = (); type ReserveIdentifier = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } parameter_types! { diff --git a/pallets/proxy-genesis-companion/src/mock.rs b/pallets/proxy-genesis-companion/src/mock.rs index 7b423a02ad..aee9f87360 100644 --- a/pallets/proxy-genesis-companion/src/mock.rs +++ b/pallets/proxy-genesis-companion/src/mock.rs @@ -98,6 +98,10 @@ impl pallet_balances::Config for Test { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } parameter_types! { diff --git a/precompiles/assets-erc20/src/mock.rs b/precompiles/assets-erc20/src/mock.rs index 0f9dc2d552..6bf3f7c38f 100644 --- a/precompiles/assets-erc20/src/mock.rs +++ b/precompiles/assets-erc20/src/mock.rs @@ -156,6 +156,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type Precompiles = PrecompileSetBuilder< diff --git a/precompiles/author-mapping/src/mock.rs b/precompiles/author-mapping/src/mock.rs index 45bfa45c80..9769d01c52 100644 --- a/precompiles/author-mapping/src/mock.rs +++ b/precompiles/author-mapping/src/mock.rs @@ -94,6 +94,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type Precompiles = diff --git a/precompiles/balances-erc20/src/mock.rs b/precompiles/balances-erc20/src/mock.rs index 8b04a0d86e..359cb29607 100644 --- a/precompiles/balances-erc20/src/mock.rs +++ b/precompiles/balances-erc20/src/mock.rs @@ -87,6 +87,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type Precompiles = PrecompileSetBuilder< diff --git a/precompiles/batch/src/mock.rs b/precompiles/batch/src/mock.rs index e82935436f..9144a37b37 100644 --- a/precompiles/batch/src/mock.rs +++ b/precompiles/batch/src/mock.rs @@ -94,6 +94,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type Precompiles = PrecompileSetBuilder< diff --git a/precompiles/call-permit/src/mock.rs b/precompiles/call-permit/src/mock.rs index eeebe10e0b..bbd7622bc8 100644 --- a/precompiles/call-permit/src/mock.rs +++ b/precompiles/call-permit/src/mock.rs @@ -94,6 +94,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } mock_account!(CallPermit, |_| MockAccount::from_u64(1)); diff --git a/precompiles/collective/src/mock.rs b/precompiles/collective/src/mock.rs index b493c83391..d878439b70 100644 --- a/precompiles/collective/src/mock.rs +++ b/precompiles/collective/src/mock.rs @@ -102,6 +102,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type Precompiles = PrecompileSetBuilder< @@ -198,6 +202,10 @@ impl pallet_treasury::Config for Runtime { >; } +parameter_types! { + pub MaxProposalWeight: Weight = Weight::from_parts(1024, 1); +} + impl pallet_collective::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeEvent = RuntimeEvent; @@ -212,6 +220,7 @@ impl pallet_collective::Config for Runtime { type DefaultVote = pallet_collective::MoreThanMajorityThenPrimeDefaultVote; type WeightInfo = pallet_collective::weights::SubstrateWeight; type SetMembersOrigin = frame_system::EnsureRoot; + type MaxProposalWeight = MaxProposalWeight; } /// Build test externalities, prepopulated with data for testing democracy precompiles diff --git a/precompiles/conviction-voting/src/mock.rs b/precompiles/conviction-voting/src/mock.rs index 4597725774..fcee544d16 100644 --- a/precompiles/conviction-voting/src/mock.rs +++ b/precompiles/conviction-voting/src/mock.rs @@ -99,6 +99,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } const MAX_POV_SIZE: u64 = 5 * 1024 * 1024; diff --git a/precompiles/crowdloan-rewards/src/mock.rs b/precompiles/crowdloan-rewards/src/mock.rs index 17d5b4b81f..bc92afc405 100644 --- a/precompiles/crowdloan-rewards/src/mock.rs +++ b/precompiles/crowdloan-rewards/src/mock.rs @@ -121,6 +121,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type Precompiles = diff --git a/precompiles/gmp/src/mock.rs b/precompiles/gmp/src/mock.rs index b13560d765..7c78d22a3d 100644 --- a/precompiles/gmp/src/mock.rs +++ b/precompiles/gmp/src/mock.rs @@ -115,6 +115,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } #[cfg(feature = "runtime-benchmarks")] @@ -159,6 +163,9 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; #[cfg(feature = "runtime-benchmarks")] type ReachableDest = ReachableDest; } @@ -192,7 +199,6 @@ impl xcm_executor::Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } pub type Precompiles = PrecompileSetBuilder< diff --git a/precompiles/pallet-democracy/src/mock.rs b/precompiles/pallet-democracy/src/mock.rs index 3abb6da83c..12668bfc51 100644 --- a/precompiles/pallet-democracy/src/mock.rs +++ b/precompiles/pallet-democracy/src/mock.rs @@ -95,6 +95,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } const MAX_POV_SIZE: u64 = 5 * 1024 * 1024; @@ -313,10 +317,9 @@ pub(crate) fn set_balance_proposal( value: u128, ) -> BoundedCallOf { let who = who.into(); - let inner = pallet_balances::Call::set_balance { + let inner = pallet_balances::Call::force_set_balance { who, new_free: value, - new_reserved: 0, }; let outer = RuntimeCall::Balances(inner); Preimage::bound(outer).unwrap() diff --git a/precompiles/parachain-staking/src/mock.rs b/precompiles/parachain-staking/src/mock.rs index b74576eb91..5e55bee612 100644 --- a/precompiles/parachain-staking/src/mock.rs +++ b/precompiles/parachain-staking/src/mock.rs @@ -102,6 +102,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } const MAX_POV_SIZE: u64 = 5 * 1024 * 1024; diff --git a/precompiles/precompile-registry/src/mock.rs b/precompiles/precompile-registry/src/mock.rs index 03e14e1ff8..8218e932fa 100644 --- a/precompiles/precompile-registry/src/mock.rs +++ b/precompiles/precompile-registry/src/mock.rs @@ -94,6 +94,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } mock_account!(Registry, |_| MockAccount::from_u64(1)); diff --git a/precompiles/preimage/src/mock.rs b/precompiles/preimage/src/mock.rs index de80ce4b20..bd4f27278e 100644 --- a/precompiles/preimage/src/mock.rs +++ b/precompiles/preimage/src/mock.rs @@ -94,6 +94,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } const MAX_POV_SIZE: u64 = 5 * 1024 * 1024; diff --git a/precompiles/proxy/src/mock.rs b/precompiles/proxy/src/mock.rs index 273c8f08b4..5cfbf18274 100644 --- a/precompiles/proxy/src/mock.rs +++ b/precompiles/proxy/src/mock.rs @@ -99,6 +99,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type Precompiles = PrecompileSetBuilder< diff --git a/precompiles/randomness/src/mock.rs b/precompiles/randomness/src/mock.rs index 3d47ab2f9b..6dc1799fbe 100644 --- a/precompiles/randomness/src/mock.rs +++ b/precompiles/randomness/src/mock.rs @@ -102,6 +102,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type TestPrecompiles = PrecompileSetBuilder< diff --git a/precompiles/referenda/src/mock.rs b/precompiles/referenda/src/mock.rs index efa375b767..27c824cb76 100644 --- a/precompiles/referenda/src/mock.rs +++ b/precompiles/referenda/src/mock.rs @@ -105,6 +105,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type TestPrecompiles = PrecompileSetBuilder< diff --git a/precompiles/relay-encoder/src/mock.rs b/precompiles/relay-encoder/src/mock.rs index 50375205ea..05253646e0 100644 --- a/precompiles/relay-encoder/src/mock.rs +++ b/precompiles/relay-encoder/src/mock.rs @@ -108,6 +108,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type Precompiles = PrecompileSetBuilder< diff --git a/precompiles/utils/tests-external/lib.rs b/precompiles/utils/tests-external/lib.rs index c9ec7a2a0e..b28d57f763 100644 --- a/precompiles/utils/tests-external/lib.rs +++ b/precompiles/utils/tests-external/lib.rs @@ -104,6 +104,10 @@ mod tests { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } #[derive(Debug, Clone)] diff --git a/precompiles/xcm-transactor/src/mock.rs b/precompiles/xcm-transactor/src/mock.rs index 5a57112893..efaf0bdfa5 100644 --- a/precompiles/xcm-transactor/src/mock.rs +++ b/precompiles/xcm-transactor/src/mock.rs @@ -130,6 +130,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } // These parameters dont matter much as this will only be called by root with the forced arguments diff --git a/precompiles/xcm-utils/src/mock.rs b/precompiles/xcm-utils/src/mock.rs index 441087ecd9..6f4920a453 100644 --- a/precompiles/xcm-utils/src/mock.rs +++ b/precompiles/xcm-utils/src/mock.rs @@ -215,6 +215,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } parameter_types! { @@ -244,6 +248,9 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; } pub type Precompiles = PrecompileSetBuilder< R, @@ -444,7 +451,6 @@ impl xcm_executor::Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } pub(crate) struct ExtBuilder { diff --git a/precompiles/xtokens/src/mock.rs b/precompiles/xtokens/src/mock.rs index f763c7736f..00a8dbf6cd 100644 --- a/precompiles/xtokens/src/mock.rs +++ b/precompiles/xtokens/src/mock.rs @@ -116,6 +116,10 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ExistentialDeposit; type AccountStore = System; type WeightInfo = (); + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } // These parameters dont matter much as this will only be called by root with the forced arguments @@ -265,6 +269,9 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; } pub struct XcmConfig; @@ -292,7 +299,6 @@ impl xcm_executor::Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } #[derive(Clone, Eq, Debug, PartialEq, Ord, PartialOrd, Encode, Decode, TypeInfo)] From 8bf3f5b91c22f7afe82e1970769a899f36c0c1ce Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 4 Jul 2023 13:13:12 -0300 Subject: [PATCH 26/96] fix relay-encoder --- runtime/relay-encoder/src/kusama.rs | 7 ++----- runtime/relay-encoder/src/polkadot.rs | 7 ++----- runtime/relay-encoder/src/westend.rs | 7 ++----- 3 files changed, 6 insertions(+), 15 deletions(-) diff --git a/runtime/relay-encoder/src/kusama.rs b/runtime/relay-encoder/src/kusama.rs index 504aae6585..e1a89a977b 100644 --- a/runtime/relay-encoder/src/kusama.rs +++ b/runtime/relay-encoder/src/kusama.rs @@ -225,7 +225,6 @@ mod tests { expected_encoded.push(index); let mut expected = pallet_staking::Call::::bond { - controller: relay_account.clone().into(), value: 100u32.into(), payee: pallet_staking::RewardDestination::Controller, } @@ -424,10 +423,8 @@ mod tests { .unwrap() as u8; expected_encoded.push(index); - let mut expected = pallet_staking::Call::::set_controller { - controller: relay_account.clone().into(), - } - .encode(); + let mut expected = + pallet_staking::Call::::set_controller {}.encode(); expected_encoded.append(&mut expected); assert_eq!( diff --git a/runtime/relay-encoder/src/polkadot.rs b/runtime/relay-encoder/src/polkadot.rs index fbb9ede691..48a3917718 100644 --- a/runtime/relay-encoder/src/polkadot.rs +++ b/runtime/relay-encoder/src/polkadot.rs @@ -227,7 +227,6 @@ mod tests { expected_encoded.push(index); let mut expected = pallet_staking::Call::::bond { - controller: relay_account.clone().into(), value: 100u32.into(), payee: pallet_staking::RewardDestination::Controller, } @@ -426,10 +425,8 @@ mod tests { .unwrap() as u8; expected_encoded.push(index); - let mut expected = pallet_staking::Call::::set_controller { - controller: relay_account.clone().into(), - } - .encode(); + let mut expected = + pallet_staking::Call::::set_controller {}.encode(); expected_encoded.append(&mut expected); assert_eq!( diff --git a/runtime/relay-encoder/src/westend.rs b/runtime/relay-encoder/src/westend.rs index 90f4502ee0..037d7e6589 100644 --- a/runtime/relay-encoder/src/westend.rs +++ b/runtime/relay-encoder/src/westend.rs @@ -225,7 +225,6 @@ mod tests { expected_encoded.push(index); let mut expected = pallet_staking::Call::::bond { - controller: relay_account.clone().into(), value: 100u32.into(), payee: pallet_staking::RewardDestination::Controller, } @@ -424,10 +423,8 @@ mod tests { .unwrap() as u8; expected_encoded.push(index); - let mut expected = pallet_staking::Call::::set_controller { - controller: relay_account.clone().into(), - } - .encode(); + let mut expected = + pallet_staking::Call::::set_controller {}.encode(); expected_encoded.append(&mut expected); assert_eq!( From a818904f574e853251c2063ee6d83df03b098841 Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 4 Jul 2023 14:19:45 -0300 Subject: [PATCH 27/96] fix pallet-ethereum dep --- Cargo.lock | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index eb22014f70..b733a3b163 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2876,7 +2876,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "async-trait", "fp-consensus", @@ -2892,7 +2892,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "async-trait", "ethereum", @@ -2922,7 +2922,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "fc-db", "fc-storage", @@ -2945,7 +2945,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "ethereum", "ethereum-types", @@ -2995,7 +2995,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "ethereum", "ethereum-types", @@ -3008,7 +3008,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "ethereum", "ethereum-types", @@ -3188,7 +3188,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3207,7 +3207,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "ethereum", "parity-scale-codec", @@ -3219,7 +3219,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "ethereum", "ethereum-types", @@ -3233,7 +3233,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "evm", "frame-support", @@ -3248,7 +3248,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "ethereum", "ethereum-types", @@ -3265,7 +3265,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "frame-support", "parity-scale-codec", @@ -3277,7 +3277,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "parity-scale-codec", "serde", @@ -7550,7 +7550,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "fp-evm", "frame-support", @@ -7792,7 +7792,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "environmental", "ethereum", @@ -7859,7 +7859,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "environmental", "evm", @@ -7967,7 +7967,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "fp-evm", ] @@ -7975,7 +7975,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "fp-evm", "sp-core", @@ -8131,7 +8131,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "fp-evm", "frame-support", @@ -8178,7 +8178,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "fp-evm", "num", @@ -8381,7 +8381,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "fp-evm", "tiny-keccak", @@ -8390,7 +8390,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#4139860f6e508a6c228e2c4692fa6dd91f4d7c5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" dependencies = [ "fp-evm", "ripemd", From 1feffd9219cf83ab01ecbeb6b36d19feee951513 Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 4 Jul 2023 16:52:50 -0300 Subject: [PATCH 28/96] prepare moonbase mocks & tests --- Cargo.lock | 1 + Cargo.toml | 1 + runtime/moonbase/Cargo.toml | 3 +- runtime/moonbase/tests/integration_test.rs | 28 ++++++-- runtime/moonbase/tests/xcm_mock/mod.rs | 6 +- runtime/moonbase/tests/xcm_mock/parachain.rs | 8 ++- .../moonbase/tests/xcm_mock/relay_chain.rs | 70 +++++++++++++++---- .../moonbase/tests/xcm_mock/statemint_like.rs | 8 ++- runtime/moonbase/tests/xcm_tests.rs | 3 +- 9 files changed, 101 insertions(+), 27 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b733a3b163..ad1ce13683 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5796,6 +5796,7 @@ dependencies = [ "pallet-evm-precompileset-assets-erc20", "pallet-identity", "pallet-maintenance-mode", + "pallet-message-queue", "pallet-migrations", "pallet-moonbeam-orbiters", "pallet-multisig", diff --git a/Cargo.toml b/Cargo.toml index da47263076..a60927c24b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -178,6 +178,7 @@ sp-std = { git = "https://github.com/moonbeam-foundation/substrate", branch = "m sp-transaction-pool = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } sp-version = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } substrate-fixed = { git = "https://github.com/encointer/substrate-fixed", default-features = false } +pallet-message-queue = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } # Substrate (client) frame-benchmarking-cli = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } diff --git a/runtime/moonbase/Cargo.toml b/runtime/moonbase/Cargo.toml index e38c61f27b..e643d22ddd 100644 --- a/runtime/moonbase/Cargo.toml +++ b/runtime/moonbase/Cargo.toml @@ -78,7 +78,7 @@ frame-support = { workspace = true } frame-system = { workspace = true } frame-system-rpc-runtime-api = { workspace = true } pallet-assets = { workspace = true } -pallet-balances = { workspace = true } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed" ] } pallet-collective = { workspace = true } pallet-conviction-voting = { workspace = true } pallet-democracy = { workspace = true } @@ -166,6 +166,7 @@ cumulus-test-relay-sproof-builder = { workspace = true } polkadot-runtime-parachains = { workspace = true } xcm-simulator = { workspace = true } +pallet-message-queue = { workspace = true } precompile-utils = { workspace = true, features = [ "std", "testing" ] } diff --git a/runtime/moonbase/tests/integration_test.rs b/runtime/moonbase/tests/integration_test.rs index 778e92ec30..aed7e9d1b3 100644 --- a/runtime/moonbase/tests/integration_test.rs +++ b/runtime/moonbase/tests/integration_test.rs @@ -223,6 +223,20 @@ fn verify_pallet_prefixes() { max_values: None, max_size: Some(1037), }, + StorageInfo { + pallet_name: b"Balances".to_vec(), + storage_name: b"Holds".to_vec(), + prefix: prefix(b"Balances", b"Holds"), + max_values: None, + max_size: Some(37), + }, + StorageInfo { + pallet_name: b"Balances".to_vec(), + storage_name: b"Freezes".to_vec(), + prefix: prefix(b"Balances", b"Freezes"), + max_values: None, + max_size: Some(37), + }, ] ); assert_eq!( @@ -676,14 +690,14 @@ fn reward_block_authors() { // no rewards doled out yet assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 1_000 * UNIT, + 1_100 * UNIT, ); assert_eq!(Balances::usable_balance(AccountId::from(BOB)), 500 * UNIT,); run_to_block(1201, Some(NimbusId::from_slice(&ALICE_NIMBUS).unwrap())); // rewards minted and distributed assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 1113666666584000000000, + 1213666666584000000000, ); assert_eq!( Balances::usable_balance(AccountId::from(BOB)), @@ -724,7 +738,7 @@ fn reward_block_authors_with_parachain_bond_reserved() { // no rewards doled out yet assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 1_000 * UNIT, + 1_100 * UNIT, ); assert_eq!(Balances::usable_balance(AccountId::from(BOB)), 500 * UNIT,); assert_eq!(Balances::usable_balance(AccountId::from(CHARLIE)), UNIT,); @@ -732,7 +746,7 @@ fn reward_block_authors_with_parachain_bond_reserved() { // rewards minted and distributed assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 1082693333281650000000, + 1182693333281650000000, ); assert_eq!( Balances::usable_balance(AccountId::from(BOB)), @@ -1615,7 +1629,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { // Assert account is frozen assert_eq!( - LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(), + LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(false), Err(TokenError::Frozen.into()) ); @@ -1634,7 +1648,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { // Assert account is not frozen assert!(LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1) - .into_result() + .into_result(false) .is_ok()); }); } @@ -1669,7 +1683,7 @@ fn asset_erc20_precompiles_freeze_thaw_asset() { // Assert account is frozen assert_eq!( - LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(), + LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(false), Err(TokenError::Frozen.into()) ); diff --git a/runtime/moonbase/tests/xcm_mock/mod.rs b/runtime/moonbase/tests/xcm_mock/mod.rs index 13b302f037..cc83d114e1 100644 --- a/runtime/moonbase/tests/xcm_mock/mod.rs +++ b/runtime/moonbase/tests/xcm_mock/mod.rs @@ -20,7 +20,7 @@ pub mod statemint_like; use cumulus_primitives_core::ParaId; use sp_runtime::traits::AccountIdConversion; use sp_runtime::AccountId32; -use xcm_simulator::{decl_test_network, decl_test_parachain, decl_test_relay_chain}; +use xcm_simulator::{decl_test_network, decl_test_parachain, decl_test_relay_chain, TestExt}; use polkadot_runtime_parachains::configuration::{ GenesisConfig as ConfigurationGenesisConfig, HostConfiguration, @@ -110,7 +110,11 @@ decl_test_parachain! { decl_test_relay_chain! { pub struct Relay { Runtime = relay_chain::Runtime, + RuntimeCall = relay_chain::RuntimeCall, + RuntimeEvent = relay_chain::RuntimeEvent, XcmConfig = relay_chain::XcmConfig, + MessageQueue = relay_chain::MessageQueue, + System = relay_chain::System, new_ext = relay_ext(vec![1, 2, 3, 4]), } } diff --git a/runtime/moonbase/tests/xcm_mock/parachain.rs b/runtime/moonbase/tests/xcm_mock/parachain.rs index b2d8e01270..fd63809d2c 100644 --- a/runtime/moonbase/tests/xcm_mock/parachain.rs +++ b/runtime/moonbase/tests/xcm_mock/parachain.rs @@ -116,6 +116,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type ForeignAssetInstance = (); @@ -398,7 +402,6 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } impl cumulus_pallet_xcm::Config for Runtime { @@ -726,6 +729,9 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; } // Our AssetType. For now we only handle Xcm Assets diff --git a/runtime/moonbase/tests/xcm_mock/relay_chain.rs b/runtime/moonbase/tests/xcm_mock/relay_chain.rs index f4d9e136fa..901e32601d 100644 --- a/runtime/moonbase/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbase/tests/xcm_mock/relay_chain.rs @@ -18,7 +18,7 @@ use frame_support::{ construct_runtime, parameter_types, - traits::{Everything, Nothing}, + traits::{Everything, Nothing, ProcessMessage, ProcessMessageError}, }; use sp_core::H256; use sp_runtime::{ @@ -26,9 +26,13 @@ use sp_runtime::{ AccountId32, }; -use frame_support::weights::Weight; +use frame_support::weights::{Weight, WeightMeter}; use polkadot_parachain::primitives::Id as ParaId; -use polkadot_runtime_parachains::{configuration, dmp, hrmp, origin, paras, shared, ump}; +use polkadot_runtime_parachains::{ + configuration, dmp, hrmp, + inclusion::{AggregateMessageOrigin, UmpQueueId}, + origin, paras, shared, +}; use sp_runtime::transaction_validity::TransactionPriority; use sp_runtime::Permill; use xcm::latest::prelude::*; @@ -91,6 +95,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } impl pallet_utility::Config for Runtime { @@ -183,7 +191,6 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } pub type LocalOriginToLocation = SignedToAccountId32; @@ -210,20 +217,15 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; } parameter_types! { pub const FirstMessageFactorPercent: u64 = 100; } -impl ump::Config for Runtime { - type RuntimeEvent = RuntimeEvent; - type UmpSink = ump::XcmSink, Runtime>; - type FirstMessageFactorPercent = FirstMessageFactorPercent; - type ExecuteOverweightOrigin = frame_system::EnsureRoot; - type WeightInfo = ump::TestWeightInfo; -} - parameter_types! { pub const ParasUnsignedPriority: TransactionPriority = TransactionPriority::max_value(); } @@ -251,6 +253,7 @@ impl paras::Config for Runtime { type WeightInfo = paras::TestWeightInfo; type UnsignedPriority = ParasUnsignedPriority; type NextSessionRotation = TestNextSessionRotation; + type QueueFootprinter = (); } impl dmp::Config for Runtime {} @@ -275,6 +278,45 @@ impl origin::Config for Runtime {} type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; +parameter_types! { + pub MessageQueueServiceWeight: Weight = Weight::from_parts(1_000_000_000, 1_000_000); + pub const MessageQueueHeapSize: u32 = 65_536; + pub const MessageQueueMaxStale: u32 = 16; +} + +pub struct MessageProcessor; +impl ProcessMessage for MessageProcessor { + type Origin = AggregateMessageOrigin; + + fn process_message( + message: &[u8], + origin: Self::Origin, + meter: &mut WeightMeter, + id: &mut [u8; 32], + ) -> Result { + let para = match origin { + AggregateMessageOrigin::Ump(UmpQueueId::Para(para)) => para, + }; + xcm_builder::ProcessXcmMessage::, RuntimeCall>::process_message( + message, + Junction::Parachain(para.into()), + meter, + id, + ) + } +} + +impl pallet_message_queue::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type Size = u32; + type HeapSize = MessageQueueHeapSize; + type MaxStale = MessageQueueMaxStale; + type ServiceWeight = MessageQueueServiceWeight; + type MessageProcessor = MessageProcessor; + type QueueChangeHandler = (); + type WeightInfo = (); +} + construct_runtime!( pub enum Runtime where Block = Block, @@ -284,13 +326,13 @@ construct_runtime!( System: frame_system::{Pallet, Call, Storage, Config, Event}, Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, ParasOrigin: origin::{Pallet, Origin}, - ParasUmp: ump::{Pallet, Call, Storage, Event}, XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, Utility: pallet_utility::{Pallet, Call, Event}, Hrmp: hrmp::{Pallet, Call, Storage, Event, Config}, - Dmp: dmp::{Pallet, Call, Storage}, + Dmp: dmp::{Pallet, Storage}, Paras: paras::{Pallet, Call, Storage, Event, Config, ValidateUnsigned}, Configuration: configuration::{Pallet, Call, Storage, Config}, + MessageQueue: pallet_message_queue::{Pallet, Event}, } ); diff --git a/runtime/moonbase/tests/xcm_mock/statemint_like.rs b/runtime/moonbase/tests/xcm_mock/statemint_like.rs index 9a6afdee5a..1cd75b45be 100644 --- a/runtime/moonbase/tests/xcm_mock/statemint_like.rs +++ b/runtime/moonbase/tests/xcm_mock/statemint_like.rs @@ -101,6 +101,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } parameter_types! { @@ -283,7 +287,6 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } /// No local origins on this chain are allowed to dispatch XCM sends/executions. @@ -312,6 +315,9 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; } impl cumulus_pallet_xcm::Config for Runtime { diff --git a/runtime/moonbase/tests/xcm_tests.rs b/runtime/moonbase/tests/xcm_tests.rs index 522a5c8b3c..8953b4cc55 100644 --- a/runtime/moonbase/tests/xcm_tests.rs +++ b/runtime/moonbase/tests/xcm_tests.rs @@ -2129,11 +2129,10 @@ fn empty_account_should_not_be_reset() { ); // Because we no longer have consumer references, we can set the balance to Zero. // This would reset the account if our ED were to be > than Zero. - assert_ok!(ParaBalances::set_balance( + assert_ok!(ParaBalances::force_set_balance( parachain::RuntimeOrigin::root(), evm_account_id, 0, - 0, )); // Verify account native balance is Zero. assert_eq!(ParaBalances::free_balance(&evm_account_id), 0); From 20b55ec26d50931578b09a3ce8c9421889d39ab8 Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 4 Jul 2023 17:43:02 -0300 Subject: [PATCH 29/96] prepare moonbeam mocks & tests --- Cargo.lock | 1 + runtime/moonbeam/Cargo.toml | 3 +- runtime/moonbeam/tests/integration_test.rs | 30 +++++--- runtime/moonbeam/tests/xcm_mock/mod.rs | 6 +- runtime/moonbeam/tests/xcm_mock/parachain.rs | 8 ++- .../moonbeam/tests/xcm_mock/relay_chain.rs | 70 +++++++++++++++---- .../moonbeam/tests/xcm_mock/statemint_like.rs | 8 ++- runtime/moonbeam/tests/xcm_tests.rs | 3 +- 8 files changed, 101 insertions(+), 28 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ad1ce13683..0385535f24 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6260,6 +6260,7 @@ dependencies = [ "pallet-evm-precompileset-assets-erc20", "pallet-identity", "pallet-maintenance-mode", + "pallet-message-queue", "pallet-migrations", "pallet-moonbeam-orbiters", "pallet-multisig", diff --git a/runtime/moonbeam/Cargo.toml b/runtime/moonbeam/Cargo.toml index 166f9aa7fc..bea9453275 100644 --- a/runtime/moonbeam/Cargo.toml +++ b/runtime/moonbeam/Cargo.toml @@ -78,7 +78,7 @@ frame-support = { workspace = true } frame-system = { workspace = true } frame-system-rpc-runtime-api = { workspace = true } pallet-assets = { workspace = true } -pallet-balances = { workspace = true } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed" ] } pallet-collective = { workspace = true } pallet-conviction-voting = { workspace = true } pallet-democracy = { workspace = true } @@ -164,6 +164,7 @@ cumulus-test-relay-sproof-builder = { workspace = true } polkadot-runtime-parachains = { workspace = true } xcm-simulator = { workspace = true } +pallet-message-queue = { workspace = true } precompile-utils = { workspace = true, features = [ "std", "testing" ] } diff --git a/runtime/moonbeam/tests/integration_test.rs b/runtime/moonbeam/tests/integration_test.rs index da80cb359d..36fe6e5445 100644 --- a/runtime/moonbeam/tests/integration_test.rs +++ b/runtime/moonbeam/tests/integration_test.rs @@ -217,6 +217,20 @@ fn verify_pallet_prefixes() { max_values: None, max_size: Some(1037), }, + StorageInfo { + pallet_name: b"Balances".to_vec(), + storage_name: b"Holds".to_vec(), + prefix: prefix(b"Balances", b"Holds"), + max_values: None, + max_size: Some(37), + }, + StorageInfo { + pallet_name: b"Balances".to_vec(), + storage_name: b"Freezes".to_vec(), + prefix: prefix(b"Balances", b"Freezes"), + max_values: None, + max_size: Some(37), + }, ] ); assert_eq!( @@ -676,7 +690,7 @@ fn reward_block_authors() { // no rewards doled out yet assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 8_000_000 * GLMR, + 8_010_000 * GLMR, ); assert_eq!( Balances::usable_balance(AccountId::from(BOB)), @@ -686,7 +700,7 @@ fn reward_block_authors() { // rewards minted and distributed assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 8980978048702400000000000, + 8990978048702400000000000, ); assert_eq!( Balances::usable_balance(AccountId::from(BOB)), @@ -727,7 +741,7 @@ fn reward_block_authors_with_parachain_bond_reserved() { // no rewards doled out yet assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 8_000_000 * GLMR, + 8_010_000 * GLMR, ); assert_eq!( Balances::usable_balance(AccountId::from(BOB)), @@ -741,7 +755,7 @@ fn reward_block_authors_with_parachain_bond_reserved() { // rewards minted and distributed assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 8688492682878000000000000, + 8698492682878000000000000, ); assert_eq!( Balances::usable_balance(AccountId::from(BOB)), @@ -2007,7 +2021,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { // Assert account is frozen assert_eq!( - LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(), + LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(false), Err(TokenError::Frozen.into()) ); @@ -2026,7 +2040,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { // Assert account is not frozen assert!(LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1) - .into_result() + .into_result(false) .is_ok()); }); } @@ -2061,7 +2075,7 @@ fn asset_erc20_precompiles_freeze_thaw_asset() { // Assert account is frozen assert_eq!( - LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(), + LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(false), Err(TokenError::Frozen.into()) ); @@ -2078,7 +2092,7 @@ fn asset_erc20_precompiles_freeze_thaw_asset() { // Assert account is not frozen assert!(LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1) - .into_result() + .into_result(false) .is_ok()); }); } diff --git a/runtime/moonbeam/tests/xcm_mock/mod.rs b/runtime/moonbeam/tests/xcm_mock/mod.rs index 46167dbc80..b3d746479c 100644 --- a/runtime/moonbeam/tests/xcm_mock/mod.rs +++ b/runtime/moonbeam/tests/xcm_mock/mod.rs @@ -21,7 +21,7 @@ pub mod statemint_like; use cumulus_primitives_core::ParaId; use sp_runtime::traits::AccountIdConversion; use sp_runtime::AccountId32; -use xcm_simulator::{decl_test_network, decl_test_parachain, decl_test_relay_chain}; +use xcm_simulator::{decl_test_network, decl_test_parachain, decl_test_relay_chain, TestExt}; use polkadot_runtime_parachains::configuration::{ GenesisConfig as ConfigurationGenesisConfig, HostConfiguration, @@ -110,7 +110,11 @@ decl_test_parachain! { decl_test_relay_chain! { pub struct Relay { Runtime = relay_chain::Runtime, + RuntimeCall = relay_chain::RuntimeCall, + RuntimeEvent = relay_chain::RuntimeEvent, XcmConfig = relay_chain::XcmConfig, + MessageQueue = relay_chain::MessageQueue, + System = relay_chain::System, new_ext = relay_ext(vec![1, 2, 3, 4]), } } diff --git a/runtime/moonbeam/tests/xcm_mock/parachain.rs b/runtime/moonbeam/tests/xcm_mock/parachain.rs index e2dc366281..5000b72f24 100644 --- a/runtime/moonbeam/tests/xcm_mock/parachain.rs +++ b/runtime/moonbeam/tests/xcm_mock/parachain.rs @@ -116,6 +116,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type ForeignAssetInstance = (); @@ -384,7 +388,6 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } impl cumulus_pallet_xcm::Config for Runtime { @@ -707,6 +710,9 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; } // Our AssetType. For now we only handle Xcm Assets diff --git a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs index f4d9e136fa..901e32601d 100644 --- a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs @@ -18,7 +18,7 @@ use frame_support::{ construct_runtime, parameter_types, - traits::{Everything, Nothing}, + traits::{Everything, Nothing, ProcessMessage, ProcessMessageError}, }; use sp_core::H256; use sp_runtime::{ @@ -26,9 +26,13 @@ use sp_runtime::{ AccountId32, }; -use frame_support::weights::Weight; +use frame_support::weights::{Weight, WeightMeter}; use polkadot_parachain::primitives::Id as ParaId; -use polkadot_runtime_parachains::{configuration, dmp, hrmp, origin, paras, shared, ump}; +use polkadot_runtime_parachains::{ + configuration, dmp, hrmp, + inclusion::{AggregateMessageOrigin, UmpQueueId}, + origin, paras, shared, +}; use sp_runtime::transaction_validity::TransactionPriority; use sp_runtime::Permill; use xcm::latest::prelude::*; @@ -91,6 +95,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } impl pallet_utility::Config for Runtime { @@ -183,7 +191,6 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } pub type LocalOriginToLocation = SignedToAccountId32; @@ -210,20 +217,15 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; } parameter_types! { pub const FirstMessageFactorPercent: u64 = 100; } -impl ump::Config for Runtime { - type RuntimeEvent = RuntimeEvent; - type UmpSink = ump::XcmSink, Runtime>; - type FirstMessageFactorPercent = FirstMessageFactorPercent; - type ExecuteOverweightOrigin = frame_system::EnsureRoot; - type WeightInfo = ump::TestWeightInfo; -} - parameter_types! { pub const ParasUnsignedPriority: TransactionPriority = TransactionPriority::max_value(); } @@ -251,6 +253,7 @@ impl paras::Config for Runtime { type WeightInfo = paras::TestWeightInfo; type UnsignedPriority = ParasUnsignedPriority; type NextSessionRotation = TestNextSessionRotation; + type QueueFootprinter = (); } impl dmp::Config for Runtime {} @@ -275,6 +278,45 @@ impl origin::Config for Runtime {} type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; +parameter_types! { + pub MessageQueueServiceWeight: Weight = Weight::from_parts(1_000_000_000, 1_000_000); + pub const MessageQueueHeapSize: u32 = 65_536; + pub const MessageQueueMaxStale: u32 = 16; +} + +pub struct MessageProcessor; +impl ProcessMessage for MessageProcessor { + type Origin = AggregateMessageOrigin; + + fn process_message( + message: &[u8], + origin: Self::Origin, + meter: &mut WeightMeter, + id: &mut [u8; 32], + ) -> Result { + let para = match origin { + AggregateMessageOrigin::Ump(UmpQueueId::Para(para)) => para, + }; + xcm_builder::ProcessXcmMessage::, RuntimeCall>::process_message( + message, + Junction::Parachain(para.into()), + meter, + id, + ) + } +} + +impl pallet_message_queue::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type Size = u32; + type HeapSize = MessageQueueHeapSize; + type MaxStale = MessageQueueMaxStale; + type ServiceWeight = MessageQueueServiceWeight; + type MessageProcessor = MessageProcessor; + type QueueChangeHandler = (); + type WeightInfo = (); +} + construct_runtime!( pub enum Runtime where Block = Block, @@ -284,13 +326,13 @@ construct_runtime!( System: frame_system::{Pallet, Call, Storage, Config, Event}, Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, ParasOrigin: origin::{Pallet, Origin}, - ParasUmp: ump::{Pallet, Call, Storage, Event}, XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, Utility: pallet_utility::{Pallet, Call, Event}, Hrmp: hrmp::{Pallet, Call, Storage, Event, Config}, - Dmp: dmp::{Pallet, Call, Storage}, + Dmp: dmp::{Pallet, Storage}, Paras: paras::{Pallet, Call, Storage, Event, Config, ValidateUnsigned}, Configuration: configuration::{Pallet, Call, Storage, Config}, + MessageQueue: pallet_message_queue::{Pallet, Event}, } ); diff --git a/runtime/moonbeam/tests/xcm_mock/statemint_like.rs b/runtime/moonbeam/tests/xcm_mock/statemint_like.rs index b27c2b2fa9..82277f7c10 100644 --- a/runtime/moonbeam/tests/xcm_mock/statemint_like.rs +++ b/runtime/moonbeam/tests/xcm_mock/statemint_like.rs @@ -101,6 +101,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } parameter_types! { @@ -283,7 +287,6 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } /// No local origins on this chain are allowed to dispatch XCM sends/executions. @@ -312,6 +315,9 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; } impl cumulus_pallet_xcm::Config for Runtime { diff --git a/runtime/moonbeam/tests/xcm_tests.rs b/runtime/moonbeam/tests/xcm_tests.rs index d944c14179..616b0043a6 100644 --- a/runtime/moonbeam/tests/xcm_tests.rs +++ b/runtime/moonbeam/tests/xcm_tests.rs @@ -1855,11 +1855,10 @@ fn empty_account_should_not_be_reset() { ); // Because we no longer have consumer references, we can set the balance to Zero. // This would reset the account if our ED were to be > than Zero. - assert_ok!(ParaBalances::set_balance( + assert_ok!(ParaBalances::force_set_balance( parachain::RuntimeOrigin::root(), evm_account_id, 0, - 0, )); // Verify account native balance is Zero. assert_eq!(ParaBalances::free_balance(&evm_account_id), 0); From b1c0d76b3cfef292bf0d72ccbb5d35f13b647d66 Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 4 Jul 2023 18:10:00 -0300 Subject: [PATCH 30/96] prepare moonriver mocks & tests --- Cargo.lock | 1 + runtime/moonriver/Cargo.toml | 3 +- runtime/moonriver/tests/integration_test.rs | 30 +++++--- runtime/moonriver/tests/xcm_mock/mod.rs | 6 +- runtime/moonriver/tests/xcm_mock/parachain.rs | 8 ++- .../moonriver/tests/xcm_mock/relay_chain.rs | 70 +++++++++++++++---- .../tests/xcm_mock/statemine_like.rs | 8 ++- runtime/moonriver/tests/xcm_tests.rs | 3 +- 8 files changed, 101 insertions(+), 28 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0385535f24..5576630ff2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6613,6 +6613,7 @@ dependencies = [ "pallet-evm-precompileset-assets-erc20", "pallet-identity", "pallet-maintenance-mode", + "pallet-message-queue", "pallet-migrations", "pallet-moonbeam-orbiters", "pallet-multisig", diff --git a/runtime/moonriver/Cargo.toml b/runtime/moonriver/Cargo.toml index c7ad6cbed9..ca7b25d10b 100644 --- a/runtime/moonriver/Cargo.toml +++ b/runtime/moonriver/Cargo.toml @@ -78,7 +78,7 @@ frame-support = { workspace = true } frame-system = { workspace = true } frame-system-rpc-runtime-api = { workspace = true } pallet-assets = { workspace = true } -pallet-balances = { workspace = true } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed" ] } pallet-collective = { workspace = true } pallet-conviction-voting = { workspace = true } pallet-democracy = { workspace = true } @@ -165,6 +165,7 @@ cumulus-test-relay-sproof-builder = { workspace = true } polkadot-runtime-parachains = { workspace = true } xcm-simulator = { workspace = true } +pallet-message-queue = { workspace = true } precompile-utils = { workspace = true, features = [ "std", "testing" ] } diff --git a/runtime/moonriver/tests/integration_test.rs b/runtime/moonriver/tests/integration_test.rs index 2ea6aad3e9..febfe11542 100644 --- a/runtime/moonriver/tests/integration_test.rs +++ b/runtime/moonriver/tests/integration_test.rs @@ -216,6 +216,20 @@ fn verify_pallet_prefixes() { max_values: None, max_size: Some(1037), }, + StorageInfo { + pallet_name: b"Balances".to_vec(), + storage_name: b"Holds".to_vec(), + prefix: prefix(b"Balances", b"Holds"), + max_values: None, + max_size: Some(37), + }, + StorageInfo { + pallet_name: b"Balances".to_vec(), + storage_name: b"Freezes".to_vec(), + prefix: prefix(b"Balances", b"Freezes"), + max_values: None, + max_size: Some(37), + }, ] ); assert_eq!( @@ -667,14 +681,14 @@ fn reward_block_authors() { // no rewards doled out yet assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 10_000 * MOVR, + 10_100 * MOVR, ); assert_eq!(Balances::usable_balance(AccountId::from(BOB)), 9500 * MOVR,); run_to_block(1201, Some(NimbusId::from_slice(&ALICE_NIMBUS).unwrap())); // rewards minted and distributed assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 11447666666208000000000, + 11547666666208000000000, ); assert_eq!( Balances::usable_balance(AccountId::from(BOB)), @@ -715,7 +729,7 @@ fn reward_block_authors_with_parachain_bond_reserved() { // no rewards doled out yet assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 10_000 * MOVR, + 10_100 * MOVR, ); assert_eq!(Balances::usable_balance(AccountId::from(BOB)), 9500 * MOVR,); assert_eq!(Balances::usable_balance(AccountId::from(CHARLIE)), MOVR,); @@ -723,7 +737,7 @@ fn reward_block_authors_with_parachain_bond_reserved() { // rewards minted and distributed assert_eq!( Balances::usable_balance(AccountId::from(ALICE)), - 11017700475903800000000, + 11117700475903800000000, ); assert_eq!( Balances::usable_balance(AccountId::from(BOB)), @@ -1985,7 +1999,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { // Assert account is frozen assert_eq!( - LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(), + LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(false), Err(TokenError::Frozen.into()) ); @@ -2004,7 +2018,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { // Assert account is not frozen assert!(LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1) - .into_result() + .into_result(false) .is_ok()); }); } @@ -2039,7 +2053,7 @@ fn asset_erc20_precompiles_freeze_thaw_asset() { // Assert account is frozen assert_eq!( - LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(), + LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1).into_result(false), Err(TokenError::Frozen.into()) ); @@ -2056,7 +2070,7 @@ fn asset_erc20_precompiles_freeze_thaw_asset() { // Assert account is not frozen assert!(LocalAssets::can_withdraw(0u128, &AccountId::from(ALICE), 1) - .into_result() + .into_result(false) .is_ok()); }); } diff --git a/runtime/moonriver/tests/xcm_mock/mod.rs b/runtime/moonriver/tests/xcm_mock/mod.rs index c1275888af..d0d0d17efa 100644 --- a/runtime/moonriver/tests/xcm_mock/mod.rs +++ b/runtime/moonriver/tests/xcm_mock/mod.rs @@ -21,7 +21,7 @@ pub mod statemine_like; use cumulus_primitives_core::ParaId; use sp_runtime::traits::AccountIdConversion; use sp_runtime::AccountId32; -use xcm_simulator::{decl_test_network, decl_test_parachain, decl_test_relay_chain}; +use xcm_simulator::{decl_test_network, decl_test_parachain, decl_test_relay_chain, TestExt}; use polkadot_runtime_parachains::configuration::{ GenesisConfig as ConfigurationGenesisConfig, HostConfiguration, @@ -110,7 +110,11 @@ decl_test_parachain! { decl_test_relay_chain! { pub struct Relay { Runtime = relay_chain::Runtime, + RuntimeCall = relay_chain::RuntimeCall, + RuntimeEvent = relay_chain::RuntimeEvent, XcmConfig = relay_chain::XcmConfig, + MessageQueue = relay_chain::MessageQueue, + System = relay_chain::System, new_ext = relay_ext(vec![1, 2, 3, 4]), } } diff --git a/runtime/moonriver/tests/xcm_mock/parachain.rs b/runtime/moonriver/tests/xcm_mock/parachain.rs index 23f48c9d4f..37bafd2044 100644 --- a/runtime/moonriver/tests/xcm_mock/parachain.rs +++ b/runtime/moonriver/tests/xcm_mock/parachain.rs @@ -115,6 +115,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } pub type ForeignAssetInstance = (); @@ -392,7 +396,6 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } impl cumulus_pallet_xcm::Config for Runtime { @@ -721,6 +724,9 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; } // Our AssetType. For now we only handle Xcm Assets diff --git a/runtime/moonriver/tests/xcm_mock/relay_chain.rs b/runtime/moonriver/tests/xcm_mock/relay_chain.rs index f4d9e136fa..901e32601d 100644 --- a/runtime/moonriver/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonriver/tests/xcm_mock/relay_chain.rs @@ -18,7 +18,7 @@ use frame_support::{ construct_runtime, parameter_types, - traits::{Everything, Nothing}, + traits::{Everything, Nothing, ProcessMessage, ProcessMessageError}, }; use sp_core::H256; use sp_runtime::{ @@ -26,9 +26,13 @@ use sp_runtime::{ AccountId32, }; -use frame_support::weights::Weight; +use frame_support::weights::{Weight, WeightMeter}; use polkadot_parachain::primitives::Id as ParaId; -use polkadot_runtime_parachains::{configuration, dmp, hrmp, origin, paras, shared, ump}; +use polkadot_runtime_parachains::{ + configuration, dmp, hrmp, + inclusion::{AggregateMessageOrigin, UmpQueueId}, + origin, paras, shared, +}; use sp_runtime::transaction_validity::TransactionPriority; use sp_runtime::Permill; use xcm::latest::prelude::*; @@ -91,6 +95,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } impl pallet_utility::Config for Runtime { @@ -183,7 +191,6 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } pub type LocalOriginToLocation = SignedToAccountId32; @@ -210,20 +217,15 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; } parameter_types! { pub const FirstMessageFactorPercent: u64 = 100; } -impl ump::Config for Runtime { - type RuntimeEvent = RuntimeEvent; - type UmpSink = ump::XcmSink, Runtime>; - type FirstMessageFactorPercent = FirstMessageFactorPercent; - type ExecuteOverweightOrigin = frame_system::EnsureRoot; - type WeightInfo = ump::TestWeightInfo; -} - parameter_types! { pub const ParasUnsignedPriority: TransactionPriority = TransactionPriority::max_value(); } @@ -251,6 +253,7 @@ impl paras::Config for Runtime { type WeightInfo = paras::TestWeightInfo; type UnsignedPriority = ParasUnsignedPriority; type NextSessionRotation = TestNextSessionRotation; + type QueueFootprinter = (); } impl dmp::Config for Runtime {} @@ -275,6 +278,45 @@ impl origin::Config for Runtime {} type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; +parameter_types! { + pub MessageQueueServiceWeight: Weight = Weight::from_parts(1_000_000_000, 1_000_000); + pub const MessageQueueHeapSize: u32 = 65_536; + pub const MessageQueueMaxStale: u32 = 16; +} + +pub struct MessageProcessor; +impl ProcessMessage for MessageProcessor { + type Origin = AggregateMessageOrigin; + + fn process_message( + message: &[u8], + origin: Self::Origin, + meter: &mut WeightMeter, + id: &mut [u8; 32], + ) -> Result { + let para = match origin { + AggregateMessageOrigin::Ump(UmpQueueId::Para(para)) => para, + }; + xcm_builder::ProcessXcmMessage::, RuntimeCall>::process_message( + message, + Junction::Parachain(para.into()), + meter, + id, + ) + } +} + +impl pallet_message_queue::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type Size = u32; + type HeapSize = MessageQueueHeapSize; + type MaxStale = MessageQueueMaxStale; + type ServiceWeight = MessageQueueServiceWeight; + type MessageProcessor = MessageProcessor; + type QueueChangeHandler = (); + type WeightInfo = (); +} + construct_runtime!( pub enum Runtime where Block = Block, @@ -284,13 +326,13 @@ construct_runtime!( System: frame_system::{Pallet, Call, Storage, Config, Event}, Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, ParasOrigin: origin::{Pallet, Origin}, - ParasUmp: ump::{Pallet, Call, Storage, Event}, XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, Utility: pallet_utility::{Pallet, Call, Event}, Hrmp: hrmp::{Pallet, Call, Storage, Event, Config}, - Dmp: dmp::{Pallet, Call, Storage}, + Dmp: dmp::{Pallet, Storage}, Paras: paras::{Pallet, Call, Storage, Event, Config, ValidateUnsigned}, Configuration: configuration::{Pallet, Call, Storage, Config}, + MessageQueue: pallet_message_queue::{Pallet, Event}, } ); diff --git a/runtime/moonriver/tests/xcm_mock/statemine_like.rs b/runtime/moonriver/tests/xcm_mock/statemine_like.rs index 268d0ec340..22625ea76a 100644 --- a/runtime/moonriver/tests/xcm_mock/statemine_like.rs +++ b/runtime/moonriver/tests/xcm_mock/statemine_like.rs @@ -101,6 +101,10 @@ impl pallet_balances::Config for Runtime { type WeightInfo = (); type MaxReserves = MaxReserves; type ReserveIdentifier = [u8; 8]; + type HoldIdentifier = (); + type FreezeIdentifier = (); + type MaxHolds = (); + type MaxFreezes = (); } parameter_types! { @@ -283,7 +287,6 @@ impl Config for XcmConfig { type MessageExporter = (); type UniversalAliases = Nothing; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } /// No local origins on this chain are allowed to dispatch XCM sends/executions. @@ -312,6 +315,9 @@ impl pallet_xcm::Config for Runtime { type SovereignAccountOf = (); type MaxLockers = ConstU32<8>; type WeightInfo = pallet_xcm::TestWeightInfo; + type MaxRemoteLockConsumers = ConstU32<0>; + type RemoteLockConsumerIdentifier = (); + type AdminOrigin = frame_system::EnsureRoot; } impl cumulus_pallet_xcm::Config for Runtime { diff --git a/runtime/moonriver/tests/xcm_tests.rs b/runtime/moonriver/tests/xcm_tests.rs index 6e89baafaf..536940e743 100644 --- a/runtime/moonriver/tests/xcm_tests.rs +++ b/runtime/moonriver/tests/xcm_tests.rs @@ -2163,11 +2163,10 @@ fn empty_account_should_not_be_reset() { ); // Because we no longer have consumer references, we can set the balance to Zero. // This would reset the account if our ED were to be > than Zero. - assert_ok!(ParaBalances::set_balance( + assert_ok!(ParaBalances::force_set_balance( parachain::RuntimeOrigin::root(), evm_account_id, 0, - 0, )); // Verify account native balance is Zero. assert_eq!(ParaBalances::free_balance(&evm_account_id), 0); From 448fa2b9e6c86bdc7a1009f5351398ccc366b94b Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 4 Jul 2023 19:10:48 -0300 Subject: [PATCH 31/96] fix integration tests (costs) --- runtime/moonbase/tests/integration_test.rs | 28 ++++++++++----------- runtime/moonbeam/tests/integration_test.rs | 28 ++++++++++----------- runtime/moonriver/tests/integration_test.rs | 28 ++++++++++----------- 3 files changed, 42 insertions(+), 42 deletions(-) diff --git a/runtime/moonbase/tests/integration_test.rs b/runtime/moonbase/tests/integration_test.rs index aed7e9d1b3..90f5713936 100644 --- a/runtime/moonbase/tests/integration_test.rs +++ b/runtime/moonbase/tests/integration_test.rs @@ -1426,7 +1426,7 @@ fn asset_erc20_precompiles_transfer() { value: { 400 * UNIT }.into(), }, ) - .expect_cost(25775) + .expect_cost(25729) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1478,7 +1478,7 @@ fn asset_erc20_precompiles_approve() { value: { 400 * UNIT }.into(), }, ) - .expect_cost(16048) + .expect_cost(16213) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_APPROVAL, @@ -1499,7 +1499,7 @@ fn asset_erc20_precompiles_approve() { value: { 400 * UNIT }.into(), }, ) - .expect_cost(33145) + .expect_cost(31549) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1551,7 +1551,7 @@ fn asset_erc20_precompiles_mint_burn() { value: { 1000 * UNIT }.into(), }, ) - .expect_cost(14932) + .expect_cost(14906) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1578,7 +1578,7 @@ fn asset_erc20_precompiles_mint_burn() { value: { 500 * UNIT }.into(), }, ) - .expect_cost(15172) + .expect_cost(15152) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1623,7 +1623,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { account: Address(ALICE.into()), }, ) - .expect_cost(8783) + .expect_cost(8797) .expect_no_logs() .execute_returns(true); @@ -1642,7 +1642,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { account: Address(ALICE.into()), }, ) - .expect_cost(8803) + .expect_cost(8789) .expect_no_logs() .execute_returns(true); @@ -1677,7 +1677,7 @@ fn asset_erc20_precompiles_freeze_thaw_asset() { asset_precompile_address, LocalAssetsPCall::freeze_asset {}, ) - .expect_cost(7623) + .expect_cost(7633) .expect_no_logs() .execute_returns(true); @@ -1694,7 +1694,7 @@ fn asset_erc20_precompiles_freeze_thaw_asset() { asset_precompile_address, LocalAssetsPCall::thaw_asset {}, ) - .expect_cost(7634) + .expect_cost(7628) .expect_no_logs() .execute_returns(true); }); @@ -1726,7 +1726,7 @@ fn asset_erc20_precompiles_freeze_transfer_ownership() { owner: Address(BOB.into()), }, ) - .expect_cost(8706) + .expect_cost(8701) .expect_no_logs() .execute_returns(true); }); @@ -1760,7 +1760,7 @@ fn asset_erc20_precompiles_freeze_set_team() { freezer: Address(BOB.into()), }, ) - .expect_cost(7657) + .expect_cost(7652) .expect_no_logs() .execute_returns(true); @@ -1881,7 +1881,7 @@ fn xcm_asset_erc20_precompiles_transfer() { value: { 400 * UNIT }.into(), }, ) - .expect_cost(24775) + .expect_cost(24729) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1945,7 +1945,7 @@ fn xcm_asset_erc20_precompiles_approve() { value: { 400 * UNIT }.into(), }, ) - .expect_cost(15048) + .expect_cost(15213) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_APPROVAL, @@ -1966,7 +1966,7 @@ fn xcm_asset_erc20_precompiles_approve() { value: { 400 * UNIT }.into(), }, ) - .expect_cost(32145) + .expect_cost(30549) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, diff --git a/runtime/moonbeam/tests/integration_test.rs b/runtime/moonbeam/tests/integration_test.rs index 36fe6e5445..9f85bded15 100644 --- a/runtime/moonbeam/tests/integration_test.rs +++ b/runtime/moonbeam/tests/integration_test.rs @@ -1818,7 +1818,7 @@ fn asset_erc20_precompiles_transfer() { value: { 400 * GLMR }.into(), }, ) - .expect_cost(25775) + .expect_cost(25729) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1870,7 +1870,7 @@ fn asset_erc20_precompiles_approve() { value: { 400 * GLMR }.into(), }, ) - .expect_cost(16048) + .expect_cost(16213) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_APPROVAL, @@ -1891,7 +1891,7 @@ fn asset_erc20_precompiles_approve() { value: { 400 * GLMR }.into(), }, ) - .expect_cost(33145) + .expect_cost(31549) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1943,7 +1943,7 @@ fn asset_erc20_precompiles_mint_burn() { value: { 1000 * GLMR }.into(), }, ) - .expect_cost(14932) + .expect_cost(14906) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1970,7 +1970,7 @@ fn asset_erc20_precompiles_mint_burn() { value: { 500 * GLMR }.into(), }, ) - .expect_cost(15172) + .expect_cost(15152) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -2015,7 +2015,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { account: Address(ALICE.into()), }, ) - .expect_cost(8783) + .expect_cost(8797) .expect_no_logs() .execute_returns(true); @@ -2034,7 +2034,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { account: Address(ALICE.into()), }, ) - .expect_cost(8803) + .expect_cost(8789) .expect_no_logs() .execute_returns(true); @@ -2069,7 +2069,7 @@ fn asset_erc20_precompiles_freeze_thaw_asset() { asset_precompile_address, LocalAssetsPCall::freeze_asset {}, ) - .expect_cost(7623) + .expect_cost(7633) .expect_no_logs() .execute_returns(true); @@ -2086,7 +2086,7 @@ fn asset_erc20_precompiles_freeze_thaw_asset() { asset_precompile_address, LocalAssetsPCall::thaw_asset {}, ) - .expect_cost(7634) + .expect_cost(7628) .expect_no_logs() .execute_returns(true); @@ -2123,7 +2123,7 @@ fn asset_erc20_precompiles_freeze_transfer_ownership() { owner: Address(BOB.into()), }, ) - .expect_cost(8706) + .expect_cost(8701) .expect_no_logs() .execute_returns(true); @@ -2165,7 +2165,7 @@ fn asset_erc20_precompiles_freeze_set_team() { issuer: Address(BOB.into()), }, ) - .expect_cost(7657) + .expect_cost(7652) .expect_no_logs() .execute_returns(true); @@ -2288,7 +2288,7 @@ fn xcm_asset_erc20_precompiles_transfer() { value: { 400 * GLMR }.into(), }, ) - .expect_cost(24775) + .expect_cost(24729) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -2353,7 +2353,7 @@ fn xcm_asset_erc20_precompiles_approve() { value: { 400 * GLMR }.into(), }, ) - .expect_cost(15048) + .expect_cost(15213) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_APPROVAL, @@ -2374,7 +2374,7 @@ fn xcm_asset_erc20_precompiles_approve() { value: { 400 * GLMR }.into(), }, ) - .expect_cost(32145) + .expect_cost(30549) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, diff --git a/runtime/moonriver/tests/integration_test.rs b/runtime/moonriver/tests/integration_test.rs index febfe11542..9f23dd0eb1 100644 --- a/runtime/moonriver/tests/integration_test.rs +++ b/runtime/moonriver/tests/integration_test.rs @@ -1796,7 +1796,7 @@ fn asset_erc20_precompiles_transfer() { value: { 400 * MOVR }.into(), }, ) - .expect_cost(25775) + .expect_cost(25729) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1848,7 +1848,7 @@ fn asset_erc20_precompiles_approve() { value: { 400 * MOVR }.into(), }, ) - .expect_cost(16048) + .expect_cost(16213) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_APPROVAL, @@ -1869,7 +1869,7 @@ fn asset_erc20_precompiles_approve() { value: { 400 * MOVR }.into(), }, ) - .expect_cost(33145) + .expect_cost(31549) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1921,7 +1921,7 @@ fn asset_erc20_precompiles_mint_burn() { value: { 1000 * MOVR }.into(), }, ) - .expect_cost(14932) + .expect_cost(14906) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1948,7 +1948,7 @@ fn asset_erc20_precompiles_mint_burn() { value: { 500 * MOVR }.into(), }, ) - .expect_cost(15172) + .expect_cost(15152) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -1993,7 +1993,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { account: Address(ALICE.into()), }, ) - .expect_cost(8783) + .expect_cost(8797) .expect_no_logs() .execute_returns(true); @@ -2012,7 +2012,7 @@ fn asset_erc20_precompiles_freeze_thaw_account() { account: Address(ALICE.into()), }, ) - .expect_cost(8803) + .expect_cost(8789) .expect_no_logs() .execute_returns(true); @@ -2047,7 +2047,7 @@ fn asset_erc20_precompiles_freeze_thaw_asset() { asset_precompile_address, LocalAssetsPCall::freeze_asset {}, ) - .expect_cost(7623) + .expect_cost(7633) .expect_no_logs() .execute_returns(true); @@ -2064,7 +2064,7 @@ fn asset_erc20_precompiles_freeze_thaw_asset() { asset_precompile_address, LocalAssetsPCall::thaw_asset {}, ) - .expect_cost(7634) + .expect_cost(7628) .expect_no_logs() .execute_returns(true); @@ -2101,7 +2101,7 @@ fn asset_erc20_precompiles_freeze_transfer_ownership() { owner: Address(BOB.into()), }, ) - .expect_cost(8706) + .expect_cost(8701) .expect_no_logs() .execute_returns(true); @@ -2143,7 +2143,7 @@ fn asset_erc20_precompiles_freeze_set_team() { freezer: Address(BOB.into()), }, ) - .expect_cost(7657) + .expect_cost(7652) .expect_no_logs() .execute_returns(true); @@ -2264,7 +2264,7 @@ fn xcm_asset_erc20_precompiles_transfer() { value: { 400 * MOVR }.into(), }, ) - .expect_cost(24775) + .expect_cost(24729) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, @@ -2328,7 +2328,7 @@ fn xcm_asset_erc20_precompiles_approve() { value: { 400 * MOVR }.into(), }, ) - .expect_cost(15048) + .expect_cost(15213) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_APPROVAL, @@ -2349,7 +2349,7 @@ fn xcm_asset_erc20_precompiles_approve() { value: { 400 * MOVR }.into(), }, ) - .expect_cost(32145) + .expect_cost(30549) .expect_log(log3( asset_precompile_address, SELECTOR_LOG_TRANSFER, From c4ccf0d3dff8145b1af94b6c90aff014ac51c43a Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 4 Jul 2023 21:33:15 -0300 Subject: [PATCH 32/96] fix node service --- node/service/src/lib.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index ddbe651323..a33d07ceb7 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -1540,16 +1540,16 @@ mod tests { state_pruning: Default::default(), blocks_pruning: sc_service::BlocksPruning::KeepAll, chain_spec: Box::new(spec), - wasm_method: sc_service::config::WasmExecutionMethod::Interpreted, + wasm_method: Default::default(), wasm_runtime_overrides: Default::default(), execution_strategies: Default::default(), rpc_id_provider: None, - rpc_max_connections: None, + rpc_max_connections: Default::default(), rpc_cors: None, rpc_methods: Default::default(), - rpc_max_request_size: None, - rpc_max_response_size: None, - rpc_max_subs_per_conn: None, + 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(), data_path: Default::default(), @@ -1564,7 +1564,7 @@ mod tests { tracing_receiver: Default::default(), max_runtime_instances: 8, announce_block: true, - base_path: Some(BasePath::new(Path::new(""))), + base_path: BasePath::new(Path::new("")), informant_output_format: Default::default(), runtime_cache_size: 2, } From be446f07c67d078728406395ed92d003e2e1b1b5 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 6 Jul 2023 13:23:00 -0300 Subject: [PATCH 33/96] fix xcm tests --- runtime/moonbase/tests/xcm_mock/mod.rs | 3 ++- runtime/moonbase/tests/xcm_mock/relay_chain.rs | 2 +- runtime/moonbeam/tests/xcm_mock/mod.rs | 3 ++- runtime/moonbeam/tests/xcm_mock/relay_chain.rs | 2 +- runtime/moonriver/tests/xcm_mock/mod.rs | 3 ++- runtime/moonriver/tests/xcm_mock/relay_chain.rs | 2 +- 6 files changed, 9 insertions(+), 6 deletions(-) diff --git a/runtime/moonbase/tests/xcm_mock/mod.rs b/runtime/moonbase/tests/xcm_mock/mod.rs index cc83d114e1..63d3c504a3 100644 --- a/runtime/moonbase/tests/xcm_mock/mod.rs +++ b/runtime/moonbase/tests/xcm_mock/mod.rs @@ -66,7 +66,8 @@ pub fn mock_relay_config() -> HostConfiguration { hrmp_max_parachain_inbound_channels: 10, hrmp_max_parachain_outbound_channels: 10, hrmp_channel_max_message_size: u32::MAX, - max_downward_message_size: u32::MAX, + // Changed to avoid aritmetic errors within hrmp_close + max_downward_message_size: 100_000u32, ..Default::default() } } diff --git a/runtime/moonbase/tests/xcm_mock/relay_chain.rs b/runtime/moonbase/tests/xcm_mock/relay_chain.rs index 901e32601d..263a7d4908 100644 --- a/runtime/moonbase/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbase/tests/xcm_mock/relay_chain.rs @@ -326,13 +326,13 @@ construct_runtime!( System: frame_system::{Pallet, Call, Storage, Config, Event}, Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, ParasOrigin: origin::{Pallet, Origin}, + MessageQueue: pallet_message_queue::{Pallet, Event}, XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, Utility: pallet_utility::{Pallet, Call, Event}, Hrmp: hrmp::{Pallet, Call, Storage, Event, Config}, Dmp: dmp::{Pallet, Storage}, Paras: paras::{Pallet, Call, Storage, Event, Config, ValidateUnsigned}, Configuration: configuration::{Pallet, Call, Storage, Config}, - MessageQueue: pallet_message_queue::{Pallet, Event}, } ); diff --git a/runtime/moonbeam/tests/xcm_mock/mod.rs b/runtime/moonbeam/tests/xcm_mock/mod.rs index b3d746479c..fc93f07cdb 100644 --- a/runtime/moonbeam/tests/xcm_mock/mod.rs +++ b/runtime/moonbeam/tests/xcm_mock/mod.rs @@ -66,7 +66,8 @@ pub fn mock_relay_config() -> HostConfiguration { hrmp_max_parachain_inbound_channels: 10, hrmp_max_parachain_outbound_channels: 10, hrmp_channel_max_message_size: u32::MAX, - max_downward_message_size: u32::MAX, + // Changed to avoid aritmetic errors within hrmp_close + max_downward_message_size: 100_000u32, ..Default::default() } } diff --git a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs index 901e32601d..263a7d4908 100644 --- a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs @@ -326,13 +326,13 @@ construct_runtime!( System: frame_system::{Pallet, Call, Storage, Config, Event}, Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, ParasOrigin: origin::{Pallet, Origin}, + MessageQueue: pallet_message_queue::{Pallet, Event}, XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, Utility: pallet_utility::{Pallet, Call, Event}, Hrmp: hrmp::{Pallet, Call, Storage, Event, Config}, Dmp: dmp::{Pallet, Storage}, Paras: paras::{Pallet, Call, Storage, Event, Config, ValidateUnsigned}, Configuration: configuration::{Pallet, Call, Storage, Config}, - MessageQueue: pallet_message_queue::{Pallet, Event}, } ); diff --git a/runtime/moonriver/tests/xcm_mock/mod.rs b/runtime/moonriver/tests/xcm_mock/mod.rs index d0d0d17efa..ec73a70562 100644 --- a/runtime/moonriver/tests/xcm_mock/mod.rs +++ b/runtime/moonriver/tests/xcm_mock/mod.rs @@ -66,7 +66,8 @@ pub fn mock_relay_config() -> HostConfiguration { hrmp_max_parachain_inbound_channels: 10, hrmp_max_parachain_outbound_channels: 10, hrmp_channel_max_message_size: u32::MAX, - max_downward_message_size: u32::MAX, + // Changed to avoid aritmetic errors within hrmp_close + max_downward_message_size: 100_000u32, ..Default::default() } } diff --git a/runtime/moonriver/tests/xcm_mock/relay_chain.rs b/runtime/moonriver/tests/xcm_mock/relay_chain.rs index 901e32601d..263a7d4908 100644 --- a/runtime/moonriver/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonriver/tests/xcm_mock/relay_chain.rs @@ -326,13 +326,13 @@ construct_runtime!( System: frame_system::{Pallet, Call, Storage, Config, Event}, Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, ParasOrigin: origin::{Pallet, Origin}, + MessageQueue: pallet_message_queue::{Pallet, Event}, XcmPallet: pallet_xcm::{Pallet, Call, Storage, Event, Origin}, Utility: pallet_utility::{Pallet, Call, Event}, Hrmp: hrmp::{Pallet, Call, Storage, Event, Config}, Dmp: dmp::{Pallet, Storage}, Paras: paras::{Pallet, Call, Storage, Event, Config, ValidateUnsigned}, Configuration: configuration::{Pallet, Call, Storage, Config}, - MessageQueue: pallet_message_queue::{Pallet, Event}, } ); From dcdfa2f60c5e15a808bc6c9857e6613fcfd8952f Mon Sep 17 00:00:00 2001 From: librelois Date: Fri, 7 Jul 2023 16:13:22 +0200 Subject: [PATCH 34/96] update cumulus pin --- Cargo.lock | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5576630ff2..d878d21dc8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1566,7 +1566,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "clap", "parity-scale-codec", @@ -1581,7 +1581,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1604,7 +1604,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -1630,7 +1630,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -1653,7 +1653,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -1676,7 +1676,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1700,7 +1700,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -1735,7 +1735,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1752,7 +1752,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1781,7 +1781,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1792,7 +1792,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1808,7 +1808,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1828,7 +1828,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -1845,7 +1845,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1868,7 +1868,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "cumulus-primitives-core", "futures 0.3.28", @@ -1881,7 +1881,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1899,7 +1899,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1924,7 +1924,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1942,7 +1942,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "array-bytes 6.1.0", "async-trait", @@ -1980,7 +1980,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2010,7 +2010,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -9381,7 +9381,7 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#db58573a1389849dea337221e0db24d24989dc2a" +source = "git+https://github.com/moonbeam-foundation/cumulus?branch=moonbeam-polkadot-v0.9.43#e3c7110a29df950e8ef1bc0a5c616332987f0725" dependencies = [ "cumulus-primitives-core", "frame-support", From 384685a1e8568141ef67875b7f3e18690dbe2fa2 Mon Sep 17 00:00:00 2001 From: agus Date: Fri, 7 Jul 2023 11:26:13 -0300 Subject: [PATCH 35/96] Merge branch 'master' into upgrade-v0.9.43 --- .github/workflows/build.yml | 21 ++-- .github/workflows/publish-binary.yml | 77 ++++++++----- .vscode/settings.json | 28 ++++- Cargo.toml | 20 ++-- docker/moonbeam-production.Dockerfile | 60 ++++++++++ node/service/Cargo.toml | 2 +- node/service/src/chain_spec/fake_spec.rs | 2 + .../src/generic/mock.rs | 47 +++++--- pallets/moonbeam-xcm-benchmarks/src/mock.rs | 2 +- pallets/parachain-staking/src/benchmarks.rs | 26 ++--- pallets/randomness/Cargo.toml | 2 +- pallets/randomness/src/mock.rs | 4 +- precompiles/conviction-voting/Cargo.toml | 6 + precompiles/conviction-voting/src/mock.rs | 15 ++- precompiles/gmp/Cargo.toml | 5 + precompiles/gmp/src/mock.rs | 4 +- .../parachain-staking/StakingInterface.sol | 109 +++++++++--------- precompiles/referenda/Cargo.toml | 4 + precompiles/xcm-transactor/Cargo.toml | 5 + precompiles/xcm-transactor/src/mock.rs | 4 +- precompiles/xcm-utils/Cargo.toml | 4 + precompiles/xcm-utils/src/mock.rs | 11 +- precompiles/xtokens/Cargo.toml | 5 + precompiles/xtokens/src/mock.rs | 6 +- primitives/account/Cargo.toml | 1 - primitives/account/src/lib.rs | 18 +-- runtime/common/src/lib.rs | 15 --- runtime/moonbase/src/lib.rs | 7 +- runtime/moonbase/tests/xcm_mock/parachain.rs | 10 +- .../moonbase/tests/xcm_mock/relay_chain.rs | 7 ++ .../moonbase/tests/xcm_mock/statemint_like.rs | 7 ++ runtime/moonbeam/Cargo.toml | 8 +- runtime/moonbeam/src/lib.rs | 7 +- runtime/moonbeam/tests/xcm_mock/parachain.rs | 9 +- .../moonbeam/tests/xcm_mock/relay_chain.rs | 7 ++ .../moonbeam/tests/xcm_mock/statemint_like.rs | 7 ++ runtime/moonriver/Cargo.toml | 2 +- runtime/moonriver/src/lib.rs | 7 +- runtime/moonriver/tests/xcm_mock/parachain.rs | 9 +- .../moonriver/tests/xcm_mock/relay_chain.rs | 7 ++ .../tests/xcm_mock/statemine_like.rs | 7 ++ .../parachain-staking/ParachainStaking.json | 7 +- tests/util/dev-node.ts | 30 ++--- tests/util/para-node.ts | 24 +--- tests/util/setup-dev-tests.ts | 7 +- tests/util/setup-para-tests.ts | 12 +- tests/util/transactions.ts | 2 +- tools/block-tracker.ts | 4 +- tools/get-binary.ts | 8 +- tools/get-block.ts | 2 +- tools/init-web3.ts | 2 +- tools/launch.ts | 15 +-- tools/load-testing/load-gas-loop.ts | 2 +- 53 files changed, 455 insertions(+), 264 deletions(-) create mode 100644 docker/moonbeam-production.Dockerfile diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 02b8191cc7..193083db6d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -173,14 +173,14 @@ jobs: node-version: 18.x - name: Check with Prettier run: | - npx prettier --check --ignore-path .prettierignore '**/*.(yml|js|ts|json)' \ + npx prettier@2 --check --ignore-path .prettierignore '**/*.(yml|js|ts|json)' \ || (git diff --quiet \ || (echo 'Unable to show a diff because there are unstaged changes'; false) \ - && (npx prettier --ignore-path \ + && (npx prettier@2 --ignore-path \ .prettierignore '**/*.(yml|js|ts|json)' -w --loglevel silent \ && git --no-pager diff; git restore .) && false) - npx prettier --check --ignore-path .prettierignore '**/*.(yml|js|ts|json)' + npx prettier@2 --check --ignore-path .prettierignore '**/*.(yml|js|ts|json)' check-cargo-toml-format: name: "Check Cargo.toml files format" @@ -305,8 +305,15 @@ jobs: uses: arduino/setup-protoc@v1 - name: Setup Rust toolchain run: rustup show - - name: Clippy + # Development branch clippy check + - name: Clippy (dev) + if: github.ref != 'refs/heads/master' && !startsWith(github.ref, 'perm-') run: SKIP_WASM_BUILD=1 env -u RUSTFLAGS cargo clippy --features try-runtime,runtime-benchmarks + # Main branch (master, perm-*) clippy check + # Disallows: todo + - name: Clippy (main) + if: github.ref == 'refs/heads/master' || startsWith(github.ref, 'perm-') + run: SKIP_WASM_BUILD=1 env -u RUSTFLAGS cargo clippy --features try-runtime,runtime-benchmarks -- -Dclippy::todo build: runs-on: @@ -342,7 +349,7 @@ jobs: - name: Cargo build uses: ./.github/workflow-templates/cargo-build with: - features: "try-runtime,runtime-benchmarks" + features: "try-runtime" - name: Upload binary uses: actions/upload-artifact@v3.1.2 with: @@ -384,7 +391,7 @@ jobs: # Checks are run after uploading artifacts since they are modified by the tests - name: Unit tests run: | - cargo test --profile testnet --all --features=evm-tracing + cargo test --profile testnet --all --features=evm-tracing,runtime-benchmarks - name: Run sccache stat for check pre test run: ${SCCACHE_PATH} --show-stats @@ -466,7 +473,7 @@ jobs: docker-moonbeam: runs-on: ubuntu-latest needs: ["set-tags", "build"] - if: ${{ needs.set-tags.outputs.image_exists }} == false && ${{ github.event.pull_request.head.repo.full_name == github.repository }} + if: needs.set-tags.outputs.image_exists == false && github.event.pull_request.head.repo.full_name == github.repository steps: - name: Checkout uses: actions/checkout@v3 diff --git a/.github/workflows/publish-binary.yml b/.github/workflows/publish-binary.yml index 5bf98306ee..9b0c95b6ba 100644 --- a/.github/workflows/publish-binary.yml +++ b/.github/workflows/publish-binary.yml @@ -8,7 +8,7 @@ on: description: tag (ex. v0.8.3) to retrieve commit diff from required: true to: - description: tag (ex. v0.9.0) to generate release note and srtool runtimes from + description: tag (ex. v0.9.0) to generate release note and binaries from required: true jobs: @@ -29,31 +29,42 @@ jobs: strategy: matrix: cpu: ["", "skylake", "znver3"] - env: - RUSTFLAGS: "-C target-cpu=${{ matrix.cpu }}" steps: - name: Checkout uses: actions/checkout@v3 - with: - ref: ${{ github.event.inputs.to }} - - name: Setup Rust toolchain - run: rustup show - - name: Build Node - run: cargo build --profile=production --all + - name: Build production moonbeam + run: | + # Build moonbeam + # (we don't use volumes because of ownership/permissions issues) + docker build \ + --tag prod \ + --build-arg="COMMIT=${{ github.event.inputs.to }}" \ + --build-arg="RUSTFLAGS=-C target-cpu=${{ matrix.cpu }}" \ + - < docker/moonbeam-production.Dockerfile + + # Copy moonbeam binary + docker rm -f dummy 2> /dev/null | true + docker create -ti --name dummy prod bash + docker cp dummy:/moonbeam/moonbeam moonbeam + docker rm -f dummy + + # Cleanup + docker rmi prod + - name: Save parachain binary if: ${{ matrix.cpu == '' }} run: | mkdir -p build - cp target/production/moonbeam build/moonbeam + cp moonbeam build/moonbeam - name: Save parachain custom binary if: ${{ matrix.cpu != '' }} run: | mkdir -p build - cp target/production/moonbeam build/moonbeam-${{matrix.cpu}} + cp moonbeam build/moonbeam-${{matrix.cpu}} - name: Upload binary uses: actions/upload-artifact@v3.1.2 with: - name: moonbeam + name: binaries path: build ####### Prepare the release draft ####### @@ -72,7 +83,7 @@ jobs: fetch-depth: 0 - uses: actions/download-artifact@v3.0.2 with: - name: moonbeam + name: binaries path: build - name: Use Node.js 18.x uses: actions/setup-node@v3 @@ -101,30 +112,38 @@ jobs: release_name: Moonbeam ${{ github.event.inputs.to }} body_path: body.md draft: true - - name: Upload moonbeam - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + ####### Upload Binaries ####### + + upload-binaries: + runs-on: ubuntu-latest + needs: ["build-binary", "publish-draft-release"] + strategy: + matrix: + cpu: ["", "skylake", "znver3"] + node: ["moonbeam"] + steps: + - uses: actions/download-artifact@v3.0.2 with: - upload_url: ${{ steps.create-release.outputs.upload_url }} - asset_path: build/moonbeam - asset_name: moonbeam - asset_content_type: application/octet-stream - - name: Upload moonbeam skylake + name: binaries + path: build + - name: Upload moonbeam uses: actions/upload-release-asset@v1 + if: ${{ matrix.cpu == '' }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.create-release.outputs.upload_url }} - asset_path: build/moonbeam-skylake - asset_name: moonbeam-skylake + upload_url: ${{ needs.publish-draft-release.outputs.asset_upload_url }} + asset_path: build/${{matrix.node}} + asset_name: ${{matrix.node}} asset_content_type: application/octet-stream - - name: Upload moonbeam znver3 + - name: Upload moonbeam custom binary uses: actions/upload-release-asset@v1 + if: ${{ matrix.cpu != '' }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.create-release.outputs.upload_url }} - asset_path: build/moonbeam-znver3 - asset_name: moonbeam-znver3 + upload_url: ${{ needs.publish-draft-release.outputs.asset_upload_url }} + asset_path: build/${{matrix.node}}-${{matrix.cpu}} + asset_name: ${{matrix.node}}-${{matrix.cpu}} asset_content_type: application/octet-stream diff --git a/.vscode/settings.json b/.vscode/settings.json index 6bf9b53806..75374c73d2 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,8 @@ { "editor.formatOnSave": true, - "editor.rulers": [100], + "editor.rulers": [ + 100 + ], "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, @@ -18,5 +20,25 @@ "port_p2p": 30333, "port_rpc": 9933, "port_ws": 9944 - } -} + }, + "workbench.colorCustomizations": { + "activityBar.activeBackground": "#65c89b", + "activityBar.background": "#65c89b", + "activityBar.foreground": "#15202b", + "activityBar.inactiveForeground": "#15202b99", + "activityBarBadge.background": "#945bc4", + "activityBarBadge.foreground": "#e7e7e7", + "commandCenter.border": "#15202b99", + "sash.hoverBorder": "#65c89b", + "statusBar.background": "#42b883", + "statusBar.foreground": "#15202b", + "statusBarItem.hoverBackground": "#359268", + "statusBarItem.remoteBackground": "#42b883", + "statusBarItem.remoteForeground": "#15202b", + "titleBar.activeBackground": "#42b883", + "titleBar.activeForeground": "#15202b", + "titleBar.inactiveBackground": "#42b88399", + "titleBar.inactiveForeground": "#15202b99" + }, + "peacock.color": "#42b883" +} \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index a60927c24b..a29a53dcba 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace] -exclude = ["bin/utils/moonkey"] +exclude = [ "bin/utils/moonkey" ] members = [ "bin/utils/moonkey", "client/rpc/finality", @@ -42,7 +42,7 @@ members = [ resolver = "2" [workspace.package] -authors = ["PureStake"] +authors = [ "PureStake" ] repository = "https://github.com/PureStake/moonbeam" [workspace.dependencies] @@ -335,7 +335,7 @@ serde = { version = "1.0.101", default-features = false } sha3 = { version = "0.10", default-features = false } slices = "0.2.0" smallvec = "1.8.0" -strum = { version = "0.24", default-features = false, features = ["derive"] } +strum = { version = "0.24", default-features = false, features = [ "derive" ] } strum_macros = "0.24" # Other (client) @@ -345,7 +345,7 @@ async-io = "1.3" bip32 = { version = "0.5.1", default-features = false, features = [ "bip39", ] } -clap = { version = "4.0.9", features = ["derive"] } +clap = { version = "4.0.9", features = [ "derive" ] } exit-future = "0.2" flume = "0.10.9" futures = { version = "0.3.21" } @@ -438,13 +438,13 @@ incremental = false inherits = "release" lto = true -[profile.testnet] -inherits = "release" -debug = 1 # debug symbols are useful for profilers -debug-assertions = true -overflow-checks = true - [profile.release] # Moonbeam runtime requires unwinding. opt-level = 3 panic = "unwind" + +[profile.testnet] +debug = 1 # debug symbols are useful for profilers +debug-assertions = true +inherits = "release" +overflow-checks = true diff --git a/docker/moonbeam-production.Dockerfile b/docker/moonbeam-production.Dockerfile new file mode 100644 index 0000000000..8bd72859d8 --- /dev/null +++ b/docker/moonbeam-production.Dockerfile @@ -0,0 +1,60 @@ +# Node for Moonbeam +# +# Requires to run from repository root and to copy the binary in the build folder (part of the release workflow) + +FROM docker.io/library/ubuntu:20.04 AS builder + +# Branch or tag to build moonbeam from +ARG COMMIT="master" +ARG RUSTFLAGS="" +ENV RUSTFLAGS=$RUSTFLAGS +WORKDIR / + +RUN echo "*** Installing Basic dependencies ***" +RUN apt-get update && apt-get install -y ca-certificates && update-ca-certificates +RUN apt install --assume-yes git clang curl libssl-dev llvm libudev-dev make protobuf-compiler + +RUN set -e + +RUN echo "*** Installing Rust environment ***" +RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y +ENV PATH="/root/.cargo/bin:$PATH" +RUN rustup default stable +# rustup version are pinned in the rust-toolchain file + +RUN echo "*** Cloning Moonbeam ***" +RUN git clone --depth=1 --branch $COMMIT https://github.com/purestake/moonbeam.git + +WORKDIR /moonbeam/moonbeam + +RUN echo "*** Building Moonbeam ***" +RUN cargo build --profile=production --all + +FROM debian:bookworm-slim +LABEL maintainer "alan@purestake.com" +LABEL description="Binary for Moonbeam Nodes" + +RUN useradd -m -u 1000 -U -s /bin/sh -d /moonbeam moonbeam && \ + mkdir -p /moonbeam/.local/share && \ + mkdir /data && \ + chown -R moonbeam:moonbeam /data && \ + ln -s /data /moonbeam/.local/share/moonbeam && \ + rm -rf /usr/sbin + +USER moonbeam + +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt +COPY --from=builder --chown=moonbeam /moonbeam/target/production/moonbeam /moonbeam/moonbeam + +RUN chmod uog+x /moonbeam/moonbeam + +# 30333 for parachain p2p +# 30334 for relaychain p2p +# 9933 for RPC call +# 9944 for Websocket +# 9615 for Prometheus (metrics) +EXPOSE 30333 30334 9933 9944 9615 + +VOLUME ["/data"] + +ENTRYPOINT ["/moonbeam/moonbeam"] diff --git a/node/service/Cargo.toml b/node/service/Cargo.toml index fb2bbc3cf6..62d1b29259 100644 --- a/node/service/Cargo.toml +++ b/node/service/Cargo.toml @@ -185,7 +185,7 @@ moonbase-native = [ "moonbase-runtime", "westend-native" ] moonbeam-native = [ "moonbeam-runtime" ] moonriver-native = [ "moonriver-runtime" ] -test-spec = [ ] +test-spec = [] runtime-benchmarks = [ "moonbase-native", diff --git a/node/service/src/chain_spec/fake_spec.rs b/node/service/src/chain_spec/fake_spec.rs index 4c96a14b95..40977ed719 100644 --- a/node/service/src/chain_spec/fake_spec.rs +++ b/node/service/src/chain_spec/fake_spec.rs @@ -14,6 +14,8 @@ // You should have received a copy of the GNU General Public License // along with Moonbeam. If not, see . +#![allow(clippy::todo)] + /// Fake specifications, only a workaround to compile with runtime optional features. /// It's a zero variant enum to ensure at compile time that we never instantiate this type. pub enum FakeSpec {} diff --git a/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs b/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs index 1e3ef4a169..eaa7db007b 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs @@ -29,7 +29,10 @@ use sp_runtime::{ }; use xcm::latest::prelude::*; use xcm_builder::{ - test_utils::{Assets, TestAssetTrap, TestSubscriptionService}, + test_utils::{ + Assets, TestAssetExchanger, TestAssetLocker, TestAssetTrap, TestSubscriptionService, + TestUniversalAliases, + }, AllowUnpaidExecutionFrom, }; use xcm_executor::traits::ConvertOrigin; @@ -51,6 +54,7 @@ frame_support::construct_runtime!( parameter_types! { pub const BlockHashCount: u64 = 250; + pub UniversalLocation: InteriorMultiLocation = Here; } impl frame_system::Config for Test { @@ -58,16 +62,16 @@ impl frame_system::Config for Test { type BlockWeights = (); type BlockLength = (); type DbWeight = (); - type Origin = Origin; + type RuntimeOrigin = RuntimeOrigin; type Index = u64; type BlockNumber = u64; type Hash = H256; - type Call = Call; + type RuntimeCall = RuntimeCall; type Hashing = BlakeTwo256; type AccountId = u64; type Lookup = IdentityLookup; type Header = Header; - type Event = Event; + type RuntimeEvent = RuntimeEvent; type BlockHashCount = BlockHashCount; type Version = (); type PalletInfo = PalletInfo; @@ -83,36 +87,51 @@ impl frame_system::Config for Test { /// The benchmarks in this pallet should never need an asset transactor to begin with. pub struct NoAssetTransactor; impl xcm_executor::traits::TransactAsset for NoAssetTransactor { - fn deposit_asset(_: &MultiAsset, _: &MultiLocation) -> Result<(), XcmError> { + fn deposit_asset(_: &MultiAsset, _: &MultiLocation, _: &XcmContext) -> Result<(), XcmError> { unreachable!(); } - fn withdraw_asset(_: &MultiAsset, _: &MultiLocation) -> Result { + fn withdraw_asset( + _: &MultiAsset, + _: &MultiLocation, + _: Option<&XcmContext>, + ) -> Result { unreachable!(); } } parameter_types! { pub const MaxInstructions: u32 = 100; + pub const MaxAssetsIntoHolding: u32 = 64; } pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { - type Call = Call; + type RuntimeCall = RuntimeCall; type XcmSender = DevNull; type AssetTransactor = NoAssetTransactor; - type OriginConverter = AlwaysSignedByDefault; + type OriginConverter = AlwaysSignedByDefault; type IsReserve = AllAssetLocationsPass; type IsTeleporter = (); - type LocationInverter = xcm_builder::LocationInverter; + type UniversalLocation = UniversalLocation; type Barrier = AllowUnpaidExecutionFrom; - type Weigher = xcm_builder::FixedWeightBounds; + type Weigher = xcm_builder::FixedWeightBounds; type Trader = xcm_builder::FixedRateOfFungible; type ResponseHandler = DevNull; type AssetTrap = TestAssetTrap; + type AssetLocker = TestAssetLocker; + type AssetExchanger = TestAssetExchanger; type AssetClaims = TestAssetTrap; type SubscriptionService = TestSubscriptionService; - type CallDispatcher = Call; + type PalletInstancesInfo = AllPalletsWithSystem; + type MaxAssetsIntoHolding = MaxAssetsIntoHolding; + type FeeManager = (); + // No bridges yet... + type MessageExporter = (); + type UniversalAliases = TestUniversalAliases; + type CallDispatcher = RuntimeCall; + type SafeCallFilter = Everything; + type AssetIsBurnable = Everything; } impl pallet_xcm_benchmarks::Config for Test { @@ -120,20 +139,20 @@ impl pallet_xcm_benchmarks::Config for Test { type AccountIdConverter = AccountIdConverter; fn valid_destination() -> Result { let valid_destination: MultiLocation = Junction::AccountId32 { - network: NetworkId::Any, + network: None, id: [0u8; 32], } .into(); Ok(valid_destination) } - fn worst_case_holding() -> MultiAssets { + fn worst_case_holding(_depositable_count: u32) -> MultiAssets { crate::mock::mock_worst_case_holding() } } impl pallet_xcm_benchmarks::generic::Config for Test { - type Call = Call; + type RuntimeCall = RuntimeCall; fn worst_case_response() -> (u64, Response) { let assets: MultiAssets = (Concrete(Here.into()), 100).into(); diff --git a/pallets/moonbeam-xcm-benchmarks/src/mock.rs b/pallets/moonbeam-xcm-benchmarks/src/mock.rs index 3f111fea17..d4274d1657 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/mock.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/mock.rs @@ -70,7 +70,7 @@ impl xcm_executor::traits::Convert for AccountIdConverter { parameter_types! { pub Ancestry: MultiLocation = Junction::Parachain(101).into(); pub UnitWeightCost: u64 = 10; - pub WeightPrice: (AssetId, u128) = (Concrete(MultiLocation::parent()), 1_000_000); + pub WeightPrice: (AssetId, u128, u128) = (Concrete(MultiLocation::parent()), 1_000_000, 1024); } pub struct AllAssetLocationsPass; diff --git a/pallets/parachain-staking/src/benchmarks.rs b/pallets/parachain-staking/src/benchmarks.rs index 9ea959e227..ba4ec12658 100644 --- a/pallets/parachain-staking/src/benchmarks.rs +++ b/pallets/parachain-staking/src/benchmarks.rs @@ -805,7 +805,7 @@ benchmarks! { "delegator", seed.take(), AccountBalance::Value( - T::MinDelegatorStk::get() * T::MaxDelegationsPerDelegator::get().into() * 3u32.into() + T::MinDelegatorStk::get() * T::MaxDelegationsPerDelegator::get().into() * 3000u32.into() ), AccountAction::None, )?; @@ -819,7 +819,7 @@ benchmarks! { )?; let mut decreasing_balance = >::new( - T::MinDelegatorStk::get() * 2u32.into(), + T::MinDelegatorStk::get() * 2000u32.into(), 1u32.into(), ); let mut col_del_count = 0u32; @@ -906,7 +906,7 @@ benchmarks! { "delegator", seed.take(), AccountBalance::Value( - T::MinDelegatorStk::get() * T::MaxDelegationsPerDelegator::get().into() * 3u32.into() + T::MinDelegatorStk::get() * T::MaxDelegationsPerDelegator::get().into() * 3000u32.into() ), AccountAction::None, )?; @@ -920,7 +920,7 @@ benchmarks! { )?; let mut decreasing_balance = >::new( - T::MinDelegatorStk::get() * 2u32.into(), + T::MinDelegatorStk::get() * 2000u32.into(), 1u32.into(), ); let mut col_del_count = 0u32; @@ -1009,7 +1009,7 @@ benchmarks! { "delegator", seed.take(), AccountBalance::Value( - T::MinDelegatorStk::get() * T::MaxDelegationsPerDelegator::get().into() * 3u32.into() + T::MinDelegatorStk::get() * T::MaxDelegationsPerDelegator::get().into() * 3000u32.into() ), AccountAction::None, )?; @@ -1030,7 +1030,7 @@ benchmarks! { )?; let mut decreasing_balance = >::new( - T::MinDelegatorStk::get() * 2u32.into(), + T::MinDelegatorStk::get() * 2000u32.into(), 1u32.into(), ); let mut col_del_count = 0u32; @@ -1133,7 +1133,7 @@ benchmarks! { )?; let mut decreasing_balance = >::new( - T::MinDelegatorStk::get() * 2u32.into(), + T::MinDelegatorStk::get() * 2000u32.into(), 1u32.into(), ); let mut col_del_count = 0u32; @@ -1246,7 +1246,7 @@ benchmarks! { )?; let mut decreasing_balance = >::new( - T::MinDelegatorStk::get() * 2u32.into(), + T::MinDelegatorStk::get() * 2000u32.into(), 1u32.into(), ); let mut col_del_count = 0u32; @@ -1354,7 +1354,7 @@ benchmarks! { )?; let mut decreasing_balance = >::new( - T::MinDelegatorStk::get() * 2u32.into(), + T::MinDelegatorStk::get() * 2000u32.into(), 1u32.into(), ); let mut col_del_count = 0u32; @@ -1496,7 +1496,7 @@ benchmarks! { )?; let mut decreasing_balance = >::new( - T::MinDelegatorStk::get() * 2u32.into(), + T::MinDelegatorStk::get() * 2000u32.into(), 1u32.into(), ); let mut col_del_count = 0u32; @@ -1626,7 +1626,7 @@ benchmarks! { )?; let mut decreasing_balance = >::new( - T::MinDelegatorStk::get() * 2u32.into(), + T::MinDelegatorStk::get() * 2000u32.into(), 1u32.into(), ); let mut col_del_count = 0u32; @@ -2253,7 +2253,7 @@ benchmarks! { // setup max delegations on prime collator, with a bottom delegation that will be kicked and // has scheduled requests on different collators. let mut decreasing_balance = >::new( - T::MinDelegatorStk::get() * 2u32.into(), + T::MinDelegatorStk::get() * 2000u32.into(), 1u32.into(), ); let mut col_del_count = 0u32; @@ -2339,7 +2339,7 @@ benchmarks! { "delegator", seed.take(), AccountBalance::Value( - T::MinDelegatorStk::get() * T::MaxDelegationsPerDelegator::get().into() * 3u32.into(), + T::MinDelegatorStk::get() * T::MaxDelegationsPerDelegator::get().into() * 3000u32.into(), ), AccountAction::None, )?; diff --git a/pallets/randomness/Cargo.toml b/pallets/randomness/Cargo.toml index 0314da7de4..6a657b9311 100644 --- a/pallets/randomness/Cargo.toml +++ b/pallets/randomness/Cargo.toml @@ -53,6 +53,6 @@ std = [ ] runtime-benchmarks = [ "frame-benchmarking", + "pallet-author-mapping/runtime-benchmarks", "session-keys-primitives/runtime-benchmarks", ] -# try-runtime = [ "frame-support/try-runtime" ] diff --git a/pallets/randomness/src/mock.rs b/pallets/randomness/src/mock.rs index cd535a2fac..b500160c03 100644 --- a/pallets/randomness/src/mock.rs +++ b/pallets/randomness/src/mock.rs @@ -120,7 +120,7 @@ impl pallet_author_mapping::Config for Test { pub struct BabeDataGetter; impl crate::GetBabeData> for BabeDataGetter { fn get_epoch_index() -> u64 { - 1u64 + 10u64 } fn get_epoch_randomness() -> Option { Some(H256::default()) @@ -129,7 +129,7 @@ impl crate::GetBabeData> for BabeDataGetter { parameter_types! { pub const Deposit: u128 = 10; - pub const MaxRandomWords: u8 = 1; + pub const MaxRandomWords: u8 = 100; pub const MinBlockDelay: u32 = 2; pub const MaxBlockDelay: u32 = 20; } diff --git a/precompiles/conviction-voting/Cargo.toml b/precompiles/conviction-voting/Cargo.toml index fb7152d81d..2900748034 100644 --- a/precompiles/conviction-voting/Cargo.toml +++ b/precompiles/conviction-voting/Cargo.toml @@ -54,3 +54,9 @@ std = [ "sp-runtime/std", "sp-std/std", ] +runtime-benchmarks = [ + "frame-support/runtime-benchmarks", + "frame-support/runtime-benchmarks", + "frame-system/runtime-benchmarks", + "sp-runtime/runtime-benchmarks", +] diff --git a/precompiles/conviction-voting/src/mock.rs b/precompiles/conviction-voting/src/mock.rs index fcee544d16..bcdc707489 100644 --- a/precompiles/conviction-voting/src/mock.rs +++ b/precompiles/conviction-voting/src/mock.rs @@ -26,14 +26,17 @@ use pallet_evm::{EnsureAddressNever, EnsureAddressRoot}; use precompile_utils::{precompile_set::*, testing::MockAccount}; use sp_core::{H256, U256}; use sp_runtime::{ - traits::{BlakeTwo256, ConstU32, IdentityLookup}, + traits::{BlakeTwo256, ConstU32, ConstU64, IdentityLookup}, DispatchError, Perbill, }; use sp_std::collections::btree_map::BTreeMap; +#[cfg(feature = "runtime-benchmarks")] +use frame_support::traits::VoteTally; + pub type AccountId = MockAccount; pub type Balance = u128; -pub type BlockNumber = u32; +pub type BlockNumber = u64; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -174,7 +177,7 @@ pub struct TestPolls; impl Polling> for TestPolls { type Index = u8; type Votes = u128; - type Moment = u32; + type Moment = u64; type Class = u8; fn classes() -> Vec { vec![0, 1, 2] @@ -190,7 +193,7 @@ impl Polling> for TestPolls { } fn access_poll( index: Self::Index, - f: impl FnOnce(PollStatus<&mut TallyOf, u32, u8>) -> R, + f: impl FnOnce(PollStatus<&mut TallyOf, u64, u8>) -> R, ) -> R { let mut polls = Polls::get(); let entry = polls.get_mut(&index); @@ -209,7 +212,7 @@ impl Polling> for TestPolls { } fn try_access_poll( index: Self::Index, - f: impl FnOnce(PollStatus<&mut TallyOf, u32, u8>) -> Result, + f: impl FnOnce(PollStatus<&mut TallyOf, u64, u8>) -> Result, ) -> Result { let mut polls = Polls::get(); let entry = polls.get_mut(&index); @@ -253,7 +256,7 @@ impl Polling> for TestPolls { impl pallet_conviction_voting::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = pallet_balances::Pallet; - type VoteLockingPeriod = ConstU32<3>; + type VoteLockingPeriod = ConstU64<3>; type MaxVotes = ConstU32<3>; type WeightInfo = (); type MaxTurnout = TotalIssuanceOf; diff --git a/precompiles/gmp/Cargo.toml b/precompiles/gmp/Cargo.toml index 2a1647bcda..344134ac22 100644 --- a/precompiles/gmp/Cargo.toml +++ b/precompiles/gmp/Cargo.toml @@ -68,3 +68,8 @@ std = [ "sp-std/std", "xcm-primitives/std", ] +runtime-benchmarks = [ + "frame-support/runtime-benchmarks", + "frame-system/runtime-benchmarks", + "xcm-builder/runtime-benchmarks", +] diff --git a/precompiles/gmp/src/mock.rs b/precompiles/gmp/src/mock.rs index 7c78d22a3d..0bca1cc5a5 100644 --- a/precompiles/gmp/src/mock.rs +++ b/precompiles/gmp/src/mock.rs @@ -296,8 +296,8 @@ impl EnsureOrigin for ConvertOriginToLocal { } #[cfg(feature = "runtime-benchmarks")] - fn successful_origin() -> Origin { - Origin::root() + fn try_successful_origin() -> Result { + Ok(Origin::root()) } } diff --git a/precompiles/parachain-staking/StakingInterface.sol b/precompiles/parachain-staking/StakingInterface.sol index 1fb7df50b3..e83bfe4ca6 100644 --- a/precompiles/parachain-staking/StakingInterface.sol +++ b/precompiles/parachain-staking/StakingInterface.sol @@ -32,10 +32,9 @@ interface ParachainStaking { /// @custom:selector 740d7d2a /// @param candidate the address that we want to confirm is a part of the active set /// @return A boolean confirming whether the address is a part of the active set - function isSelectedCandidate(address candidate) - external - view - returns (bool); + function isSelectedCandidate( + address candidate + ) external view returns (bool); /// @dev Total points awarded to all collators in a particular round /// @custom:selector 9799b4e7 @@ -49,30 +48,30 @@ interface ParachainStaking { /// @param round the round for which we are querying the awarded points /// @param candidate The candidate to whom the points are awarded /// @return The total points awarded to the collator for the provided round - function awardedPoints(uint32 round, address candidate) - external - view - returns (uint32); + function awardedPoints( + uint32 round, + address candidate + ) external view returns (uint32); /// @dev The amount delegated in support of the candidate by the delegator /// @custom:selector a73e51bc /// @param delegator Who made this delegation /// @param candidate The candidate for which the delegation is in support of /// @return The amount of the delegation in support of the candidate by the delegator - function delegationAmount(address delegator, address candidate) - external - view - returns (uint256); + function delegationAmount( + address delegator, + address candidate + ) external view returns (uint256); /// @dev Whether the delegation is in the top delegations /// @custom:selector 91cc8657 /// @param delegator Who made this delegation /// @param candidate The candidate for which the delegation is in support of /// @return If delegation is in top delegations (is counted) - function isInTopDelegations(address delegator, address candidate) - external - view - returns (bool); + function isInTopDelegations( + address delegator, + address candidate + ) external view returns (bool); /// @dev Get the minimum delegation amount /// @custom:selector 02985992 @@ -93,29 +92,26 @@ interface ParachainStaking { /// @custom:selector 2ec087eb /// @param candidate The address for which we are querying the nomination count /// @return The number of nominations backing the collator - function candidateDelegationCount(address candidate) - external - view - returns (uint32); + function candidateDelegationCount( + address candidate + ) external view returns (uint32); /// @dev Get the CandidateAutoCompoundingDelegationCount weight hint /// @custom:selector 905f0806 /// @param candidate The address for which we are querying the auto compounding /// delegation count /// @return The number of auto compounding delegations - function candidateAutoCompoundingDelegationCount(address candidate) - external - view - returns (uint32); + function candidateAutoCompoundingDelegationCount( + address candidate + ) external view returns (uint32); /// @dev Get the DelegatorDelegationCount weight hint /// @custom:selector 067ec822 /// @param delegator The address for which we are querying the delegation count /// @return The number of delegations made by the delegator - function delegatorDelegationCount(address delegator) - external - view - returns (uint256); + function delegatorDelegationCount( + address delegator + ) external view returns (uint256); /// @dev Get the selected candidates for the current round /// @custom:selector bcf868a6 @@ -127,38 +123,36 @@ interface ParachainStaking { /// @param delegator the delegator that made the delegation /// @param candidate the candidate for which the delegation was made /// @return Whether a pending request exists for such delegation - function delegationRequestIsPending(address delegator, address candidate) - external - view - returns (bool); + function delegationRequestIsPending( + address delegator, + address candidate + ) external view returns (bool); /// @dev Whether there exists a pending exit for candidate /// @custom:selector 43443682 /// @param candidate the candidate for which the exit request was made /// @return Whether a pending request exists for such delegation - function candidateExitIsPending(address candidate) - external - view - returns (bool); + function candidateExitIsPending( + address candidate + ) external view returns (bool); /// @dev Whether there exists a pending bond less request made by a candidate /// @custom:selector d0deec11 /// @param candidate the candidate which made the request /// @return Whether a pending bond less request was made by the candidate - function candidateRequestIsPending(address candidate) - external - view - returns (bool); + function candidateRequestIsPending( + address candidate + ) external view returns (bool); /// @dev Returns the percent value of auto-compound set for a delegation /// @custom:selector b4d4c7fd /// @param delegator the delegator that made the delegation /// @param candidate the candidate for which the delegation was made /// @return Percent of rewarded amount that is auto-compounded on each payout - function delegationAutoCompound(address delegator, address candidate) - external - view - returns (uint8); + function delegationAutoCompound( + address delegator, + address candidate + ) external view returns (uint8); /// @dev Join the set of collator candidates /// @custom:selector 1f2f83ad @@ -212,6 +206,7 @@ interface ParachainStaking { /// @custom:selector b5ad5f07 function cancelCandidateBondLess() external; + /// @notice DEPRECATED use delegateWithAutoCompound instead for lower weight and better UX /// @dev Make a delegation in support of a collator candidate /// @custom:selector 829f5ee3 /// @param candidate The address of the supported collator candidate @@ -278,15 +273,19 @@ interface ParachainStaking { /// @custom:selector c172fd2b /// @param candidate The address of the collator candidate for which delegation shall decrease /// @param less The amount by which the delegation is decreased (upon execution) - function scheduleDelegatorBondLess(address candidate, uint256 less) - external; + function scheduleDelegatorBondLess( + address candidate, + uint256 less + ) external; /// @dev Execute pending delegation request (if exists && is due) /// @custom:selector e98c8abe /// @param delegator The address of the delegator /// @param candidate The address of the candidate - function executeDelegationRequest(address delegator, address candidate) - external; + function executeDelegationRequest( + address delegator, + address candidate + ) external; /// @dev Cancel pending delegation request (already made in support of input by caller) /// @custom:selector c90eee83 @@ -312,17 +311,15 @@ interface ParachainStaking { /// @custom:selector e6861713 /// @param delegator Address of the delegator. /// @return Total amount of stake. - function getDelegatorTotalStaked(address delegator) - external - view - returns (uint256); + function getDelegatorTotalStaked( + address delegator + ) external view returns (uint256); /// @dev Fetch the total staked towards a candidate. /// @custom:selector bc5a1043 /// @param candidate Address of the candidate. /// @return Total amount of stake. - function getCandidateTotalCounted(address candidate) - external - view - returns (uint256); + function getCandidateTotalCounted( + address candidate + ) external view returns (uint256); } diff --git a/precompiles/referenda/Cargo.toml b/precompiles/referenda/Cargo.toml index 11edf06084..8c3a41865f 100644 --- a/precompiles/referenda/Cargo.toml +++ b/precompiles/referenda/Cargo.toml @@ -57,3 +57,7 @@ std = [ "sp-runtime/std", "sp-std/std", ] +runtime-benchmarks = [ + "frame-support/runtime-benchmarks", + "frame-system/runtime-benchmarks", +] diff --git a/precompiles/xcm-transactor/Cargo.toml b/precompiles/xcm-transactor/Cargo.toml index 980d35f198..fcccf736c9 100644 --- a/precompiles/xcm-transactor/Cargo.toml +++ b/precompiles/xcm-transactor/Cargo.toml @@ -70,3 +70,8 @@ std = [ "sp-std/std", "xcm-primitives/std", ] +runtime-benchmarks = [ + "frame-support/runtime-benchmarks", + "frame-system/runtime-benchmarks", + "xcm-builder/runtime-benchmarks", +] diff --git a/precompiles/xcm-transactor/src/mock.rs b/precompiles/xcm-transactor/src/mock.rs index efaf0bdfa5..bbed0f778c 100644 --- a/precompiles/xcm-transactor/src/mock.rs +++ b/precompiles/xcm-transactor/src/mock.rs @@ -229,8 +229,8 @@ impl EnsureOrigin for ConvertOriginToLocal { } #[cfg(feature = "runtime-benchmarks")] - fn successful_origin() -> Origin { - Origin::root() + fn try_successful_origin() -> Result { + Ok(Origin::root()) } } diff --git a/precompiles/xcm-utils/Cargo.toml b/precompiles/xcm-utils/Cargo.toml index 9ae682a3eb..77fa9a9e1f 100644 --- a/precompiles/xcm-utils/Cargo.toml +++ b/precompiles/xcm-utils/Cargo.toml @@ -73,3 +73,7 @@ std = [ "xcm-executor/std", "xcm-primitives/std", ] +runtime-benchmarks = [ + "frame-support/runtime-benchmarks", + "frame-system/runtime-benchmarks", +] diff --git a/precompiles/xcm-utils/src/mock.rs b/precompiles/xcm-utils/src/mock.rs index 6f4920a453..e6e1708442 100644 --- a/precompiles/xcm-utils/src/mock.rs +++ b/precompiles/xcm-utils/src/mock.rs @@ -221,6 +221,11 @@ impl pallet_balances::Config for Runtime { type MaxFreezes = (); } +#[cfg(feature = "runtime-benchmarks")] +parameter_types! { + pub ReachableDest: Option = Some(Parent.into()); +} + parameter_types! { pub MatcherLocation: MultiLocation = MultiLocation::here(); } @@ -251,6 +256,8 @@ impl pallet_xcm::Config for Runtime { type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); type AdminOrigin = frame_system::EnsureRoot; + #[cfg(feature = "runtime-benchmarks")] + type ReachableDest = ReachableDest; } pub type Precompiles = PrecompileSetBuilder< R, @@ -332,8 +339,8 @@ impl EnsureOrigin for ConvertOriginToLocal { } #[cfg(feature = "runtime-benchmarks")] - fn successful_origin() -> Origin { - Origin::root() + fn try_successful_origin() -> Result { + Ok(Origin::root()) } } diff --git a/precompiles/xtokens/Cargo.toml b/precompiles/xtokens/Cargo.toml index e90c11ebe2..467df5bcb4 100644 --- a/precompiles/xtokens/Cargo.toml +++ b/precompiles/xtokens/Cargo.toml @@ -66,3 +66,8 @@ std = [ "sp-std/std", "xcm-primitives/std", ] +runtime-benchmarks = [ + "frame-support/runtime-benchmarks", + "frame-system/runtime-benchmarks", + "xcm-builder/runtime-benchmarks", +] diff --git a/precompiles/xtokens/src/mock.rs b/precompiles/xtokens/src/mock.rs index 00a8dbf6cd..9dc8a36e4d 100644 --- a/precompiles/xtokens/src/mock.rs +++ b/precompiles/xtokens/src/mock.rs @@ -190,8 +190,8 @@ impl EnsureOrigin for ConvertOriginToLocal { } #[cfg(feature = "runtime-benchmarks")] - fn successful_origin() -> Origin { - Origin::root() + fn try_successful_origin() -> Result { + Ok(Origin::root()) } } @@ -272,6 +272,8 @@ impl pallet_xcm::Config for Runtime { type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); type AdminOrigin = frame_system::EnsureRoot; + #[cfg(feature = "runtime-benchmarks")] + type ReachableDest = ReachableDest; } pub struct XcmConfig; diff --git a/primitives/account/Cargo.toml b/primitives/account/Cargo.toml index 1ae6935628..5f1f30fa04 100644 --- a/primitives/account/Cargo.toml +++ b/primitives/account/Cargo.toml @@ -12,7 +12,6 @@ targets = [ "x86_64-unknown-linux-gnu" ] [dependencies] blake2-rfc = { workspace = true, optional = true } -hex = { workspace = true } impl-serde = { workspace = true } libsecp256k1 = { workspace = true, features = [ "hmac" ] } log = { workspace = true } diff --git a/primitives/account/src/lib.rs b/primitives/account/src/lib.rs index 4cc012c694..d702b3b1db 100644 --- a/primitives/account/src/lib.rs +++ b/primitives/account/src/lib.rs @@ -67,9 +67,9 @@ impl From<[u8; 20]> for AccountId20 { } } -impl Into<[u8; 20]> for AccountId20 { - fn into(self) -> [u8; 20] { - self.0 +impl From for [u8; 20] { + fn from(value: AccountId20) -> Self { + value.0 } } @@ -87,9 +87,9 @@ impl From for AccountId20 { } } -impl Into for AccountId20 { - fn into(self) -> H160 { - H160(self.0) +impl From for H160 { + fn from(value: AccountId20) -> Self { + H160(value.0) } } @@ -120,7 +120,7 @@ impl sp_runtime::traits::Verify for EthereumSignature { m.copy_from_slice(Keccak256::digest(msg.get()).as_slice()); match sp_io::crypto::secp256k1_ecdsa_recover(self.0.as_ref(), &m) { Ok(pubkey) => { - AccountId20(H160::from_slice(&Keccak256::digest(&pubkey).as_slice()[12..32]).0) + AccountId20(H160::from_slice(&Keccak256::digest(pubkey).as_slice()[12..32]).0) == *signer } Err(sp_io::EcdsaVerifyError::BadRS) => { @@ -169,7 +169,7 @@ impl From for EthereumSigner { .serialize(); let mut m = [0u8; 64]; m.copy_from_slice(&decompressed[1..65]); - let account = H160::from_slice(&Keccak256::digest(&m).as_slice()[12..32]); + let account = H160::from_slice(&Keccak256::digest(m).as_slice()[12..32]); EthereumSigner(account.into()) } } @@ -178,7 +178,7 @@ impl From for EthereumSigner { fn from(x: libsecp256k1::PublicKey) -> Self { let mut m = [0u8; 64]; m.copy_from_slice(&x.serialize()[1..65]); - let account = H160::from_slice(&Keccak256::digest(&m).as_slice()[12..32]); + let account = H160::from_slice(&Keccak256::digest(m).as_slice()[12..32]); EthereumSigner(account.into()) } } diff --git a/runtime/common/src/lib.rs b/runtime/common/src/lib.rs index 615245e491..4f17253801 100644 --- a/runtime/common/src/lib.rs +++ b/runtime/common/src/lib.rs @@ -16,8 +16,6 @@ #![cfg_attr(not(feature = "std"), no_std)] -use sp_core::H160; - mod apis; mod impl_moonbeam_xcm_call; mod impl_moonbeam_xcm_call_tracing; @@ -25,16 +23,3 @@ mod impl_on_charge_evm_transaction; mod impl_self_contained_call; mod impl_xcm_evm_runner; pub mod migrations; - -//TODO maybe this should be upstreamed into Frontier. - -/// And ipmlementation of Frontier's AddressMapping trait for Moonbeam Accounts. -/// This is basically identical to Frontier's own IdentityAddressMapping, but it works for any type -/// that is Into like AccountId20 for example. -pub struct IntoAddressMapping; - -impl> pallet_evm::AddressMapping for IntoAddressMapping { - fn into_account_id(address: H160) -> T { - address.into() - } -} diff --git a/runtime/moonbase/src/lib.rs b/runtime/moonbase/src/lib.rs index 0539878fd7..23f78351d2 100644 --- a/runtime/moonbase/src/lib.rs +++ b/runtime/moonbase/src/lib.rs @@ -70,7 +70,8 @@ use pallet_ethereum::Call::transact; use pallet_ethereum::{PostLogContent, Transaction as EthereumTransaction}; use pallet_evm::{ Account as EVMAccount, EVMCurrencyAdapter, EnsureAddressNever, EnsureAddressRoot, - FeeCalculator, GasWeightMapping, OnChargeEVMTransaction as OnChargeEVMTransactionT, Runner, + FeeCalculator, GasWeightMapping, IdentityAddressMapping, + OnChargeEVMTransaction as OnChargeEVMTransactionT, Runner, }; pub use pallet_parachain_staking::{InflationInfo, Range}; use pallet_transaction_payment::{CurrencyAdapter, Multiplier, TargetedFeeAdjustment}; @@ -487,7 +488,7 @@ impl pallet_evm::Config for Runtime { type BlockHashMapping = pallet_ethereum::EthereumBlockHashMapping; type CallOrigin = EnsureAddressRoot; type WithdrawOrigin = EnsureAddressNever; - type AddressMapping = moonbeam_runtime_common::IntoAddressMapping; + type AddressMapping = IdentityAddressMapping; type Currency = Balances; type RuntimeEvent = RuntimeEvent; type Runner = pallet_evm::runner::stack::Runner; @@ -1268,7 +1269,7 @@ impl pallet_randomness::GetBabeData> for BabeDataGetter { impl pallet_randomness::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type AddressMapping = moonbeam_runtime_common::IntoAddressMapping; + type AddressMapping = IdentityAddressMapping; type Currency = Balances; type BabeDataGetter = BabeDataGetter; type VrfKeyLookup = AuthorMapping; diff --git a/runtime/moonbase/tests/xcm_mock/parachain.rs b/runtime/moonbase/tests/xcm_mock/parachain.rs index fd63809d2c..a83fd50546 100644 --- a/runtime/moonbase/tests/xcm_mock/parachain.rs +++ b/runtime/moonbase/tests/xcm_mock/parachain.rs @@ -706,6 +706,12 @@ pub type LocalOriginToLocation = parameter_types! { pub MatcherLocation: MultiLocation = MultiLocation::here(); } + +#[cfg(feature = "runtime-benchmarks")] +parameter_types! { + pub ReachableDest: Option = Some(Parent.into()); +} + impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = EnsureXcmOrigin; @@ -732,6 +738,8 @@ impl pallet_xcm::Config for Runtime { type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); type AdminOrigin = frame_system::EnsureRoot; + #[cfg(feature = "runtime-benchmarks")] + type ReachableDest = ReachableDest; } // Our AssetType. For now we only handle Xcm Assets @@ -948,7 +956,7 @@ impl pallet_evm::Config for Runtime { type CallOrigin = pallet_evm::EnsureAddressRoot; type WithdrawOrigin = pallet_evm::EnsureAddressNever; - type AddressMapping = moonbeam_runtime_common::IntoAddressMapping; + type AddressMapping = pallet_evm::IdentityAddressMapping; type Currency = Balances; type Runner = pallet_evm::runner::stack::Runner; diff --git a/runtime/moonbase/tests/xcm_mock/relay_chain.rs b/runtime/moonbase/tests/xcm_mock/relay_chain.rs index 263a7d4908..94d90bb8d5 100644 --- a/runtime/moonbase/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbase/tests/xcm_mock/relay_chain.rs @@ -195,6 +195,11 @@ impl Config for XcmConfig { pub type LocalOriginToLocation = SignedToAccountId32; +#[cfg(feature = "runtime-benchmarks")] +parameter_types! { + pub ReachableDest: Option = Some(Parent.into()); +} + impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = xcm_builder::EnsureXcmOrigin; @@ -220,6 +225,8 @@ impl pallet_xcm::Config for Runtime { type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); type AdminOrigin = frame_system::EnsureRoot; + #[cfg(feature = "runtime-benchmarks")] + type ReachableDest = ReachableDest; } parameter_types! { diff --git a/runtime/moonbase/tests/xcm_mock/statemint_like.rs b/runtime/moonbase/tests/xcm_mock/statemint_like.rs index 1cd75b45be..fea761b1ea 100644 --- a/runtime/moonbase/tests/xcm_mock/statemint_like.rs +++ b/runtime/moonbase/tests/xcm_mock/statemint_like.rs @@ -294,6 +294,11 @@ pub type LocalOriginToLocation = SignedToAccountId32; +#[cfg(feature = "runtime-benchmarks")] +parameter_types! { + pub ReachableDest: Option = Some(Parent.into()); +} + impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = EnsureXcmOrigin; @@ -318,6 +323,8 @@ impl pallet_xcm::Config for Runtime { type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); type AdminOrigin = frame_system::EnsureRoot; + #[cfg(feature = "runtime-benchmarks")] + type ReachableDest = ReachableDest; } impl cumulus_pallet_xcm::Config for Runtime { diff --git a/runtime/moonbeam/Cargo.toml b/runtime/moonbeam/Cargo.toml index bea9453275..4f912fe0e4 100644 --- a/runtime/moonbeam/Cargo.toml +++ b/runtime/moonbeam/Cargo.toml @@ -58,8 +58,8 @@ pallet-evm-precompile-parachain-staking = { workspace = true } pallet-evm-precompile-preimage = { workspace = true } pallet-evm-precompile-proxy = { workspace = true } pallet-evm-precompile-randomness = { workspace = true } -pallet-evm-precompile-registry = { workspace = true } pallet-evm-precompile-referenda = { workspace = true } +pallet-evm-precompile-registry = { workspace = true } pallet-evm-precompile-relay-encoder = { workspace = true } pallet-evm-precompile-xcm-transactor = { workspace = true } pallet-evm-precompile-xcm-utils = { workspace = true } @@ -278,7 +278,7 @@ std = [ evm-tracing = [ "evm-tracing-events", "moonbeam-evm-tracer", "rlp", "sha3" ] # Will be enabled by the `wasm-builder` when building the runtime for WASM. -runtime-wasm = [ ] +runtime-wasm = [] # A feature that should be enabled when the runtime should be build for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm @@ -302,8 +302,8 @@ runtime-benchmarks = [ "pallet-collective/runtime-benchmarks", "pallet-conviction-voting/runtime-benchmarks", "pallet-crowdloan-rewards/runtime-benchmarks", - "pallet-ethereum/runtime-benchmarks", "pallet-ethereum-xcm/runtime-benchmarks", + "pallet-ethereum/runtime-benchmarks", "pallet-migrations/runtime-benchmarks", "pallet-moonbeam-orbiters/runtime-benchmarks", "pallet-parachain-staking/runtime-benchmarks", @@ -338,8 +338,8 @@ try-runtime = [ #"pallet-crowdloan-rewards/try-runtime", "pallet-migrations/try-runtime", "pallet-parachain-staking/try-runtime", - "pallet-referenda/try-runtime", "pallet-preimage/try-runtime", + "pallet-referenda/try-runtime", "pallet-root-testing/try-runtime", "pallet-scheduler/try-runtime", "pallet-society/try-runtime", diff --git a/runtime/moonbeam/src/lib.rs b/runtime/moonbeam/src/lib.rs index 1e5cc5ecb8..d454d8e539 100644 --- a/runtime/moonbeam/src/lib.rs +++ b/runtime/moonbeam/src/lib.rs @@ -67,7 +67,8 @@ use pallet_ethereum::Call::transact; use pallet_ethereum::{PostLogContent, Transaction as EthereumTransaction}; use pallet_evm::{ Account as EVMAccount, EVMCurrencyAdapter, EnsureAddressNever, EnsureAddressRoot, - FeeCalculator, GasWeightMapping, OnChargeEVMTransaction as OnChargeEVMTransactionT, Runner, + FeeCalculator, GasWeightMapping, IdentityAddressMapping, + OnChargeEVMTransaction as OnChargeEVMTransactionT, Runner, }; pub use pallet_parachain_staking::{InflationInfo, Range}; use pallet_transaction_payment::{CurrencyAdapter, Multiplier, TargetedFeeAdjustment}; @@ -476,7 +477,7 @@ impl pallet_evm::Config for Runtime { type BlockHashMapping = pallet_ethereum::EthereumBlockHashMapping; type CallOrigin = EnsureAddressRoot; type WithdrawOrigin = EnsureAddressNever; - type AddressMapping = moonbeam_runtime_common::IntoAddressMapping; + type AddressMapping = IdentityAddressMapping; type Currency = Balances; type RuntimeEvent = RuntimeEvent; type Runner = pallet_evm::runner::stack::Runner; @@ -1277,7 +1278,7 @@ impl pallet_randomness::GetBabeData> for BabeDataGetter { impl pallet_randomness::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type AddressMapping = moonbeam_runtime_common::IntoAddressMapping; + type AddressMapping = IdentityAddressMapping; type Currency = Balances; type BabeDataGetter = BabeDataGetter; type VrfKeyLookup = AuthorMapping; diff --git a/runtime/moonbeam/tests/xcm_mock/parachain.rs b/runtime/moonbeam/tests/xcm_mock/parachain.rs index 5000b72f24..2c97df997a 100644 --- a/runtime/moonbeam/tests/xcm_mock/parachain.rs +++ b/runtime/moonbeam/tests/xcm_mock/parachain.rs @@ -687,6 +687,11 @@ parameter_types! { pub MatcherLocation: MultiLocation = MultiLocation::here(); } +#[cfg(feature = "runtime-benchmarks")] +parameter_types! { + pub ReachableDest: Option = Some(Parent.into()); +} + impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = EnsureXcmOrigin; @@ -713,6 +718,8 @@ impl pallet_xcm::Config for Runtime { type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); type AdminOrigin = frame_system::EnsureRoot; + #[cfg(feature = "runtime-benchmarks")] + type ReachableDest = ReachableDest; } // Our AssetType. For now we only handle Xcm Assets @@ -929,7 +936,7 @@ impl pallet_evm::Config for Runtime { type CallOrigin = pallet_evm::EnsureAddressRoot; type WithdrawOrigin = pallet_evm::EnsureAddressNever; - type AddressMapping = moonbeam_runtime_common::IntoAddressMapping; + type AddressMapping = pallet_evm::IdentityAddressMapping; type Currency = Balances; type Runner = pallet_evm::runner::stack::Runner; diff --git a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs index 263a7d4908..94d90bb8d5 100644 --- a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs @@ -195,6 +195,11 @@ impl Config for XcmConfig { pub type LocalOriginToLocation = SignedToAccountId32; +#[cfg(feature = "runtime-benchmarks")] +parameter_types! { + pub ReachableDest: Option = Some(Parent.into()); +} + impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = xcm_builder::EnsureXcmOrigin; @@ -220,6 +225,8 @@ impl pallet_xcm::Config for Runtime { type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); type AdminOrigin = frame_system::EnsureRoot; + #[cfg(feature = "runtime-benchmarks")] + type ReachableDest = ReachableDest; } parameter_types! { diff --git a/runtime/moonbeam/tests/xcm_mock/statemint_like.rs b/runtime/moonbeam/tests/xcm_mock/statemint_like.rs index 82277f7c10..89830e5559 100644 --- a/runtime/moonbeam/tests/xcm_mock/statemint_like.rs +++ b/runtime/moonbeam/tests/xcm_mock/statemint_like.rs @@ -294,6 +294,11 @@ pub type LocalOriginToLocation = SignedToAccountId32; +#[cfg(feature = "runtime-benchmarks")] +parameter_types! { + pub ReachableDest: Option = Some(Parent.into()); +} + impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = EnsureXcmOrigin; @@ -318,6 +323,8 @@ impl pallet_xcm::Config for Runtime { type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); type AdminOrigin = frame_system::EnsureRoot; + #[cfg(feature = "runtime-benchmarks")] + type ReachableDest = ReachableDest; } impl cumulus_pallet_xcm::Config for Runtime { diff --git a/runtime/moonriver/Cargo.toml b/runtime/moonriver/Cargo.toml index ca7b25d10b..0f9821cb3c 100644 --- a/runtime/moonriver/Cargo.toml +++ b/runtime/moonriver/Cargo.toml @@ -306,8 +306,8 @@ runtime-benchmarks = [ "pallet-collective/runtime-benchmarks", "pallet-conviction-voting/runtime-benchmarks", "pallet-crowdloan-rewards/runtime-benchmarks", - "pallet-ethereum/runtime-benchmarks", "pallet-ethereum-xcm/runtime-benchmarks", + "pallet-ethereum/runtime-benchmarks", "pallet-migrations/runtime-benchmarks", "pallet-moonbeam-orbiters/runtime-benchmarks", "pallet-parachain-staking/runtime-benchmarks", diff --git a/runtime/moonriver/src/lib.rs b/runtime/moonriver/src/lib.rs index 903a5b32d3..f613cbb012 100644 --- a/runtime/moonriver/src/lib.rs +++ b/runtime/moonriver/src/lib.rs @@ -66,7 +66,8 @@ use pallet_ethereum::Call::transact; use pallet_ethereum::{PostLogContent, Transaction as EthereumTransaction}; use pallet_evm::{ Account as EVMAccount, EVMCurrencyAdapter, EnsureAddressNever, EnsureAddressRoot, - FeeCalculator, GasWeightMapping, OnChargeEVMTransaction as OnChargeEVMTransactionT, Runner, + FeeCalculator, GasWeightMapping, IdentityAddressMapping, + OnChargeEVMTransaction as OnChargeEVMTransactionT, Runner, }; pub use pallet_parachain_staking::{InflationInfo, Range}; use pallet_transaction_payment::{CurrencyAdapter, Multiplier, TargetedFeeAdjustment}; @@ -477,7 +478,7 @@ impl pallet_evm::Config for Runtime { type BlockHashMapping = pallet_ethereum::EthereumBlockHashMapping; type CallOrigin = EnsureAddressRoot; type WithdrawOrigin = EnsureAddressNever; - type AddressMapping = moonbeam_runtime_common::IntoAddressMapping; + type AddressMapping = IdentityAddressMapping; type Currency = Balances; type RuntimeEvent = RuntimeEvent; type Runner = pallet_evm::runner::stack::Runner; @@ -1286,7 +1287,7 @@ impl pallet_randomness::GetBabeData> for BabeDataGetter { impl pallet_randomness::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type AddressMapping = moonbeam_runtime_common::IntoAddressMapping; + type AddressMapping = IdentityAddressMapping; type Currency = Balances; type BabeDataGetter = BabeDataGetter; type VrfKeyLookup = AuthorMapping; diff --git a/runtime/moonriver/tests/xcm_mock/parachain.rs b/runtime/moonriver/tests/xcm_mock/parachain.rs index 37bafd2044..24911ec8be 100644 --- a/runtime/moonriver/tests/xcm_mock/parachain.rs +++ b/runtime/moonriver/tests/xcm_mock/parachain.rs @@ -701,6 +701,11 @@ parameter_types! { pub MatcherLocation: MultiLocation = MultiLocation::here(); } +#[cfg(feature = "runtime-benchmarks")] +parameter_types! { + pub ReachableDest: Option = Some(Parent.into()); +} + impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = EnsureXcmOrigin; @@ -727,6 +732,8 @@ impl pallet_xcm::Config for Runtime { type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); type AdminOrigin = frame_system::EnsureRoot; + #[cfg(feature = "runtime-benchmarks")] + type ReachableDest = ReachableDest; } // Our AssetType. For now we only handle Xcm Assets @@ -939,7 +946,7 @@ impl pallet_evm::Config for Runtime { type CallOrigin = pallet_evm::EnsureAddressRoot; type WithdrawOrigin = pallet_evm::EnsureAddressNever; - type AddressMapping = moonbeam_runtime_common::IntoAddressMapping; + type AddressMapping = pallet_evm::IdentityAddressMapping; type Currency = Balances; type Runner = pallet_evm::runner::stack::Runner; diff --git a/runtime/moonriver/tests/xcm_mock/relay_chain.rs b/runtime/moonriver/tests/xcm_mock/relay_chain.rs index 263a7d4908..94d90bb8d5 100644 --- a/runtime/moonriver/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonriver/tests/xcm_mock/relay_chain.rs @@ -195,6 +195,11 @@ impl Config for XcmConfig { pub type LocalOriginToLocation = SignedToAccountId32; +#[cfg(feature = "runtime-benchmarks")] +parameter_types! { + pub ReachableDest: Option = Some(Parent.into()); +} + impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = xcm_builder::EnsureXcmOrigin; @@ -220,6 +225,8 @@ impl pallet_xcm::Config for Runtime { type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); type AdminOrigin = frame_system::EnsureRoot; + #[cfg(feature = "runtime-benchmarks")] + type ReachableDest = ReachableDest; } parameter_types! { diff --git a/runtime/moonriver/tests/xcm_mock/statemine_like.rs b/runtime/moonriver/tests/xcm_mock/statemine_like.rs index 22625ea76a..cd95766175 100644 --- a/runtime/moonriver/tests/xcm_mock/statemine_like.rs +++ b/runtime/moonriver/tests/xcm_mock/statemine_like.rs @@ -294,6 +294,11 @@ pub type LocalOriginToLocation = SignedToAccountId32; +#[cfg(feature = "runtime-benchmarks")] +parameter_types! { + pub ReachableDest: Option = Some(Parent.into()); +} + impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = EnsureXcmOrigin; @@ -318,6 +323,8 @@ impl pallet_xcm::Config for Runtime { type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); type AdminOrigin = frame_system::EnsureRoot; + #[cfg(feature = "runtime-benchmarks")] + type ReachableDest = ReachableDest; } impl cumulus_pallet_xcm::Config for Runtime { diff --git a/tests/contracts/compiled/precompiles/parachain-staking/ParachainStaking.json b/tests/contracts/compiled/precompiles/parachain-staking/ParachainStaking.json index 1525c4e80d..6095f648a9 100644 --- a/tests/contracts/compiled/precompiles/parachain-staking/ParachainStaking.json +++ b/tests/contracts/compiled/precompiles/parachain-staking/ParachainStaking.json @@ -832,7 +832,7 @@ } }, "ewasm": { "wasm": "" }, - "metadata": "{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"round\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"awardedPoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cancelCandidateBondLess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"cancelDelegationRequest\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"candidateCount\",\"type\":\"uint256\"}],\"name\":\"cancelLeaveCandidates\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cancelLeaveDelegators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"candidateAutoCompoundingDelegationCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"more\",\"type\":\"uint256\"}],\"name\":\"candidateBondMore\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"candidateCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"candidateDelegationCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"candidateExitIsPending\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"candidateRequestIsPending\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"candidateDelegationCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delegatorDelegationCount\",\"type\":\"uint256\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"autoCompound\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"candidateDelegationCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"candidateAutoCompoundingDelegationCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delegatorDelegationCount\",\"type\":\"uint256\"}],\"name\":\"delegateWithAutoCompound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"delegationAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"delegationAutoCompound\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"delegationRequestIsPending\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"more\",\"type\":\"uint256\"}],\"name\":\"delegatorBondMore\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"}],\"name\":\"delegatorDelegationCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"executeCandidateBondLess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"executeDelegationRequest\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"candidateDelegationCount\",\"type\":\"uint256\"}],\"name\":\"executeLeaveCandidates\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"delegatorDelegationCount\",\"type\":\"uint256\"}],\"name\":\"executeLeaveDelegators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"getCandidateTotalCounted\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"}],\"name\":\"getDelegatorTotalStaked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"goOffline\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"goOnline\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"isCandidate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"}],\"name\":\"isDelegator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"isInTopDelegations\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"isSelectedCandidate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"candidateCount\",\"type\":\"uint256\"}],\"name\":\"joinCandidates\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minDelegation\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"round\",\"type\":\"uint256\"}],\"name\":\"points\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"round\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"less\",\"type\":\"uint256\"}],\"name\":\"scheduleCandidateBondLess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"less\",\"type\":\"uint256\"}],\"name\":\"scheduleDelegatorBondLess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"candidateCount\",\"type\":\"uint256\"}],\"name\":\"scheduleLeaveCandidates\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"scheduleLeaveDelegators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"scheduleRevokeDelegation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"selectedCandidates\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"value\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"candidateAutoCompoundingDelegationCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delegatorDelegationCount\",\"type\":\"uint256\"}],\"name\":\"setAutoCompound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"The Moonbeam Team\",\"custom:address\":\"0x0000000000000000000000000000000000000800\",\"details\":\"The interface through which solidity contracts will interact with Parachain Staking We follow this same interface including four-byte function selectors, in the precompile that wraps the pallet\",\"kind\":\"dev\",\"methods\":{\"awardedPoints(uint32,address)\":{\"custom:selector\":\"bfea66ac\",\"details\":\"Total points awarded to a specific collator in a particular round. A value of `0` may signify that no blocks were produced or that the storage for that round has been removed\",\"params\":{\"candidate\":\"The candidate to whom the points are awarded\",\"round\":\"the round for which we are querying the awarded points\"},\"returns\":{\"_0\":\"The total points awarded to the collator for the provided round\"}},\"cancelCandidateBondLess()\":{\"custom:selector\":\"b5ad5f07\",\"details\":\"Cancel pending candidate bond request\"},\"cancelDelegationRequest(address)\":{\"custom:selector\":\"c90eee83\",\"details\":\"Cancel pending delegation request (already made in support of input by caller)\",\"params\":{\"candidate\":\"The address of the candidate\"}},\"cancelLeaveCandidates(uint256)\":{\"custom:selector\":\"9c76ebb4\",\"details\":\"Cancel request to leave the set of collator candidates\",\"params\":{\"candidateCount\":\"The number of candidates in the CandidatePool\"}},\"cancelLeaveDelegators()\":{\"custom:selector\":\"f7421284\",\"details\":\"Cancel request to leave the set of delegators\"},\"candidateAutoCompoundingDelegationCount(address)\":{\"custom:selector\":\"905f0806\",\"details\":\"Get the CandidateAutoCompoundingDelegationCount weight hint\",\"params\":{\"candidate\":\"The address for which we are querying the auto compounding delegation count\"},\"returns\":{\"_0\":\"The number of auto compounding delegations\"}},\"candidateBondMore(uint256)\":{\"custom:selector\":\"a52c8643\",\"details\":\"Request to bond more for collator candidates\",\"params\":{\"more\":\"The additional amount self-bonded\"}},\"candidateCount()\":{\"custom:selector\":\"a9a981a3\",\"details\":\"Get the CandidateCount weight hint\",\"returns\":{\"_0\":\"The CandidateCount weight hint\"}},\"candidateDelegationCount(address)\":{\"custom:selector\":\"2ec087eb\",\"details\":\"Get the CandidateDelegationCount weight hint\",\"params\":{\"candidate\":\"The address for which we are querying the nomination count\"},\"returns\":{\"_0\":\"The number of nominations backing the collator\"}},\"candidateExitIsPending(address)\":{\"custom:selector\":\"43443682\",\"details\":\"Whether there exists a pending exit for candidate\",\"params\":{\"candidate\":\"the candidate for which the exit request was made\"},\"returns\":{\"_0\":\"Whether a pending request exists for such delegation\"}},\"candidateRequestIsPending(address)\":{\"custom:selector\":\"d0deec11\",\"details\":\"Whether there exists a pending bond less request made by a candidate\",\"params\":{\"candidate\":\"the candidate which made the request\"},\"returns\":{\"_0\":\"Whether a pending bond less request was made by the candidate\"}},\"delegate(address,uint256,uint256,uint256)\":{\"custom:selector\":\"829f5ee3\",\"details\":\"Make a delegation in support of a collator candidate\",\"params\":{\"amount\":\"The amount bonded in support of the collator candidate\",\"candidate\":\"The address of the supported collator candidate\",\"candidateDelegationCount\":\"The number of delegations in support of the candidate\",\"delegatorDelegationCount\":\"The number of existing delegations by the caller\"}},\"delegateWithAutoCompound(address,uint256,uint8,uint256,uint256,uint256)\":{\"custom:selector\":\"4b8bc9bf\",\"details\":\"Make a delegation in support of a collator candidate\",\"params\":{\"amount\":\"The amount bonded in support of the collator candidate\",\"autoCompound\":\"The percent of reward that should be auto-compounded\",\"candidate\":\"The address of the supported collator candidate\",\"candidateAutoCompoundingDelegationCount\":\"The number of auto-compounding delegations in support of the candidate\",\"candidateDelegationCount\":\"The number of delegations in support of the candidate\",\"delegatorDelegationCount\":\"The number of existing delegations by the caller\"}},\"delegationAmount(address,address)\":{\"custom:selector\":\"a73e51bc\",\"details\":\"The amount delegated in support of the candidate by the delegator\",\"params\":{\"candidate\":\"The candidate for which the delegation is in support of\",\"delegator\":\"Who made this delegation\"},\"returns\":{\"_0\":\"The amount of the delegation in support of the candidate by the delegator\"}},\"delegationAutoCompound(address,address)\":{\"custom:selector\":\"b4d4c7fd\",\"details\":\"Returns the percent value of auto-compound set for a delegation\",\"params\":{\"candidate\":\"the candidate for which the delegation was made\",\"delegator\":\"the delegator that made the delegation\"},\"returns\":{\"_0\":\"Percent of rewarded amount that is auto-compounded on each payout\"}},\"delegationRequestIsPending(address,address)\":{\"custom:selector\":\"3b16def8\",\"details\":\"Whether there exists a pending request for a delegation made by a delegator\",\"params\":{\"candidate\":\"the candidate for which the delegation was made\",\"delegator\":\"the delegator that made the delegation\"},\"returns\":{\"_0\":\"Whether a pending request exists for such delegation\"}},\"delegatorBondMore(address,uint256)\":{\"custom:selector\":\"0465135b\",\"details\":\"Bond more for delegators with respect to a specific collator candidate\",\"params\":{\"candidate\":\"The address of the collator candidate for which delegation shall increase\",\"more\":\"The amount by which the delegation is increased\"}},\"delegatorDelegationCount(address)\":{\"custom:selector\":\"067ec822\",\"details\":\"Get the DelegatorDelegationCount weight hint\",\"params\":{\"delegator\":\"The address for which we are querying the delegation count\"},\"returns\":{\"_0\":\"The number of delegations made by the delegator\"}},\"executeCandidateBondLess(address)\":{\"custom:selector\":\"2e290290\",\"details\":\"Execute pending candidate bond request\",\"params\":{\"candidate\":\"The address for the candidate for which the request will be executed\"}},\"executeDelegationRequest(address,address)\":{\"custom:selector\":\"e98c8abe\",\"details\":\"Execute pending delegation request (if exists && is due)\",\"params\":{\"candidate\":\"The address of the candidate\",\"delegator\":\"The address of the delegator\"}},\"executeLeaveCandidates(address,uint256)\":{\"custom:selector\":\"3867f308\",\"details\":\"Execute due request to leave the set of collator candidates\",\"params\":{\"candidate\":\"The candidate address for which the pending exit request will be executed\",\"candidateDelegationCount\":\"The number of delegations for the candidate to be revoked\"}},\"executeLeaveDelegators(address,uint256)\":{\"custom:selector\":\"fb1e2bf9\",\"details\":\"Execute request to leave the set of delegators and revoke all delegations\",\"params\":{\"delegator\":\"The leaving delegator\",\"delegatorDelegationCount\":\"The number of active delegations to be revoked by delegator\"}},\"getCandidateTotalCounted(address)\":{\"custom:selector\":\"bc5a1043\",\"details\":\"Fetch the total staked towards a candidate.\",\"params\":{\"candidate\":\"Address of the candidate.\"},\"returns\":{\"_0\":\"Total amount of stake.\"}},\"getDelegatorTotalStaked(address)\":{\"custom:selector\":\"e6861713\",\"details\":\"Fetch the total staked amount of a delegator, regardless of the candidate.\",\"params\":{\"delegator\":\"Address of the delegator.\"},\"returns\":{\"_0\":\"Total amount of stake.\"}},\"goOffline()\":{\"custom:selector\":\"a6485ccd\",\"details\":\"Temporarily leave the set of collator candidates without unbonding\"},\"goOnline()\":{\"custom:selector\":\"6e5b676b\",\"details\":\"Rejoin the set of collator candidates if previously had called `goOffline`\"},\"isCandidate(address)\":{\"custom:selector\":\"d51b9e93\",\"details\":\"Check whether the specified address is currently a collator candidate\",\"params\":{\"candidate\":\"the address that we want to confirm is a collator andidate\"},\"returns\":{\"_0\":\"A boolean confirming whether the address is a collator candidate\"}},\"isDelegator(address)\":{\"custom:selector\":\"fd8ab482\",\"details\":\"Check whether the specified address is currently a staking delegator\",\"params\":{\"delegator\":\"the address that we want to confirm is a delegator\"},\"returns\":{\"_0\":\"A boolean confirming whether the address is a delegator\"}},\"isInTopDelegations(address,address)\":{\"custom:selector\":\"91cc8657\",\"details\":\"Whether the delegation is in the top delegations\",\"params\":{\"candidate\":\"The candidate for which the delegation is in support of\",\"delegator\":\"Who made this delegation\"},\"returns\":{\"_0\":\"If delegation is in top delegations (is counted)\"}},\"isSelectedCandidate(address)\":{\"custom:selector\":\"740d7d2a\",\"details\":\"Check whether the specifies address is currently a part of the active set\",\"params\":{\"candidate\":\"the address that we want to confirm is a part of the active set\"},\"returns\":{\"_0\":\"A boolean confirming whether the address is a part of the active set\"}},\"joinCandidates(uint256,uint256)\":{\"custom:selector\":\"1f2f83ad\",\"details\":\"Join the set of collator candidates\",\"params\":{\"amount\":\"The amount self-bonded by the caller to become a collator candidate\",\"candidateCount\":\"The number of candidates in the CandidatePool\"}},\"minDelegation()\":{\"custom:selector\":\"02985992\",\"details\":\"Get the minimum delegation amount\",\"returns\":{\"_0\":\"The minimum delegation amount\"}},\"points(uint256)\":{\"custom:selector\":\"9799b4e7\",\"details\":\"Total points awarded to all collators in a particular round\",\"params\":{\"round\":\"the round for which we are querying the points total\"},\"returns\":{\"_0\":\"The total points awarded to all collators in the round\"}},\"round()\":{\"custom:selector\":\"146ca531\",\"details\":\"Get the current round number\",\"returns\":{\"_0\":\"The current round number\"}},\"scheduleCandidateBondLess(uint256)\":{\"custom:selector\":\"60744ae0\",\"details\":\"Request to bond less for collator candidates\",\"params\":{\"less\":\"The amount to be subtracted from self-bond and unreserved\"}},\"scheduleDelegatorBondLess(address,uint256)\":{\"custom:selector\":\"c172fd2b\",\"details\":\"Request to bond less for delegators with respect to a specific collator candidate\",\"params\":{\"candidate\":\"The address of the collator candidate for which delegation shall decrease\",\"less\":\"The amount by which the delegation is decreased (upon execution)\"}},\"scheduleLeaveCandidates(uint256)\":{\"custom:selector\":\"b1a3c1b7\",\"details\":\"Request to leave the set of collator candidates\",\"params\":{\"candidateCount\":\"The number of candidates in the CandidatePool\"}},\"scheduleLeaveDelegators()\":{\"custom:selector\":\"f939dadb\",\"details\":\"Request to leave the set of delegators\"},\"scheduleRevokeDelegation(address)\":{\"custom:selector\":\"1a1c740c\",\"details\":\"Request to revoke an existing delegation\",\"params\":{\"candidate\":\"The address of the collator candidate which will no longer be supported\"}},\"selectedCandidates()\":{\"custom:selector\":\"bcf868a6\",\"details\":\"Get the selected candidates for the current round\",\"returns\":{\"_0\":\"The selected candidate accounts\"}},\"setAutoCompound(address,uint8,uint256,uint256)\":{\"custom:selector\":\"faa1786f\",\"details\":\"Sets an auto-compound value for a delegation\",\"params\":{\"candidate\":\"The address of the supported collator candidate\",\"candidateAutoCompoundingDelegationCount\":\"The number of auto-compounding delegations in support of the candidate\",\"delegatorDelegationCount\":\"The number of existing delegations by the caller\",\"value\":\"The percent of reward that should be auto-compounded\"}}},\"title\":\"Pallet Parachain Staking Interface\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"cancelLeaveDelegators()\":{\"notice\":\"DEPRECATED use batch util with cancelDelegationRequest for all delegations\"},\"executeLeaveDelegators(address,uint256)\":{\"notice\":\"DEPRECATED use batch util with executeDelegationRequest for all delegations\"},\"scheduleLeaveDelegators()\":{\"notice\":\"DEPRECATED use batch util with scheduleRevokeDelegation for all delegations\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"StakingInterface.sol\":\"ParachainStaking\"},\"debug\":{\"revertStrings\":\"debug\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"StakingInterface.sol\":{\"keccak256\":\"0xcee5d02a5487b700141fe9d596a7bdbde0a7b82f7f211d0f699cc71992ec5efb\",\"license\":\"GPL-3.0-only\",\"urls\":[\"bzz-raw://4ffc4cc4651bd2fa2bda08943b30dd34b66c25a141dbab4a67885f9b44321ebb\",\"dweb:/ipfs/QmdTMpag5GJaAADdAzL85pAAKwW6bfidtYcCAms7uEEetJ\"]}},\"version\":1}", + "metadata": "{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"round\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"awardedPoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cancelCandidateBondLess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"cancelDelegationRequest\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"candidateCount\",\"type\":\"uint256\"}],\"name\":\"cancelLeaveCandidates\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cancelLeaveDelegators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"candidateAutoCompoundingDelegationCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"more\",\"type\":\"uint256\"}],\"name\":\"candidateBondMore\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"candidateCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"candidateDelegationCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"candidateExitIsPending\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"candidateRequestIsPending\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"candidateDelegationCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delegatorDelegationCount\",\"type\":\"uint256\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"autoCompound\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"candidateDelegationCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"candidateAutoCompoundingDelegationCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delegatorDelegationCount\",\"type\":\"uint256\"}],\"name\":\"delegateWithAutoCompound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"delegationAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"delegationAutoCompound\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"delegationRequestIsPending\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"more\",\"type\":\"uint256\"}],\"name\":\"delegatorBondMore\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"}],\"name\":\"delegatorDelegationCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"executeCandidateBondLess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"executeDelegationRequest\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"candidateDelegationCount\",\"type\":\"uint256\"}],\"name\":\"executeLeaveCandidates\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"delegatorDelegationCount\",\"type\":\"uint256\"}],\"name\":\"executeLeaveDelegators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"getCandidateTotalCounted\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"}],\"name\":\"getDelegatorTotalStaked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"goOffline\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"goOnline\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"isCandidate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"}],\"name\":\"isDelegator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"isInTopDelegations\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"isSelectedCandidate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"candidateCount\",\"type\":\"uint256\"}],\"name\":\"joinCandidates\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minDelegation\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"round\",\"type\":\"uint256\"}],\"name\":\"points\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"round\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"less\",\"type\":\"uint256\"}],\"name\":\"scheduleCandidateBondLess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"less\",\"type\":\"uint256\"}],\"name\":\"scheduleDelegatorBondLess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"candidateCount\",\"type\":\"uint256\"}],\"name\":\"scheduleLeaveCandidates\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"scheduleLeaveDelegators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"}],\"name\":\"scheduleRevokeDelegation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"selectedCandidates\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"candidate\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"value\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"candidateAutoCompoundingDelegationCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"delegatorDelegationCount\",\"type\":\"uint256\"}],\"name\":\"setAutoCompound\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"The Moonbeam Team\",\"custom:address\":\"0x0000000000000000000000000000000000000800\",\"details\":\"The interface through which solidity contracts will interact with Parachain Staking We follow this same interface including four-byte function selectors, in the precompile that wraps the pallet\",\"kind\":\"dev\",\"methods\":{\"awardedPoints(uint32,address)\":{\"custom:selector\":\"bfea66ac\",\"details\":\"Total points awarded to a specific collator in a particular round. A value of `0` may signify that no blocks were produced or that the storage for that round has been removed\",\"params\":{\"candidate\":\"The candidate to whom the points are awarded\",\"round\":\"the round for which we are querying the awarded points\"},\"returns\":{\"_0\":\"The total points awarded to the collator for the provided round\"}},\"cancelCandidateBondLess()\":{\"custom:selector\":\"b5ad5f07\",\"details\":\"Cancel pending candidate bond request\"},\"cancelDelegationRequest(address)\":{\"custom:selector\":\"c90eee83\",\"details\":\"Cancel pending delegation request (already made in support of input by caller)\",\"params\":{\"candidate\":\"The address of the candidate\"}},\"cancelLeaveCandidates(uint256)\":{\"custom:selector\":\"9c76ebb4\",\"details\":\"Cancel request to leave the set of collator candidates\",\"params\":{\"candidateCount\":\"The number of candidates in the CandidatePool\"}},\"cancelLeaveDelegators()\":{\"custom:selector\":\"f7421284\",\"details\":\"Cancel request to leave the set of delegators\"},\"candidateAutoCompoundingDelegationCount(address)\":{\"custom:selector\":\"905f0806\",\"details\":\"Get the CandidateAutoCompoundingDelegationCount weight hint\",\"params\":{\"candidate\":\"The address for which we are querying the auto compounding delegation count\"},\"returns\":{\"_0\":\"The number of auto compounding delegations\"}},\"candidateBondMore(uint256)\":{\"custom:selector\":\"a52c8643\",\"details\":\"Request to bond more for collator candidates\",\"params\":{\"more\":\"The additional amount self-bonded\"}},\"candidateCount()\":{\"custom:selector\":\"a9a981a3\",\"details\":\"Get the CandidateCount weight hint\",\"returns\":{\"_0\":\"The CandidateCount weight hint\"}},\"candidateDelegationCount(address)\":{\"custom:selector\":\"2ec087eb\",\"details\":\"Get the CandidateDelegationCount weight hint\",\"params\":{\"candidate\":\"The address for which we are querying the nomination count\"},\"returns\":{\"_0\":\"The number of nominations backing the collator\"}},\"candidateExitIsPending(address)\":{\"custom:selector\":\"43443682\",\"details\":\"Whether there exists a pending exit for candidate\",\"params\":{\"candidate\":\"the candidate for which the exit request was made\"},\"returns\":{\"_0\":\"Whether a pending request exists for such delegation\"}},\"candidateRequestIsPending(address)\":{\"custom:selector\":\"d0deec11\",\"details\":\"Whether there exists a pending bond less request made by a candidate\",\"params\":{\"candidate\":\"the candidate which made the request\"},\"returns\":{\"_0\":\"Whether a pending bond less request was made by the candidate\"}},\"delegate(address,uint256,uint256,uint256)\":{\"custom:selector\":\"829f5ee3\",\"details\":\"Make a delegation in support of a collator candidate\",\"params\":{\"amount\":\"The amount bonded in support of the collator candidate\",\"candidate\":\"The address of the supported collator candidate\",\"candidateDelegationCount\":\"The number of delegations in support of the candidate\",\"delegatorDelegationCount\":\"The number of existing delegations by the caller\"}},\"delegateWithAutoCompound(address,uint256,uint8,uint256,uint256,uint256)\":{\"custom:selector\":\"4b8bc9bf\",\"details\":\"Make a delegation in support of a collator candidate\",\"params\":{\"amount\":\"The amount bonded in support of the collator candidate\",\"autoCompound\":\"The percent of reward that should be auto-compounded\",\"candidate\":\"The address of the supported collator candidate\",\"candidateAutoCompoundingDelegationCount\":\"The number of auto-compounding delegations in support of the candidate\",\"candidateDelegationCount\":\"The number of delegations in support of the candidate\",\"delegatorDelegationCount\":\"The number of existing delegations by the caller\"}},\"delegationAmount(address,address)\":{\"custom:selector\":\"a73e51bc\",\"details\":\"The amount delegated in support of the candidate by the delegator\",\"params\":{\"candidate\":\"The candidate for which the delegation is in support of\",\"delegator\":\"Who made this delegation\"},\"returns\":{\"_0\":\"The amount of the delegation in support of the candidate by the delegator\"}},\"delegationAutoCompound(address,address)\":{\"custom:selector\":\"b4d4c7fd\",\"details\":\"Returns the percent value of auto-compound set for a delegation\",\"params\":{\"candidate\":\"the candidate for which the delegation was made\",\"delegator\":\"the delegator that made the delegation\"},\"returns\":{\"_0\":\"Percent of rewarded amount that is auto-compounded on each payout\"}},\"delegationRequestIsPending(address,address)\":{\"custom:selector\":\"3b16def8\",\"details\":\"Whether there exists a pending request for a delegation made by a delegator\",\"params\":{\"candidate\":\"the candidate for which the delegation was made\",\"delegator\":\"the delegator that made the delegation\"},\"returns\":{\"_0\":\"Whether a pending request exists for such delegation\"}},\"delegatorBondMore(address,uint256)\":{\"custom:selector\":\"0465135b\",\"details\":\"Bond more for delegators with respect to a specific collator candidate\",\"params\":{\"candidate\":\"The address of the collator candidate for which delegation shall increase\",\"more\":\"The amount by which the delegation is increased\"}},\"delegatorDelegationCount(address)\":{\"custom:selector\":\"067ec822\",\"details\":\"Get the DelegatorDelegationCount weight hint\",\"params\":{\"delegator\":\"The address for which we are querying the delegation count\"},\"returns\":{\"_0\":\"The number of delegations made by the delegator\"}},\"executeCandidateBondLess(address)\":{\"custom:selector\":\"2e290290\",\"details\":\"Execute pending candidate bond request\",\"params\":{\"candidate\":\"The address for the candidate for which the request will be executed\"}},\"executeDelegationRequest(address,address)\":{\"custom:selector\":\"e98c8abe\",\"details\":\"Execute pending delegation request (if exists && is due)\",\"params\":{\"candidate\":\"The address of the candidate\",\"delegator\":\"The address of the delegator\"}},\"executeLeaveCandidates(address,uint256)\":{\"custom:selector\":\"3867f308\",\"details\":\"Execute due request to leave the set of collator candidates\",\"params\":{\"candidate\":\"The candidate address for which the pending exit request will be executed\",\"candidateDelegationCount\":\"The number of delegations for the candidate to be revoked\"}},\"executeLeaveDelegators(address,uint256)\":{\"custom:selector\":\"fb1e2bf9\",\"details\":\"Execute request to leave the set of delegators and revoke all delegations\",\"params\":{\"delegator\":\"The leaving delegator\",\"delegatorDelegationCount\":\"The number of active delegations to be revoked by delegator\"}},\"getCandidateTotalCounted(address)\":{\"custom:selector\":\"bc5a1043\",\"details\":\"Fetch the total staked towards a candidate.\",\"params\":{\"candidate\":\"Address of the candidate.\"},\"returns\":{\"_0\":\"Total amount of stake.\"}},\"getDelegatorTotalStaked(address)\":{\"custom:selector\":\"e6861713\",\"details\":\"Fetch the total staked amount of a delegator, regardless of the candidate.\",\"params\":{\"delegator\":\"Address of the delegator.\"},\"returns\":{\"_0\":\"Total amount of stake.\"}},\"goOffline()\":{\"custom:selector\":\"a6485ccd\",\"details\":\"Temporarily leave the set of collator candidates without unbonding\"},\"goOnline()\":{\"custom:selector\":\"6e5b676b\",\"details\":\"Rejoin the set of collator candidates if previously had called `goOffline`\"},\"isCandidate(address)\":{\"custom:selector\":\"d51b9e93\",\"details\":\"Check whether the specified address is currently a collator candidate\",\"params\":{\"candidate\":\"the address that we want to confirm is a collator andidate\"},\"returns\":{\"_0\":\"A boolean confirming whether the address is a collator candidate\"}},\"isDelegator(address)\":{\"custom:selector\":\"fd8ab482\",\"details\":\"Check whether the specified address is currently a staking delegator\",\"params\":{\"delegator\":\"the address that we want to confirm is a delegator\"},\"returns\":{\"_0\":\"A boolean confirming whether the address is a delegator\"}},\"isInTopDelegations(address,address)\":{\"custom:selector\":\"91cc8657\",\"details\":\"Whether the delegation is in the top delegations\",\"params\":{\"candidate\":\"The candidate for which the delegation is in support of\",\"delegator\":\"Who made this delegation\"},\"returns\":{\"_0\":\"If delegation is in top delegations (is counted)\"}},\"isSelectedCandidate(address)\":{\"custom:selector\":\"740d7d2a\",\"details\":\"Check whether the specifies address is currently a part of the active set\",\"params\":{\"candidate\":\"the address that we want to confirm is a part of the active set\"},\"returns\":{\"_0\":\"A boolean confirming whether the address is a part of the active set\"}},\"joinCandidates(uint256,uint256)\":{\"custom:selector\":\"1f2f83ad\",\"details\":\"Join the set of collator candidates\",\"params\":{\"amount\":\"The amount self-bonded by the caller to become a collator candidate\",\"candidateCount\":\"The number of candidates in the CandidatePool\"}},\"minDelegation()\":{\"custom:selector\":\"02985992\",\"details\":\"Get the minimum delegation amount\",\"returns\":{\"_0\":\"The minimum delegation amount\"}},\"points(uint256)\":{\"custom:selector\":\"9799b4e7\",\"details\":\"Total points awarded to all collators in a particular round\",\"params\":{\"round\":\"the round for which we are querying the points total\"},\"returns\":{\"_0\":\"The total points awarded to all collators in the round\"}},\"round()\":{\"custom:selector\":\"146ca531\",\"details\":\"Get the current round number\",\"returns\":{\"_0\":\"The current round number\"}},\"scheduleCandidateBondLess(uint256)\":{\"custom:selector\":\"60744ae0\",\"details\":\"Request to bond less for collator candidates\",\"params\":{\"less\":\"The amount to be subtracted from self-bond and unreserved\"}},\"scheduleDelegatorBondLess(address,uint256)\":{\"custom:selector\":\"c172fd2b\",\"details\":\"Request to bond less for delegators with respect to a specific collator candidate\",\"params\":{\"candidate\":\"The address of the collator candidate for which delegation shall decrease\",\"less\":\"The amount by which the delegation is decreased (upon execution)\"}},\"scheduleLeaveCandidates(uint256)\":{\"custom:selector\":\"b1a3c1b7\",\"details\":\"Request to leave the set of collator candidates\",\"params\":{\"candidateCount\":\"The number of candidates in the CandidatePool\"}},\"scheduleLeaveDelegators()\":{\"custom:selector\":\"f939dadb\",\"details\":\"Request to leave the set of delegators\"},\"scheduleRevokeDelegation(address)\":{\"custom:selector\":\"1a1c740c\",\"details\":\"Request to revoke an existing delegation\",\"params\":{\"candidate\":\"The address of the collator candidate which will no longer be supported\"}},\"selectedCandidates()\":{\"custom:selector\":\"bcf868a6\",\"details\":\"Get the selected candidates for the current round\",\"returns\":{\"_0\":\"The selected candidate accounts\"}},\"setAutoCompound(address,uint8,uint256,uint256)\":{\"custom:selector\":\"faa1786f\",\"details\":\"Sets an auto-compound value for a delegation\",\"params\":{\"candidate\":\"The address of the supported collator candidate\",\"candidateAutoCompoundingDelegationCount\":\"The number of auto-compounding delegations in support of the candidate\",\"delegatorDelegationCount\":\"The number of existing delegations by the caller\",\"value\":\"The percent of reward that should be auto-compounded\"}}},\"title\":\"Pallet Parachain Staking Interface\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"cancelLeaveDelegators()\":{\"notice\":\"DEPRECATED use batch util with cancelDelegationRequest for all delegations\"},\"delegate(address,uint256,uint256,uint256)\":{\"notice\":\"DEPRECATED use delegateWithAutoCompound instead\"},\"executeLeaveDelegators(address,uint256)\":{\"notice\":\"DEPRECATED use batch util with executeDelegationRequest for all delegations\"},\"scheduleLeaveDelegators()\":{\"notice\":\"DEPRECATED use batch util with scheduleRevokeDelegation for all delegations\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"StakingInterface.sol\":\"ParachainStaking\"},\"debug\":{\"revertStrings\":\"debug\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"StakingInterface.sol\":{\"keccak256\":\"0xa3b8c3230cb1affa520751fba607e8c18f41592f50a796d2b498cee791ec0d96\",\"license\":\"GPL-3.0-only\",\"urls\":[\"bzz-raw://f6311e589a2533207b2fc2c042f34df03e205eda970c33b0f6dffad58b0ff966\",\"dweb:/ipfs/QmZettcefdWihokV14Fnsw2KbWYSEL7CcNud5EwaJQfLoY\"]}},\"version\":1}", "storageLayout": { "storage": [], "types": null }, "userdoc": { "kind": "user", @@ -840,6 +840,9 @@ "cancelLeaveDelegators()": { "notice": "DEPRECATED use batch util with cancelDelegationRequest for all delegations" }, + "delegate(address,uint256,uint256,uint256)": { + "notice": "DEPRECATED use delegateWithAutoCompound instead" + }, "executeLeaveDelegators(address,uint256)": { "notice": "DEPRECATED use batch util with executeDelegationRequest for all delegations" }, @@ -850,5 +853,5 @@ "version": 1 } }, - "sourceCode": "// SPDX-License-Identifier: GPL-3.0-only\npragma solidity >=0.8.3;\n\n/// @dev The ParachainStaking contract's address.\naddress constant PARACHAIN_STAKING_ADDRESS = 0x0000000000000000000000000000000000000800;\n\n/// @dev The ParachainStaking contract's instance.\nParachainStaking constant PARACHAIN_STAKING_CONTRACT = ParachainStaking(\n PARACHAIN_STAKING_ADDRESS\n);\n\n/// @author The Moonbeam Team\n/// @title Pallet Parachain Staking Interface\n/// @dev The interface through which solidity contracts will interact with Parachain Staking\n/// We follow this same interface including four-byte function selectors, in the precompile that\n/// wraps the pallet\n/// @custom:address 0x0000000000000000000000000000000000000800\ninterface ParachainStaking {\n /// @dev Check whether the specified address is currently a staking delegator\n /// @custom:selector fd8ab482\n /// @param delegator the address that we want to confirm is a delegator\n /// @return A boolean confirming whether the address is a delegator\n function isDelegator(address delegator) external view returns (bool);\n\n /// @dev Check whether the specified address is currently a collator candidate\n /// @custom:selector d51b9e93\n /// @param candidate the address that we want to confirm is a collator andidate\n /// @return A boolean confirming whether the address is a collator candidate\n function isCandidate(address candidate) external view returns (bool);\n\n /// @dev Check whether the specifies address is currently a part of the active set\n /// @custom:selector 740d7d2a\n /// @param candidate the address that we want to confirm is a part of the active set\n /// @return A boolean confirming whether the address is a part of the active set\n function isSelectedCandidate(address candidate)\n external\n view\n returns (bool);\n\n /// @dev Total points awarded to all collators in a particular round\n /// @custom:selector 9799b4e7\n /// @param round the round for which we are querying the points total\n /// @return The total points awarded to all collators in the round\n function points(uint256 round) external view returns (uint256);\n\n /// @dev Total points awarded to a specific collator in a particular round.\n /// A value of `0` may signify that no blocks were produced or that the storage for that round has been removed\n /// @custom:selector bfea66ac\n /// @param round the round for which we are querying the awarded points\n /// @param candidate The candidate to whom the points are awarded\n /// @return The total points awarded to the collator for the provided round\n function awardedPoints(uint32 round, address candidate)\n external\n view\n returns (uint32);\n\n /// @dev The amount delegated in support of the candidate by the delegator\n /// @custom:selector a73e51bc\n /// @param delegator Who made this delegation\n /// @param candidate The candidate for which the delegation is in support of\n /// @return The amount of the delegation in support of the candidate by the delegator\n function delegationAmount(address delegator, address candidate)\n external\n view\n returns (uint256);\n\n /// @dev Whether the delegation is in the top delegations\n /// @custom:selector 91cc8657\n /// @param delegator Who made this delegation\n /// @param candidate The candidate for which the delegation is in support of\n /// @return If delegation is in top delegations (is counted)\n function isInTopDelegations(address delegator, address candidate)\n external\n view\n returns (bool);\n\n /// @dev Get the minimum delegation amount\n /// @custom:selector 02985992\n /// @return The minimum delegation amount\n function minDelegation() external view returns (uint256);\n\n /// @dev Get the CandidateCount weight hint\n /// @custom:selector a9a981a3\n /// @return The CandidateCount weight hint\n function candidateCount() external view returns (uint256);\n\n /// @dev Get the current round number\n /// @custom:selector 146ca531\n /// @return The current round number\n function round() external view returns (uint256);\n\n /// @dev Get the CandidateDelegationCount weight hint\n /// @custom:selector 2ec087eb\n /// @param candidate The address for which we are querying the nomination count\n /// @return The number of nominations backing the collator\n function candidateDelegationCount(address candidate)\n external\n view\n returns (uint32);\n\n /// @dev Get the CandidateAutoCompoundingDelegationCount weight hint\n /// @custom:selector 905f0806\n /// @param candidate The address for which we are querying the auto compounding\n /// delegation count\n /// @return The number of auto compounding delegations\n function candidateAutoCompoundingDelegationCount(address candidate)\n external\n view\n returns (uint32);\n\n /// @dev Get the DelegatorDelegationCount weight hint\n /// @custom:selector 067ec822\n /// @param delegator The address for which we are querying the delegation count\n /// @return The number of delegations made by the delegator\n function delegatorDelegationCount(address delegator)\n external\n view\n returns (uint256);\n\n /// @dev Get the selected candidates for the current round\n /// @custom:selector bcf868a6\n /// @return The selected candidate accounts\n function selectedCandidates() external view returns (address[] memory);\n\n /// @dev Whether there exists a pending request for a delegation made by a delegator\n /// @custom:selector 3b16def8\n /// @param delegator the delegator that made the delegation\n /// @param candidate the candidate for which the delegation was made\n /// @return Whether a pending request exists for such delegation\n function delegationRequestIsPending(address delegator, address candidate)\n external\n view\n returns (bool);\n\n /// @dev Whether there exists a pending exit for candidate\n /// @custom:selector 43443682\n /// @param candidate the candidate for which the exit request was made\n /// @return Whether a pending request exists for such delegation\n function candidateExitIsPending(address candidate)\n external\n view\n returns (bool);\n\n /// @dev Whether there exists a pending bond less request made by a candidate\n /// @custom:selector d0deec11\n /// @param candidate the candidate which made the request\n /// @return Whether a pending bond less request was made by the candidate\n function candidateRequestIsPending(address candidate)\n external\n view\n returns (bool);\n\n /// @dev Returns the percent value of auto-compound set for a delegation\n /// @custom:selector b4d4c7fd\n /// @param delegator the delegator that made the delegation\n /// @param candidate the candidate for which the delegation was made\n /// @return Percent of rewarded amount that is auto-compounded on each payout\n function delegationAutoCompound(address delegator, address candidate)\n external\n view\n returns (uint8);\n\n /// @dev Join the set of collator candidates\n /// @custom:selector 1f2f83ad\n /// @param amount The amount self-bonded by the caller to become a collator candidate\n /// @param candidateCount The number of candidates in the CandidatePool\n function joinCandidates(uint256 amount, uint256 candidateCount) external;\n\n /// @dev Request to leave the set of collator candidates\n /// @custom:selector b1a3c1b7\n /// @param candidateCount The number of candidates in the CandidatePool\n function scheduleLeaveCandidates(uint256 candidateCount) external;\n\n /// @dev Execute due request to leave the set of collator candidates\n /// @custom:selector 3867f308\n /// @param candidate The candidate address for which the pending exit request will be executed\n /// @param candidateDelegationCount The number of delegations for the candidate to be revoked\n function executeLeaveCandidates(\n address candidate,\n uint256 candidateDelegationCount\n ) external;\n\n /// @dev Cancel request to leave the set of collator candidates\n /// @custom:selector 9c76ebb4\n /// @param candidateCount The number of candidates in the CandidatePool\n function cancelLeaveCandidates(uint256 candidateCount) external;\n\n /// @dev Temporarily leave the set of collator candidates without unbonding\n /// @custom:selector a6485ccd\n function goOffline() external;\n\n /// @dev Rejoin the set of collator candidates if previously had called `goOffline`\n /// @custom:selector 6e5b676b\n function goOnline() external;\n\n /// @dev Request to bond more for collator candidates\n /// @custom:selector a52c8643\n /// @param more The additional amount self-bonded\n function candidateBondMore(uint256 more) external;\n\n /// @dev Request to bond less for collator candidates\n /// @custom:selector 60744ae0\n /// @param less The amount to be subtracted from self-bond and unreserved\n function scheduleCandidateBondLess(uint256 less) external;\n\n /// @dev Execute pending candidate bond request\n /// @custom:selector 2e290290\n /// @param candidate The address for the candidate for which the request will be executed\n function executeCandidateBondLess(address candidate) external;\n\n /// @dev Cancel pending candidate bond request\n /// @custom:selector b5ad5f07\n function cancelCandidateBondLess() external;\n\n /// @dev Make a delegation in support of a collator candidate\n /// @custom:selector 829f5ee3\n /// @param candidate The address of the supported collator candidate\n /// @param amount The amount bonded in support of the collator candidate\n /// @param candidateDelegationCount The number of delegations in support of the candidate\n /// @param delegatorDelegationCount The number of existing delegations by the caller\n function delegate(\n address candidate,\n uint256 amount,\n uint256 candidateDelegationCount,\n uint256 delegatorDelegationCount\n ) external;\n\n /// @dev Make a delegation in support of a collator candidate\n /// @custom:selector 4b8bc9bf\n /// @param candidate The address of the supported collator candidate\n /// @param amount The amount bonded in support of the collator candidate\n /// @param autoCompound The percent of reward that should be auto-compounded\n /// @param candidateDelegationCount The number of delegations in support of the candidate\n /// @param candidateAutoCompoundingDelegationCount The number of auto-compounding delegations\n /// in support of the candidate\n /// @param delegatorDelegationCount The number of existing delegations by the caller\n function delegateWithAutoCompound(\n address candidate,\n uint256 amount,\n uint8 autoCompound,\n uint256 candidateDelegationCount,\n uint256 candidateAutoCompoundingDelegationCount,\n uint256 delegatorDelegationCount\n ) external;\n\n /// @notice DEPRECATED use batch util with scheduleRevokeDelegation for all delegations\n /// @dev Request to leave the set of delegators\n /// @custom:selector f939dadb\n function scheduleLeaveDelegators() external;\n\n /// @notice DEPRECATED use batch util with executeDelegationRequest for all delegations\n /// @dev Execute request to leave the set of delegators and revoke all delegations\n /// @custom:selector fb1e2bf9\n /// @param delegator The leaving delegator\n /// @param delegatorDelegationCount The number of active delegations to be revoked by delegator\n function executeLeaveDelegators(\n address delegator,\n uint256 delegatorDelegationCount\n ) external;\n\n /// @notice DEPRECATED use batch util with cancelDelegationRequest for all delegations\n /// @dev Cancel request to leave the set of delegators\n /// @custom:selector f7421284\n function cancelLeaveDelegators() external;\n\n /// @dev Request to revoke an existing delegation\n /// @custom:selector 1a1c740c\n /// @param candidate The address of the collator candidate which will no longer be supported\n function scheduleRevokeDelegation(address candidate) external;\n\n /// @dev Bond more for delegators with respect to a specific collator candidate\n /// @custom:selector 0465135b\n /// @param candidate The address of the collator candidate for which delegation shall increase\n /// @param more The amount by which the delegation is increased\n function delegatorBondMore(address candidate, uint256 more) external;\n\n /// @dev Request to bond less for delegators with respect to a specific collator candidate\n /// @custom:selector c172fd2b\n /// @param candidate The address of the collator candidate for which delegation shall decrease\n /// @param less The amount by which the delegation is decreased (upon execution)\n function scheduleDelegatorBondLess(address candidate, uint256 less)\n external;\n\n /// @dev Execute pending delegation request (if exists && is due)\n /// @custom:selector e98c8abe\n /// @param delegator The address of the delegator\n /// @param candidate The address of the candidate\n function executeDelegationRequest(address delegator, address candidate)\n external;\n\n /// @dev Cancel pending delegation request (already made in support of input by caller)\n /// @custom:selector c90eee83\n /// @param candidate The address of the candidate\n function cancelDelegationRequest(address candidate) external;\n\n /// @dev Sets an auto-compound value for a delegation\n /// @custom:selector faa1786f\n /// @param candidate The address of the supported collator candidate\n /// @param value The percent of reward that should be auto-compounded\n /// @param candidateAutoCompoundingDelegationCount The number of auto-compounding delegations\n /// in support of the candidate\n /// @param delegatorDelegationCount The number of existing delegations by the caller\n function setAutoCompound(\n address candidate,\n uint8 value,\n uint256 candidateAutoCompoundingDelegationCount,\n uint256 delegatorDelegationCount\n ) external;\n\n /// @dev Fetch the total staked amount of a delegator, regardless of the\n /// candidate.\n /// @custom:selector e6861713\n /// @param delegator Address of the delegator.\n /// @return Total amount of stake.\n function getDelegatorTotalStaked(address delegator)\n external\n view\n returns (uint256);\n\n /// @dev Fetch the total staked towards a candidate.\n /// @custom:selector bc5a1043\n /// @param candidate Address of the candidate.\n /// @return Total amount of stake.\n function getCandidateTotalCounted(address candidate)\n external\n view\n returns (uint256);\n}\n" + "sourceCode": "// SPDX-License-Identifier: GPL-3.0-only\npragma solidity >=0.8.3;\n\n/// @dev The ParachainStaking contract's address.\naddress constant PARACHAIN_STAKING_ADDRESS = 0x0000000000000000000000000000000000000800;\n\n/// @dev The ParachainStaking contract's instance.\nParachainStaking constant PARACHAIN_STAKING_CONTRACT = ParachainStaking(\n PARACHAIN_STAKING_ADDRESS\n);\n\n/// @author The Moonbeam Team\n/// @title Pallet Parachain Staking Interface\n/// @dev The interface through which solidity contracts will interact with Parachain Staking\n/// We follow this same interface including four-byte function selectors, in the precompile that\n/// wraps the pallet\n/// @custom:address 0x0000000000000000000000000000000000000800\ninterface ParachainStaking {\n /// @dev Check whether the specified address is currently a staking delegator\n /// @custom:selector fd8ab482\n /// @param delegator the address that we want to confirm is a delegator\n /// @return A boolean confirming whether the address is a delegator\n function isDelegator(address delegator) external view returns (bool);\n\n /// @dev Check whether the specified address is currently a collator candidate\n /// @custom:selector d51b9e93\n /// @param candidate the address that we want to confirm is a collator andidate\n /// @return A boolean confirming whether the address is a collator candidate\n function isCandidate(address candidate) external view returns (bool);\n\n /// @dev Check whether the specifies address is currently a part of the active set\n /// @custom:selector 740d7d2a\n /// @param candidate the address that we want to confirm is a part of the active set\n /// @return A boolean confirming whether the address is a part of the active set\n function isSelectedCandidate(\n address candidate\n ) external view returns (bool);\n\n /// @dev Total points awarded to all collators in a particular round\n /// @custom:selector 9799b4e7\n /// @param round the round for which we are querying the points total\n /// @return The total points awarded to all collators in the round\n function points(uint256 round) external view returns (uint256);\n\n /// @dev Total points awarded to a specific collator in a particular round.\n /// A value of `0` may signify that no blocks were produced or that the storage for that round has been removed\n /// @custom:selector bfea66ac\n /// @param round the round for which we are querying the awarded points\n /// @param candidate The candidate to whom the points are awarded\n /// @return The total points awarded to the collator for the provided round\n function awardedPoints(\n uint32 round,\n address candidate\n ) external view returns (uint32);\n\n /// @dev The amount delegated in support of the candidate by the delegator\n /// @custom:selector a73e51bc\n /// @param delegator Who made this delegation\n /// @param candidate The candidate for which the delegation is in support of\n /// @return The amount of the delegation in support of the candidate by the delegator\n function delegationAmount(\n address delegator,\n address candidate\n ) external view returns (uint256);\n\n /// @dev Whether the delegation is in the top delegations\n /// @custom:selector 91cc8657\n /// @param delegator Who made this delegation\n /// @param candidate The candidate for which the delegation is in support of\n /// @return If delegation is in top delegations (is counted)\n function isInTopDelegations(\n address delegator,\n address candidate\n ) external view returns (bool);\n\n /// @dev Get the minimum delegation amount\n /// @custom:selector 02985992\n /// @return The minimum delegation amount\n function minDelegation() external view returns (uint256);\n\n /// @dev Get the CandidateCount weight hint\n /// @custom:selector a9a981a3\n /// @return The CandidateCount weight hint\n function candidateCount() external view returns (uint256);\n\n /// @dev Get the current round number\n /// @custom:selector 146ca531\n /// @return The current round number\n function round() external view returns (uint256);\n\n /// @dev Get the CandidateDelegationCount weight hint\n /// @custom:selector 2ec087eb\n /// @param candidate The address for which we are querying the nomination count\n /// @return The number of nominations backing the collator\n function candidateDelegationCount(\n address candidate\n ) external view returns (uint32);\n\n /// @dev Get the CandidateAutoCompoundingDelegationCount weight hint\n /// @custom:selector 905f0806\n /// @param candidate The address for which we are querying the auto compounding\n /// delegation count\n /// @return The number of auto compounding delegations\n function candidateAutoCompoundingDelegationCount(\n address candidate\n ) external view returns (uint32);\n\n /// @dev Get the DelegatorDelegationCount weight hint\n /// @custom:selector 067ec822\n /// @param delegator The address for which we are querying the delegation count\n /// @return The number of delegations made by the delegator\n function delegatorDelegationCount(\n address delegator\n ) external view returns (uint256);\n\n /// @dev Get the selected candidates for the current round\n /// @custom:selector bcf868a6\n /// @return The selected candidate accounts\n function selectedCandidates() external view returns (address[] memory);\n\n /// @dev Whether there exists a pending request for a delegation made by a delegator\n /// @custom:selector 3b16def8\n /// @param delegator the delegator that made the delegation\n /// @param candidate the candidate for which the delegation was made\n /// @return Whether a pending request exists for such delegation\n function delegationRequestIsPending(\n address delegator,\n address candidate\n ) external view returns (bool);\n\n /// @dev Whether there exists a pending exit for candidate\n /// @custom:selector 43443682\n /// @param candidate the candidate for which the exit request was made\n /// @return Whether a pending request exists for such delegation\n function candidateExitIsPending(\n address candidate\n ) external view returns (bool);\n\n /// @dev Whether there exists a pending bond less request made by a candidate\n /// @custom:selector d0deec11\n /// @param candidate the candidate which made the request\n /// @return Whether a pending bond less request was made by the candidate\n function candidateRequestIsPending(\n address candidate\n ) external view returns (bool);\n\n /// @dev Returns the percent value of auto-compound set for a delegation\n /// @custom:selector b4d4c7fd\n /// @param delegator the delegator that made the delegation\n /// @param candidate the candidate for which the delegation was made\n /// @return Percent of rewarded amount that is auto-compounded on each payout\n function delegationAutoCompound(\n address delegator,\n address candidate\n ) external view returns (uint8);\n\n /// @dev Join the set of collator candidates\n /// @custom:selector 1f2f83ad\n /// @param amount The amount self-bonded by the caller to become a collator candidate\n /// @param candidateCount The number of candidates in the CandidatePool\n function joinCandidates(uint256 amount, uint256 candidateCount) external;\n\n /// @dev Request to leave the set of collator candidates\n /// @custom:selector b1a3c1b7\n /// @param candidateCount The number of candidates in the CandidatePool\n function scheduleLeaveCandidates(uint256 candidateCount) external;\n\n /// @dev Execute due request to leave the set of collator candidates\n /// @custom:selector 3867f308\n /// @param candidate The candidate address for which the pending exit request will be executed\n /// @param candidateDelegationCount The number of delegations for the candidate to be revoked\n function executeLeaveCandidates(\n address candidate,\n uint256 candidateDelegationCount\n ) external;\n\n /// @dev Cancel request to leave the set of collator candidates\n /// @custom:selector 9c76ebb4\n /// @param candidateCount The number of candidates in the CandidatePool\n function cancelLeaveCandidates(uint256 candidateCount) external;\n\n /// @dev Temporarily leave the set of collator candidates without unbonding\n /// @custom:selector a6485ccd\n function goOffline() external;\n\n /// @dev Rejoin the set of collator candidates if previously had called `goOffline`\n /// @custom:selector 6e5b676b\n function goOnline() external;\n\n /// @dev Request to bond more for collator candidates\n /// @custom:selector a52c8643\n /// @param more The additional amount self-bonded\n function candidateBondMore(uint256 more) external;\n\n /// @dev Request to bond less for collator candidates\n /// @custom:selector 60744ae0\n /// @param less The amount to be subtracted from self-bond and unreserved\n function scheduleCandidateBondLess(uint256 less) external;\n\n /// @dev Execute pending candidate bond request\n /// @custom:selector 2e290290\n /// @param candidate The address for the candidate for which the request will be executed\n function executeCandidateBondLess(address candidate) external;\n\n /// @dev Cancel pending candidate bond request\n /// @custom:selector b5ad5f07\n function cancelCandidateBondLess() external;\n\n /// @notice DEPRECATED use delegateWithAutoCompound instead\n /// @dev Make a delegation in support of a collator candidate\n /// @custom:selector 829f5ee3\n /// @param candidate The address of the supported collator candidate\n /// @param amount The amount bonded in support of the collator candidate\n /// @param candidateDelegationCount The number of delegations in support of the candidate\n /// @param delegatorDelegationCount The number of existing delegations by the caller\n function delegate(\n address candidate,\n uint256 amount,\n uint256 candidateDelegationCount,\n uint256 delegatorDelegationCount\n ) external;\n\n /// @dev Make a delegation in support of a collator candidate\n /// @custom:selector 4b8bc9bf\n /// @param candidate The address of the supported collator candidate\n /// @param amount The amount bonded in support of the collator candidate\n /// @param autoCompound The percent of reward that should be auto-compounded\n /// @param candidateDelegationCount The number of delegations in support of the candidate\n /// @param candidateAutoCompoundingDelegationCount The number of auto-compounding delegations\n /// in support of the candidate\n /// @param delegatorDelegationCount The number of existing delegations by the caller\n function delegateWithAutoCompound(\n address candidate,\n uint256 amount,\n uint8 autoCompound,\n uint256 candidateDelegationCount,\n uint256 candidateAutoCompoundingDelegationCount,\n uint256 delegatorDelegationCount\n ) external;\n\n /// @notice DEPRECATED use batch util with scheduleRevokeDelegation for all delegations\n /// @dev Request to leave the set of delegators\n /// @custom:selector f939dadb\n function scheduleLeaveDelegators() external;\n\n /// @notice DEPRECATED use batch util with executeDelegationRequest for all delegations\n /// @dev Execute request to leave the set of delegators and revoke all delegations\n /// @custom:selector fb1e2bf9\n /// @param delegator The leaving delegator\n /// @param delegatorDelegationCount The number of active delegations to be revoked by delegator\n function executeLeaveDelegators(\n address delegator,\n uint256 delegatorDelegationCount\n ) external;\n\n /// @notice DEPRECATED use batch util with cancelDelegationRequest for all delegations\n /// @dev Cancel request to leave the set of delegators\n /// @custom:selector f7421284\n function cancelLeaveDelegators() external;\n\n /// @dev Request to revoke an existing delegation\n /// @custom:selector 1a1c740c\n /// @param candidate The address of the collator candidate which will no longer be supported\n function scheduleRevokeDelegation(address candidate) external;\n\n /// @dev Bond more for delegators with respect to a specific collator candidate\n /// @custom:selector 0465135b\n /// @param candidate The address of the collator candidate for which delegation shall increase\n /// @param more The amount by which the delegation is increased\n function delegatorBondMore(address candidate, uint256 more) external;\n\n /// @dev Request to bond less for delegators with respect to a specific collator candidate\n /// @custom:selector c172fd2b\n /// @param candidate The address of the collator candidate for which delegation shall decrease\n /// @param less The amount by which the delegation is decreased (upon execution)\n function scheduleDelegatorBondLess(\n address candidate,\n uint256 less\n ) external;\n\n /// @dev Execute pending delegation request (if exists && is due)\n /// @custom:selector e98c8abe\n /// @param delegator The address of the delegator\n /// @param candidate The address of the candidate\n function executeDelegationRequest(\n address delegator,\n address candidate\n ) external;\n\n /// @dev Cancel pending delegation request (already made in support of input by caller)\n /// @custom:selector c90eee83\n /// @param candidate The address of the candidate\n function cancelDelegationRequest(address candidate) external;\n\n /// @dev Sets an auto-compound value for a delegation\n /// @custom:selector faa1786f\n /// @param candidate The address of the supported collator candidate\n /// @param value The percent of reward that should be auto-compounded\n /// @param candidateAutoCompoundingDelegationCount The number of auto-compounding delegations\n /// in support of the candidate\n /// @param delegatorDelegationCount The number of existing delegations by the caller\n function setAutoCompound(\n address candidate,\n uint8 value,\n uint256 candidateAutoCompoundingDelegationCount,\n uint256 delegatorDelegationCount\n ) external;\n\n /// @dev Fetch the total staked amount of a delegator, regardless of the\n /// candidate.\n /// @custom:selector e6861713\n /// @param delegator Address of the delegator.\n /// @return Total amount of stake.\n function getDelegatorTotalStaked(\n address delegator\n ) external view returns (uint256);\n\n /// @dev Fetch the total staked towards a candidate.\n /// @custom:selector bc5a1043\n /// @param candidate Address of the candidate.\n /// @return Total amount of stake.\n function getCandidateTotalCounted(\n address candidate\n ) external view returns (uint256);\n}\n" } diff --git a/tests/util/dev-node.ts b/tests/util/dev-node.ts index 6049551475..d6cffe827f 100644 --- a/tests/util/dev-node.ts +++ b/tests/util/dev-node.ts @@ -17,7 +17,7 @@ const debug = require("debug")("test:dev-node"); export async function findAvailablePorts() { const availablePorts = await Promise.all( - [null, null, null].map(async (_, index) => { + [null, null].map(async (_, index) => { let selectedPort = 0; let port = 1024 + index * 20000 + (process.pid % 20000); let endingPort = 65535; @@ -38,7 +38,6 @@ export async function findAvailablePorts() { return { p2pPort: availablePorts[0], rpcPort: availablePorts[1], - wsPort: availablePorts[2], }; } @@ -58,7 +57,6 @@ export async function startMoonbeamDevNode( ): Promise<{ p2pPort: number; rpcPort: number; - wsPort: number; runningNode: ChildProcess; }> { while (nodeStarted) { @@ -68,7 +66,7 @@ export async function startMoonbeamDevNode( }); } nodeStarted = true; - const { p2pPort, rpcPort, wsPort } = await findAvailablePorts(); + const { p2pPort, rpcPort } = await findAvailablePorts(); if (process.env.FORCE_WASM_EXECUTION == "true") { withWasm = true; @@ -95,8 +93,7 @@ export async function startMoonbeamDevNode( `--out-peers=0`, `-l${MOONBEAM_LOG}`, `--port=${p2pPort}`, - `--rpc-port=${rpcPort}`, - `--ws-port=${wsPort}`, + `--ws-port=${rpcPort}`, // This parameter will be renamed to "--rpc-port" in 0.9.43 `--tmp`, ]; if (WASM_RUNTIME_OVERRIDES != "") { @@ -106,7 +103,7 @@ export async function startMoonbeamDevNode( } else if (ETHAPI_CMD != "") { args.push("--wasm-runtime-overrides=/"); } - debug(`Starting dev node: --port=${p2pPort} --rpc-port=${rpcPort} --ws-port=${wsPort}`); + debug(`Starting dev node: --port=${p2pPort} --rpc-port=${rpcPort}`); const onProcessExit = function () { runningNode && runningNode.kill(); @@ -124,7 +121,7 @@ export async function startMoonbeamDevNode( process.removeListener("exit", onProcessExit); process.removeListener("SIGINT", onProcessInterrupt); nodeStarted = false; - debug(`Exiting dev node: --port=${p2pPort} --rpc-port=${rpcPort} --ws-port=${wsPort}`); + debug(`Exiting dev node: --port=${p2pPort} --rpc-port=${rpcPort}`); }); runningNode.on("error", (err) => { @@ -167,17 +164,13 @@ export async function startMoonbeamDevNode( runningNode.stdout.on("data", onData); }); - return { p2pPort, rpcPort, wsPort, runningNode }; + return { p2pPort, rpcPort, runningNode }; } // This will start a moonbeam dev node from forked state, that has been previously setup with // a snapshot of production state via the moonbeam-tools run-fork-solo command -export async function startMoonbeamForkedNode( - rpcPort: number, - wsPort: number -): Promise<{ +export async function startMoonbeamForkedNode(rpcPort: number): Promise<{ rpcPort: number; - wsPort: number; runningNode: ChildProcess; }> { while (nodeStarted) { @@ -199,15 +192,14 @@ export async function startMoonbeamForkedNode( `--chain=${CUSTOM_SPEC_PATH}`, `--sealing=manual`, `-l${MOONBEAM_LOG}`, - `--rpc-port=${rpcPort}`, - `--ws-port=${wsPort}`, + `--ws-port=${rpcPort}`, // This parameter will be renamed to "--rpc-port" in 0.9.43 `--trie-cache-size=0`, `--db-cache=5000`, `--collator`, `--base-path=${BASE_PATH}`, ]; - debug(`Starting dev node: --rpc-port=${rpcPort} --ws-port=${wsPort}`); + debug(`Starting dev node: --rpc-port=${rpcPort}`); const onProcessExit = function () { runningNode && runningNode.kill(); @@ -225,7 +217,7 @@ export async function startMoonbeamForkedNode( process.removeListener("exit", onProcessExit); process.removeListener("SIGINT", onProcessInterrupt); nodeStarted = false; - debug(`Exiting dev node: --rpc-port=${rpcPort} --ws-port=${wsPort}`); + debug(`Exiting dev node: --rpc-port=${rpcPort}`); }); runningNode.on("error", (err) => { @@ -268,5 +260,5 @@ export async function startMoonbeamForkedNode( runningNode.stdout.on("data", onData); }); - return { rpcPort, wsPort, runningNode }; + return { rpcPort, runningNode }; } diff --git a/tests/util/para-node.ts b/tests/util/para-node.ts index 3e93a17906..0be34460f6 100644 --- a/tests/util/para-node.ts +++ b/tests/util/para-node.ts @@ -61,12 +61,10 @@ export async function findAvailablePorts(parachainCount: number = 1) { ...new Array(relayCount).fill(0).map((_, index) => ({ p2pPort: PORT_PREFIX * 1000 + 10 * index, rpcPort: PORT_PREFIX * 1000 + 10 * index + 1, - wsPort: PORT_PREFIX * 1000 + 10 * index + 2, })), ...new Array(paraNodeCount + paraEmbeddedNodeCount).fill(0).map((_, index) => ({ p2pPort: PORT_PREFIX * 1000 + 100 + 10 * index, rpcPort: PORT_PREFIX * 1000 + 100 + 10 * index + 1, - wsPort: PORT_PREFIX * 1000 + 100 + 10 * index + 2, })), ]; } @@ -97,7 +95,6 @@ export async function findAvailablePorts(parachainCount: number = 1) { return new Array(nodeCount).fill(0).map((_, index) => ({ p2pPort: availablePorts[index * 3 + 0], rpcPort: availablePorts[index * 3 + 1], - wsPort: availablePorts[index * 3 + 2], })); } @@ -144,7 +141,6 @@ export interface ParachainPorts { export interface NodePorts { p2pPort: number; rpcPort: number; - wsPort: number; } // log listeners to kill at the end; @@ -177,8 +173,7 @@ export async function startParachainNodes(options: ParaTestOptions): Promise<{ const ports = await findAvailablePorts(numberOfParachains); // For simplicity, forces the first parachain node to run on default ports - ports[numberOfParachains + 1].wsPort = 9944; - ports[numberOfParachains + 1].rpcPort = 9933; + ports[numberOfParachains + 1].rpcPort = 9944; //Build hrmpChannels, all connected to first parachain const hrmpChannels: { @@ -261,7 +256,6 @@ export async function startParachainNodes(options: ParaTestOptions): Promise<{ name: RELAY_CHAIN_NODE_NAMES[i], port: ports[i].p2pPort, rpcPort: ports[i].rpcPort, - wsPort: ports[i].wsPort, flags: [ process.env.FORCE_COMPILED_WASM ? `--wasm-execution=compiled` @@ -286,7 +280,6 @@ export async function startParachainNodes(options: ParaTestOptions): Promise<{ { port: ports[i * 4 + numberOfParachains + 1].p2pPort, rpcPort: ports[i * 4 + numberOfParachains + 1].rpcPort, - wsPort: ports[i * 4 + numberOfParachains + 1].wsPort, nodeKey: NODE_KEYS[i * 2 + numberOfParachains + 1].key, name: "alice", flags: [ @@ -316,14 +309,13 @@ export async function startParachainNodes(options: ParaTestOptions): Promise<{ "--no-prometheus", "--no-telemetry", `--port=${ports[i * 4 + numberOfParachains + 2].p2pPort}`, - `--rpc-port=${ports[i * 4 + numberOfParachains + 2].rpcPort}`, - `--ws-port=${ports[i * 4 + numberOfParachains + 2].wsPort}`, + // "--ws-port" parameter will be renamed to "--rpc-port" in 0.9.43 + `--ws-port=${ports[i * 4 + numberOfParachains + 2].rpcPort}`, ], }, { port: ports[i * 4 + numberOfParachains + 3].p2pPort, rpcPort: ports[i * 4 + numberOfParachains + 3].rpcPort, - wsPort: ports[i * 4 + numberOfParachains + 3].wsPort, nodeKey: NODE_KEYS[i * 2 + numberOfParachains + 3].key, name: "bob", flags: [ @@ -353,8 +345,7 @@ export async function startParachainNodes(options: ParaTestOptions): Promise<{ "--no-prometheus", "--no-telemetry", `--port=${ports[i * 4 + numberOfParachains + 4].p2pPort}`, - `--rpc-port=${ports[i * 4 + numberOfParachains + 4].rpcPort}`, - `--ws-port=${ports[i * 4 + numberOfParachains + 4].wsPort}`, + `--ws-port=${ports[i * 4 + numberOfParachains + 4].rpcPort}`, ], }, ].filter((_, i) => !process.env.SINGLE_PARACHAIN_NODE || i < 1), @@ -392,10 +383,10 @@ export async function startParachainNodes(options: ParaTestOptions): Promise<{ listenTo(`${RELAY_CHAIN_NODE_NAMES[i]}.log`, `relay-${i}`); }); parachainArray.forEach(async (_, i) => { - const filenameNode1 = `${ports[i * 4 + numberOfParachains + 1].wsPort}.log`; + const filenameNode1 = `${ports[i * 4 + numberOfParachains + 1].rpcPort}.log`; listenTo(filenameNode1, `para-${i}-0`); if (!process.env.SINGLE_PARACHAIN_NODE) { - const filenameNode2 = `${ports[i * 4 + numberOfParachains + 3].wsPort}.log`; + const filenameNode2 = `${ports[i * 4 + numberOfParachains + 3].rpcPort}.log`; listenTo(filenameNode2, `para-${i}-1`); } }); @@ -419,7 +410,6 @@ export async function startParachainNodes(options: ParaTestOptions): Promise<{ return { p2pPort: ports[i].p2pPort, rpcPort: ports[i].rpcPort, - wsPort: ports[i].wsPort, }; }), @@ -430,12 +420,10 @@ export async function startParachainNodes(options: ParaTestOptions): Promise<{ { p2pPort: ports[i * 4 + numberOfParachains + 1].p2pPort, rpcPort: ports[i * 4 + numberOfParachains + 1].rpcPort, - wsPort: ports[i * 4 + numberOfParachains + 1].wsPort, }, { p2pPort: ports[i * 4 + numberOfParachains + 3].p2pPort, rpcPort: ports[i * 4 + numberOfParachains + 3].rpcPort, - wsPort: ports[i * 4 + numberOfParachains + 3].wsPort, }, ].filter((_, i) => !process.env.SINGLE_PARACHAIN_NODE || i < 1), }; diff --git a/tests/util/setup-dev-tests.ts b/tests/util/setup-dev-tests.ts index 36a6a49178..94b1bf1b60 100644 --- a/tests/util/setup-dev-tests.ts +++ b/tests/util/setup-dev-tests.ts @@ -96,13 +96,12 @@ export function describeDevMoonbeam( before("Starting Moonbeam Test Node", async function () { this.timeout(SPAWNING_TIME); const init = forkedMode - ? await startMoonbeamForkedNode(9933, 9944) + ? await startMoonbeamForkedNode(9944) : !DEBUG_MODE ? await startMoonbeamDevNode(withWasm, runtime) : { runningNode: null, p2pPort: 30333, - wsPort: 9944, rpcPort: 9944, }; moonbeamProcess = init.runningNode; @@ -118,14 +117,14 @@ export function describeDevMoonbeam( context.createWeb3 = async (protocol: "ws" | "http" = "http") => { const provider = protocol == "ws" - ? await provideWeb3Api(`ws://localhost:${init.wsPort}`) + ? await provideWeb3Api(`ws://localhost:${init.rpcPort}`) : await provideWeb3Api(`http://localhost:${init.rpcPort}`); context._web3Providers.push((provider as any)._provider); return provider; }; context.createEthers = async () => provideEthersApi(`http://localhost:${init.rpcPort}`); context.createPolkadotApi = async () => { - const apiPromise = await providePolkadotApi(init.wsPort); + const apiPromise = await providePolkadotApi(init.rpcPort); // We keep track of the polkadotApis to close them at the end of the test context._polkadotApis.push(apiPromise); await apiPromise.isReady; diff --git a/tests/util/setup-para-tests.ts b/tests/util/setup-para-tests.ts index 5752b0e9bf..31a1ed29df 100644 --- a/tests/util/setup-para-tests.ts +++ b/tests/util/setup-para-tests.ts @@ -74,8 +74,7 @@ export function describeParachain( ports: [ { p2pPort: 30333, - wsPort: 9944, - rpcPort: 9933, + rpcPort: 9944, }, ], }, @@ -89,7 +88,6 @@ export function describeParachain( ports: [ { p2pPort: PORT_PREFIX * 1000 + 100, - wsPort: PORT_PREFIX * 1000 + 102, rpcPort: PORT_PREFIX * 1000 + 101, }, ], @@ -108,7 +106,7 @@ export function describeParachain( context.createWeb3 = async (protocol: "ws" | "http" = "http") => { const provider = protocol == "ws" - ? await provideWeb3Api(`ws://localhost:${init.paraPorts[0].ports[0].wsPort}`) + ? await provideWeb3Api(`ws://localhost:${init.paraPorts[0].ports[0].rpcPort}`) : await provideWeb3Api(`http://localhost:${init.paraPorts[0].ports[0].rpcPort}`); context._web3Providers.push((provider as any)._provider); return provider; @@ -116,7 +114,7 @@ export function describeParachain( context.createEthers = async () => provideEthersApi(`http://localhost:${init.paraPorts[0].ports[0].rpcPort}`); context.createPolkadotApiParachain = async (parachainNumber: number) => { - const promise = providePolkadotApi(init.paraPorts[parachainNumber].ports[0].wsPort); + const promise = providePolkadotApi(init.paraPorts[parachainNumber].ports[0].rpcPort); context._polkadotApiParachains.push({ parachainId: init.paraPorts[parachainNumber].parachainId, apis: [await promise], @@ -130,7 +128,7 @@ export function describeParachain( parachainId: parachain.parachainId, apis: await Promise.all( parachain.ports.map(async (ports: NodePorts) => { - return providePolkadotApi(ports.wsPort); + return providePolkadotApi(ports.rpcPort); }) ), }; @@ -154,7 +152,7 @@ export function describeParachain( context.createPolkadotApiRelaychains = async () => { const apiPromises = await Promise.all( init.relayPorts.map(async (ports: NodePorts) => { - return await providePolkadotApi(ports.wsPort, true); + return await providePolkadotApi(ports.rpcPort, true); }) ); // We keep track of the polkadotApis to close them at the end of the test diff --git a/tests/util/transactions.ts b/tests/util/transactions.ts index b1587c19eb..9ed7156d47 100644 --- a/tests/util/transactions.ts +++ b/tests/util/transactions.ts @@ -298,7 +298,7 @@ export async function createContractExecution( } /** - * Send a JSONRPC request to the node at http://localhost:9933. + * Send a JSONRPC request to the node at http://localhost:9944. * * @param method - The JSONRPC request method. * @param params - The JSONRPC request params. diff --git a/tools/block-tracker.ts b/tools/block-tracker.ts index 0919f798f7..71db79e454 100644 --- a/tools/block-tracker.ts +++ b/tools/block-tracker.ts @@ -3,9 +3,9 @@ import Web3 from "web3"; const HttpProvider = require("ethjs-provider-http"); const PollingBlockTracker = require("eth-block-tracker"); -const provider = new HttpProvider("http://localhost:9933"); +const provider = new HttpProvider("http://localhost:9944"); const blockTracker = new PollingBlockTracker({ provider, pollingInterval: 500 }); -const web3 = new Web3("http://localhost:9933"); +const web3 = new Web3("http://localhost:9944"); let lastTime = Date.now(); const displayBlock = async (blockNumber) => { diff --git a/tools/get-binary.ts b/tools/get-binary.ts index cbce6bc53a..2bc7f546a5 100644 --- a/tools/get-binary.ts +++ b/tools/get-binary.ts @@ -3,10 +3,10 @@ * It contains pre-registered versions to allow easy run using Docker. * * ports can be given using --port-prefix xx (default 34) using the following rule: - * - relay 1 - p2p (p2p: XX000, rpcPort: XX001, wsPort: XX002) - * - relay 2 - p2p (p2p: XX010, rpcPort: XX011, wsPort: XX012) - * - para 1 - p2p (p2p: XX100, rpcPort: XX101, wsPort: XX102) - * - para 2 - p2p (p2p: XX110, rpcPort: XX111, wsPort: XX112) + * - relay 1 - p2p (p2p: XX000, rpcPort: XX001) + * - relay 2 - p2p (p2p: XX010, rpcPort: XX011) + * - para 1 - p2p (p2p: XX100, rpcPort: XX101) + * - para 2 - p2p (p2p: XX110, rpcPort: XX111) * */ diff --git a/tools/get-block.ts b/tools/get-block.ts index 4146d0c31a..55de98df35 100644 --- a/tools/get-block.ts +++ b/tools/get-block.ts @@ -1,5 +1,5 @@ import Web3 from "web3"; -const web3 = new Web3("http://localhost:9933"); +const web3 = new Web3("http://localhost:9944"); let lastTime = Date.now(); const displayBlock = async (blockNumber) => { diff --git a/tools/init-web3.ts b/tools/init-web3.ts index b23cf6dfc7..c7c36cd831 100644 --- a/tools/init-web3.ts +++ b/tools/init-web3.ts @@ -182,7 +182,7 @@ export async function customRequest(method: string, params: any[]) { }); } -export const init = (url = "http://localhost:9933") => { +export const init = (url = "http://localhost:9944") => { web3 = new Web3(url); gerald = importAccount(GERALD_PRIVATE_KEY); return web3; diff --git a/tools/launch.ts b/tools/launch.ts index 9ab6c35320..5fddd476c9 100644 --- a/tools/launch.ts +++ b/tools/launch.ts @@ -3,10 +3,10 @@ * It contains pre-registered versions to allow easy run using Docker. * * ports can be given using --port-prefix xx (default 34) using the following rule: - * - relay 1 - p2p (p2p: XX000, rpcPort: XX001, wsPort: XX002) - * - relay 2 - p2p (p2p: XX010, rpcPort: XX011, wsPort: XX012) - * - para 1 - p2p (p2p: XX100, rpcPort: XX101, wsPort: XX102) - * - para 2 - p2p (p2p: XX110, rpcPort: XX111, wsPort: XX112) + * - relay 1 - p2p (p2p: XX000, rpcPort: XX001) + * - relay 2 - p2p (p2p: XX010, rpcPort: XX011) + * - para 1 - p2p (p2p: XX100, rpcPort: XX101) + * - para 2 - p2p (p2p: XX110, rpcPort: XX111) * */ @@ -522,7 +522,6 @@ async function start() { parachainConfig.nodes.forEach((node, index) => { node.port = startingPort + 100 + i * 100 + index * 10; node.rpcPort = startingPort + 101 + i * 100 + index * 10; - node.wsPort = startingPort + 102 + i * 100 + index * 10; }); launchConfig.parachains.push(parachainConfig); @@ -531,12 +530,10 @@ async function start() { relayNodeConfig[0].name = validatorNames[i * 2]; relayNodeConfig[0].port = startingPort + i * 20; relayNodeConfig[0].rpcPort = startingPort + i * 20 + 1; - relayNodeConfig[0].wsPort = startingPort + i * 20 + 2; relayNodeConfig[1].name = validatorNames[i * 2 + 1]; relayNodeConfig[1].port = startingPort + i * 20 + 10; relayNodeConfig[1].rpcPort = startingPort + i * 20 + 11; - relayNodeConfig[1].wsPort = startingPort + i * 20 + 12; relay_nodes.push(relayNodeConfig[0]); relay_nodes.push(relayNodeConfig[1]); } @@ -609,14 +606,12 @@ const relayNodeTemplate = [ flags: ["--log=info,parachain::pvf=trace"], port: 0, rpcPort: 1, - wsPort: 2, }, { name: "bob", flags: ["--log=info,parachain::pvf=trace"], port: 10, rpcPort: 11, - wsPort: 12, }, ]; @@ -629,7 +624,6 @@ const parachainTemplate = { { port: 100, rpcPort: 101, - wsPort: 102, name: "alice", flags: [ "--unsafe-rpc-external", @@ -643,7 +637,6 @@ const parachainTemplate = { { port: 110, rpcPort: 111, - wsPort: 112, name: "bob", flags: [ "--unsafe-rpc-external", diff --git a/tools/load-testing/load-gas-loop.ts b/tools/load-testing/load-gas-loop.ts index 215b423591..7948fe7fef 100644 --- a/tools/load-testing/load-gas-loop.ts +++ b/tools/load-testing/load-gas-loop.ts @@ -27,7 +27,7 @@ init( argv["net"] == "stagenet" ? "https://rpc.stagenet.moonbeam.gcp.purestake.run" : argv["net"] == "localhost" - ? "http://127.0.0.1:9933" + ? "http://127.0.0.1:9944" : argv["net"] == "alan" ? "http://127.0.0.1:56053" : argv["net"] == "alan-standalone" From c35a42854d236b0bcf9e5f12bd64507bea89b3cd Mon Sep 17 00:00:00 2001 From: agus Date: Fri, 7 Jul 2023 16:05:29 -0300 Subject: [PATCH 36/96] remove changes in settings.json --- .vscode/settings.json | 28 +++------------------------- 1 file changed, 3 insertions(+), 25 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 75374c73d2..6bf9b53806 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,8 +1,6 @@ { "editor.formatOnSave": true, - "editor.rulers": [ - 100 - ], + "editor.rulers": [100], "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, @@ -20,25 +18,5 @@ "port_p2p": 30333, "port_rpc": 9933, "port_ws": 9944 - }, - "workbench.colorCustomizations": { - "activityBar.activeBackground": "#65c89b", - "activityBar.background": "#65c89b", - "activityBar.foreground": "#15202b", - "activityBar.inactiveForeground": "#15202b99", - "activityBarBadge.background": "#945bc4", - "activityBarBadge.foreground": "#e7e7e7", - "commandCenter.border": "#15202b99", - "sash.hoverBorder": "#65c89b", - "statusBar.background": "#42b883", - "statusBar.foreground": "#15202b", - "statusBarItem.hoverBackground": "#359268", - "statusBarItem.remoteBackground": "#42b883", - "statusBarItem.remoteForeground": "#15202b", - "titleBar.activeBackground": "#42b883", - "titleBar.activeForeground": "#15202b", - "titleBar.inactiveBackground": "#42b88399", - "titleBar.inactiveForeground": "#15202b99" - }, - "peacock.color": "#42b883" -} \ No newline at end of file + } +} From b9a107981a58f3f24397a6137cbb4131bb44d775 Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 10 Jul 2023 10:39:55 -0300 Subject: [PATCH 37/96] fix rpc-port in dev & para node --- tests/util/dev-node.ts | 4 ++-- tests/util/para-node.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/util/dev-node.ts b/tests/util/dev-node.ts index d6cffe827f..bc517168d9 100644 --- a/tests/util/dev-node.ts +++ b/tests/util/dev-node.ts @@ -93,7 +93,7 @@ export async function startMoonbeamDevNode( `--out-peers=0`, `-l${MOONBEAM_LOG}`, `--port=${p2pPort}`, - `--ws-port=${rpcPort}`, // This parameter will be renamed to "--rpc-port" in 0.9.43 + `--rpc-port=${rpcPort}`, // This parameter will be renamed to "--rpc-port" in 0.9.43 `--tmp`, ]; if (WASM_RUNTIME_OVERRIDES != "") { @@ -192,7 +192,7 @@ export async function startMoonbeamForkedNode(rpcPort: number): Promise<{ `--chain=${CUSTOM_SPEC_PATH}`, `--sealing=manual`, `-l${MOONBEAM_LOG}`, - `--ws-port=${rpcPort}`, // This parameter will be renamed to "--rpc-port" in 0.9.43 + `--rpc-port=${rpcPort}`, // This parameter will be renamed to "--rpc-port" in 0.9.43 `--trie-cache-size=0`, `--db-cache=5000`, `--collator`, diff --git a/tests/util/para-node.ts b/tests/util/para-node.ts index 0be34460f6..e2f1cffdfe 100644 --- a/tests/util/para-node.ts +++ b/tests/util/para-node.ts @@ -310,7 +310,7 @@ export async function startParachainNodes(options: ParaTestOptions): Promise<{ "--no-telemetry", `--port=${ports[i * 4 + numberOfParachains + 2].p2pPort}`, // "--ws-port" parameter will be renamed to "--rpc-port" in 0.9.43 - `--ws-port=${ports[i * 4 + numberOfParachains + 2].rpcPort}`, + `--rpc-port=${ports[i * 4 + numberOfParachains + 2].rpcPort}`, ], }, { @@ -345,7 +345,7 @@ export async function startParachainNodes(options: ParaTestOptions): Promise<{ "--no-prometheus", "--no-telemetry", `--port=${ports[i * 4 + numberOfParachains + 4].p2pPort}`, - `--ws-port=${ports[i * 4 + numberOfParachains + 4].rpcPort}`, + `--rpc-port=${ports[i * 4 + numberOfParachains + 4].rpcPort}`, ], }, ].filter((_, i) => !process.env.SINGLE_PARACHAIN_NODE || i < 1), From 6dce69c7ac4d77439602fa2c1abfec49a1238364 Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 10 Jul 2023 11:59:18 -0300 Subject: [PATCH 38/96] fix randomness benchmarks --- pallets/randomness/src/benchmarks.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pallets/randomness/src/benchmarks.rs b/pallets/randomness/src/benchmarks.rs index 559f78ef9d..7cbb75c709 100644 --- a/pallets/randomness/src/benchmarks.rs +++ b/pallets/randomness/src/benchmarks.rs @@ -122,7 +122,7 @@ benchmarks! { RequestType::Local(block_num), RandomnessResult::new().increment_request_count() ); - let transcript = make_transcript::(LocalVrfOutput::::get().unwrap_or_default()); + let transcript = make_vrf_transcript::(LocalVrfOutput::::get().unwrap_or_default()); let nimbus_digest_item = NimbusDigest::nimbus_pre_digest(nimbus_id.clone()); let vrf_digest_item = VrfDigest::vrf_pre_digest(vrf_pre_digest.clone()); let digest = sp_runtime::generic::Digest { @@ -142,10 +142,11 @@ benchmarks! { } verify { // verify VrfOutput was inserted into storage as expected - let pubkey = sp_consensus_vrf::schnorrkel::PublicKey::from_bytes(vrf_id.as_slice()) + let pubkey = schnorrkel::PublicKey::from_bytes(vrf_id.as_slice()) .expect("Expect VrfId is valid schnorrkel Public key"); - let vrf_output: sp_consensus_vrf::schnorrkel::Randomness = vrf_pre_digest.vrf_output - .attach_input_hash(&pubkey, transcript) + let vrf_output: sp_consensus_babe::Randomness = vrf_pre_digest.vrf_output + .0 + .attach_input_hash(&pubkey, transcript.0.clone()) .ok() .map(|inout| inout.make_bytes(&session_keys_primitives::VRF_INOUT_CONTEXT)) .expect("VRF output encoded in pre-runtime digest must be valid"); From 2d4e37a3ee20d2998020d396bccd8b14be173edb Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 10 Jul 2023 17:11:09 -0300 Subject: [PATCH 39/96] enable newRpcBehaviour on Moonwall --- test/moonwall.config.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/moonwall.config.json b/test/moonwall.config.json index fbfc96ec59..2ea042af4b 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -181,7 +181,8 @@ "launchSpec": [ { "name": "moonbeam", - "binPath": "../target/release/moonbeam" + "binPath": "../target/release/moonbeam", + "newRpcBehaviour": true } ] } @@ -207,7 +208,8 @@ "--sealing=manual", "--force-authoring", "--no-prometheus" - ] + ], + "newRpcBehaviour": true } ] }, From cf0bae8fc481a5190c804945401be44a8cf78d03 Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 10 Jul 2023 18:00:46 -0300 Subject: [PATCH 40/96] fmt --- node/service/src/lib.rs | 14 ++++++++++++-- runtime/common/src/apis.rs | 6 +++++- runtime/moonbase/tests/xcm_mock/relay_chain.rs | 6 +++--- runtime/moonbeam/tests/xcm_mock/relay_chain.rs | 6 +++--- runtime/moonriver/tests/xcm_mock/relay_chain.rs | 6 +++--- 5 files changed, 26 insertions(+), 12 deletions(-) diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index a33d07ceb7..72fc83d14b 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -931,7 +931,12 @@ where telemetry.clone(), ); proposer_factory.set_soft_deadline(SOFT_DEADLINE_PERCENT); - // TODO: Need to cherry-pick https://github.com/moonbeam-foundation/substrate/commit/d59476b362e38071d44d32c98c32fb35fd280930#diff-a1c022c97c7f9200cab161864c06d204f0c8b689955e42177731e232115e9a6f + // TODO: Need to cherry-pick + // + // https://github.com/moonbeam-foundation/substrate/commit/ + // d59476b362e38071d44d32c98c32fb35fd280930#diff-a1c022c97c7f9200cab161864c06d204f0c + // 8b689955e42177731e232115e9a6f + // // proposer_factory.enable_ensure_proof_size_limit_after_each_extrinsic(); let provider = move |_, (relay_parent, validation_data, _author_id)| { @@ -1068,7 +1073,12 @@ where telemetry.as_ref().map(|x| x.handle()), ); env.set_soft_deadline(SOFT_DEADLINE_PERCENT); - // TODO: Need to cherry-pick https://github.com/moonbeam-foundation/substrate/commit/d59476b362e38071d44d32c98c32fb35fd280930#diff-a1c022c97c7f9200cab161864c06d204f0c8b689955e42177731e232115e9a6f + // TODO: Need to cherry-pick + // + // https://github.com/moonbeam-foundation/substrate/commit/ + // d59476b362e38071d44d32c98c32fb35fd280930#diff-a1c022c97c7f9200cab161864c + // 06d204f0c8b689955e42177731e232115e9a6f + // // env.enable_ensure_proof_size_limit_after_each_extrinsic(); let commands_stream: Box> + Send + Sync + Unpin> = diff --git a/runtime/common/src/apis.rs b/runtime/common/src/apis.rs index 3574663a19..de3788969a 100644 --- a/runtime/common/src/apis.rs +++ b/runtime/common/src/apis.rs @@ -439,7 +439,11 @@ macro_rules! impl_runtime_apis_plus_common { fn gas_limit_multiplier_support() {} - fn pending_block(xts: Vec<::Extrinsic>) -> (Option, Option>) { + fn pending_block( + xts: Vec<::Extrinsic> + ) -> ( + Option, Option> + ) { for ext in xts.into_iter() { let _ = Executive::apply_extrinsic(ext); } diff --git a/runtime/moonbase/tests/xcm_mock/relay_chain.rs b/runtime/moonbase/tests/xcm_mock/relay_chain.rs index 94d90bb8d5..352b60ae3a 100644 --- a/runtime/moonbase/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbase/tests/xcm_mock/relay_chain.rs @@ -40,8 +40,8 @@ use xcm_builder::{ Account32Hash, AccountId32Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, ChildParachainAsNative, ChildParachainConvertsVia, ChildSystemParachainAsSuperuser, CurrencyAdapter as XcmCurrencyAdapter, FixedRateOfFungible, - FixedWeightBounds, IsConcrete, SignedAccountId32AsNative, SignedToAccountId32, - SovereignSignedViaLocation, TakeWeightCredit, WithComputedOrigin, + FixedWeightBounds, IsConcrete, ProcessXcmMessage, SignedAccountId32AsNative, + SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, WithComputedOrigin, }; use xcm_executor::{Config, XcmExecutor}; pub type AccountId = AccountId32; @@ -304,7 +304,7 @@ impl ProcessMessage for MessageProcessor { let para = match origin { AggregateMessageOrigin::Ump(UmpQueueId::Para(para)) => para, }; - xcm_builder::ProcessXcmMessage::, RuntimeCall>::process_message( + ProcessXcmMessage::, RuntimeCall>::process_message( message, Junction::Parachain(para.into()), meter, diff --git a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs index 94d90bb8d5..352b60ae3a 100644 --- a/runtime/moonbeam/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonbeam/tests/xcm_mock/relay_chain.rs @@ -40,8 +40,8 @@ use xcm_builder::{ Account32Hash, AccountId32Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, ChildParachainAsNative, ChildParachainConvertsVia, ChildSystemParachainAsSuperuser, CurrencyAdapter as XcmCurrencyAdapter, FixedRateOfFungible, - FixedWeightBounds, IsConcrete, SignedAccountId32AsNative, SignedToAccountId32, - SovereignSignedViaLocation, TakeWeightCredit, WithComputedOrigin, + FixedWeightBounds, IsConcrete, ProcessXcmMessage, SignedAccountId32AsNative, + SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, WithComputedOrigin, }; use xcm_executor::{Config, XcmExecutor}; pub type AccountId = AccountId32; @@ -304,7 +304,7 @@ impl ProcessMessage for MessageProcessor { let para = match origin { AggregateMessageOrigin::Ump(UmpQueueId::Para(para)) => para, }; - xcm_builder::ProcessXcmMessage::, RuntimeCall>::process_message( + ProcessXcmMessage::, RuntimeCall>::process_message( message, Junction::Parachain(para.into()), meter, diff --git a/runtime/moonriver/tests/xcm_mock/relay_chain.rs b/runtime/moonriver/tests/xcm_mock/relay_chain.rs index 94d90bb8d5..352b60ae3a 100644 --- a/runtime/moonriver/tests/xcm_mock/relay_chain.rs +++ b/runtime/moonriver/tests/xcm_mock/relay_chain.rs @@ -40,8 +40,8 @@ use xcm_builder::{ Account32Hash, AccountId32Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, ChildParachainAsNative, ChildParachainConvertsVia, ChildSystemParachainAsSuperuser, CurrencyAdapter as XcmCurrencyAdapter, FixedRateOfFungible, - FixedWeightBounds, IsConcrete, SignedAccountId32AsNative, SignedToAccountId32, - SovereignSignedViaLocation, TakeWeightCredit, WithComputedOrigin, + FixedWeightBounds, IsConcrete, ProcessXcmMessage, SignedAccountId32AsNative, + SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, WithComputedOrigin, }; use xcm_executor::{Config, XcmExecutor}; pub type AccountId = AccountId32; @@ -304,7 +304,7 @@ impl ProcessMessage for MessageProcessor { let para = match origin { AggregateMessageOrigin::Ump(UmpQueueId::Para(para)) => para, }; - xcm_builder::ProcessXcmMessage::, RuntimeCall>::process_message( + ProcessXcmMessage::, RuntimeCall>::process_message( message, Junction::Parachain(para.into()), meter, From 13f8a4351c8a1ff767f75b2272e3284f2695d2f4 Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 11 Jul 2023 15:29:12 -0300 Subject: [PATCH 41/96] update moonkit pin --- Cargo.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d878d21dc8..79b3098766 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6895,7 +6895,7 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#fa29db4c3b5f982fd9c739adf6100c8cd72b80e6" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#049579b3c004cfdb07e009e35e4f31ca3308caf4" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -6925,7 +6925,7 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#fa29db4c3b5f982fd9c739adf6100c8cd72b80e6" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#049579b3c004cfdb07e009e35e4f31ca3308caf4" dependencies = [ "async-trait", "frame-benchmarking", @@ -7407,7 +7407,7 @@ dependencies = [ [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#fa29db4c3b5f982fd9c739adf6100c8cd72b80e6" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#049579b3c004cfdb07e009e35e4f31ca3308caf4" dependencies = [ "frame-benchmarking", "frame-support", @@ -7446,7 +7446,7 @@ dependencies = [ [[package]] name = "pallet-author-slot-filter" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#fa29db4c3b5f982fd9c739adf6100c8cd72b80e6" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#049579b3c004cfdb07e009e35e4f31ca3308caf4" dependencies = [ "frame-benchmarking", "frame-support", From 3f789c37671b0847f13f9ebfd224abb38da5d80c Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 11 Jul 2023 17:06:15 -0300 Subject: [PATCH 42/96] make tests compile with runtime-benchmarks feature --- Cargo.lock | 8 ++++---- pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs | 8 ++++++-- precompiles/xcm-utils/src/mock.rs | 5 ----- runtime/common/src/apis.rs | 7 ++++++- 4 files changed, 16 insertions(+), 12 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 79b3098766..4e08d74bb7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6895,7 +6895,7 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#049579b3c004cfdb07e009e35e4f31ca3308caf4" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#8ed895288518da4b5cd0e22851ba6ae352f69efa" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -6925,7 +6925,7 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#049579b3c004cfdb07e009e35e4f31ca3308caf4" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#8ed895288518da4b5cd0e22851ba6ae352f69efa" dependencies = [ "async-trait", "frame-benchmarking", @@ -7407,7 +7407,7 @@ dependencies = [ [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#049579b3c004cfdb07e009e35e4f31ca3308caf4" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#8ed895288518da4b5cd0e22851ba6ae352f69efa" dependencies = [ "frame-benchmarking", "frame-support", @@ -7446,7 +7446,7 @@ dependencies = [ [[package]] name = "pallet-author-slot-filter" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#049579b3c004cfdb07e009e35e4f31ca3308caf4" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#8ed895288518da4b5cd0e22851ba6ae352f69efa" dependencies = [ "frame-benchmarking", "frame-support", diff --git a/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs b/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs index eaa7db007b..c33be12f17 100644 --- a/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs +++ b/pallets/moonbeam-xcm-benchmarks/src/generic/mock.rs @@ -131,7 +131,6 @@ impl xcm_executor::Config for XcmConfig { type UniversalAliases = TestUniversalAliases; type CallDispatcher = RuntimeCall; type SafeCallFilter = Everything; - type AssetIsBurnable = Everything; } impl pallet_xcm_benchmarks::Config for Test { @@ -163,7 +162,12 @@ impl pallet_xcm_benchmarks::generic::Config for Test { Err(BenchmarkError::Skip) } - fn universal_alias() -> Result { + fn universal_alias() -> Result<(MultiLocation, Junction), BenchmarkError> { + Err(BenchmarkError::Skip) + } + + fn export_message_origin_and_destination( + ) -> Result<(MultiLocation, NetworkId, Junctions), BenchmarkError> { Err(BenchmarkError::Skip) } diff --git a/precompiles/xcm-utils/src/mock.rs b/precompiles/xcm-utils/src/mock.rs index cd798f2d53..e6e1708442 100644 --- a/precompiles/xcm-utils/src/mock.rs +++ b/precompiles/xcm-utils/src/mock.rs @@ -226,11 +226,6 @@ parameter_types! { pub ReachableDest: Option = Some(Parent.into()); } -#[cfg(feature = "runtime-benchmarks")] -parameter_types! { - pub ReachableDest: Option = Some(Parent.into()); -} - parameter_types! { pub MatcherLocation: MultiLocation = MultiLocation::here(); } diff --git a/runtime/common/src/apis.rs b/runtime/common/src/apis.rs index de3788969a..140616e066 100644 --- a/runtime/common/src/apis.rs +++ b/runtime/common/src/apis.rs @@ -698,7 +698,12 @@ macro_rules! impl_runtime_apis_plus_common { Err(BenchmarkError::Skip) } - fn universal_alias() -> Result { + fn universal_alias() -> Result<(MultiLocation, Junction), BenchmarkError> { + Err(BenchmarkError::Skip) + } + + fn export_message_origin_and_destination() + -> Result<(MultiLocation, NetworkId, Junctions), BenchmarkError> { Err(BenchmarkError::Skip) } From 8a85cc8083b527365d35412e38307380145186a9 Mon Sep 17 00:00:00 2001 From: Francisco Gamundi <52399794+fgamundi@users.noreply.github.com> Date: Wed, 12 Jul 2023 18:39:05 +0200 Subject: [PATCH 43/96] Update node invocations to use rpc-port instead of ws-port (#2388) * Update node invocations to use rpc-port instead of ws-port * Prettier * Removed unneeded options from moonwall config * Removed unused arg --- .vscode/launch.json | 2 - .vscode/settings.json | 3 +- PERF.md | 2 +- docker/moonbase-parachain.Dockerfile | 5 +- docker/moonbeam-production.Dockerfile | 5 +- docker/moonbeam.Dockerfile | 5 +- docker/polkadot-relay.Dockerfile | 5 +- scripts/run-alphanet-parachain.sh | 8 +- scripts/run-moonbase-dev.sh | 6 +- scripts/run-rococo-local.sh | 7 +- test/helpers/transactions.ts | 2 +- test/moonwall.config.json | 21 +++-- test/package.json | 4 +- test/pnpm-lock.yaml | 108 +++++++++++++++++++++----- tests/util/para-node.ts | 1 - tools/launch.ts | 2 - typescript-api/package.json | 2 +- 17 files changed, 125 insertions(+), 63 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 9cc31ba5fd..698421ef78 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -16,7 +16,6 @@ "-linfo", "--port=${dbgconfig:port_p2p}", "--rpc-port=${dbgconfig:port_rpc}", - "--ws-port=${dbgconfig:port_ws}", "--tmp" ], "cwd": "${workspaceFolder}", @@ -39,7 +38,6 @@ "-linfo", "--port=${dbgconfig:port_p2p}", "--rpc-port=${dbgconfig:port_rpc}", - "--ws-port=${dbgconfig:port_ws}", "--tmp" ], "cwd": "${workspaceFolder}", diff --git a/.vscode/settings.json b/.vscode/settings.json index 6bf9b53806..e395fdb6d5 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -16,7 +16,6 @@ "lldb.dbgconfig": { "rustc_path": "${env:HOME}/.rustup/toolchains/nightly-2021-01-13-x86_64-unknown-linux-gnu/lib/rustlib/src/rust", "port_p2p": 30333, - "port_rpc": 9933, - "port_ws": 9944 + "port_rpc": 9944 } } diff --git a/PERF.md b/PERF.md index 48bf2d47a1..a74399eeb5 100644 --- a/PERF.md +++ b/PERF.md @@ -178,7 +178,7 @@ RUSTFLAGS="-C force-frame-pointers=yes" cargo build --release 3. Run the perf with your node included: ``` -WASMTIME_PROFILING_STRATEGY=jitdump perf record -F 10000 -k mono ./target/release/moonbeam --dev --sealing manual --ws-port 9944 --rpc-port 9933 +WASMTIME_PROFILING_STRATEGY=jitdump perf record -F 10000 -k mono ./target/release/moonbeam --dev --sealing manual ``` 4. (Another terminal) run your test: diff --git a/docker/moonbase-parachain.Dockerfile b/docker/moonbase-parachain.Dockerfile index 86bf2ddd3d..f0f857e398 100644 --- a/docker/moonbase-parachain.Dockerfile +++ b/docker/moonbase-parachain.Dockerfile @@ -24,10 +24,9 @@ RUN chmod uog+x /moonbase-parachain/moonbeam # 30333 for parachain p2p # 30334 for relaychain p2p -# 9933 for RPC call -# 9944 for Websocket +# 9944 for Websocket and RPC call # 9615 for Prometheus (metrics) -EXPOSE 30333 30334 9933 9944 9615 +EXPOSE 30333 30334 9944 9615 VOLUME ["/data"] diff --git a/docker/moonbeam-production.Dockerfile b/docker/moonbeam-production.Dockerfile index 8bd72859d8..f3d0a6aa9a 100644 --- a/docker/moonbeam-production.Dockerfile +++ b/docker/moonbeam-production.Dockerfile @@ -50,10 +50,9 @@ RUN chmod uog+x /moonbeam/moonbeam # 30333 for parachain p2p # 30334 for relaychain p2p -# 9933 for RPC call -# 9944 for Websocket +# 9944 for Websocket & RPC call # 9615 for Prometheus (metrics) -EXPOSE 30333 30334 9933 9944 9615 +EXPOSE 30333 30334 9944 9615 VOLUME ["/data"] diff --git a/docker/moonbeam.Dockerfile b/docker/moonbeam.Dockerfile index 4ae28c68cd..883f65ec95 100644 --- a/docker/moonbeam.Dockerfile +++ b/docker/moonbeam.Dockerfile @@ -26,10 +26,9 @@ RUN chmod uog+x /moonbeam/moonbeam* # 30333 for parachain p2p # 30334 for relaychain p2p -# 9933 for RPC call -# 9944 for Websocket +# 9944 for Websocket & RPC call # 9615 for Prometheus (metrics) -EXPOSE 30333 30334 9933 9944 9615 +EXPOSE 30333 30334 9944 9615 VOLUME ["/data"] diff --git a/docker/polkadot-relay.Dockerfile b/docker/polkadot-relay.Dockerfile index 4dedb54349..b28ce254f2 100644 --- a/docker/polkadot-relay.Dockerfile +++ b/docker/polkadot-relay.Dockerfile @@ -40,10 +40,9 @@ RUN grep -v '/p2p/' /moonbase-alphanet/alphanet-relay-raw-specs.json > \ /moonbase-alphanet/alphanet-relay-raw-specs-no-bootnodes.json # 30333 for p2p traffic -# 9933 for RPC call -# 9944 for Websocket +# 9944 for Websocket & RPC calls # 9615 for Prometheus (metrics) -EXPOSE 30333 9933 9944 9615 +EXPOSE 30333 9944 9615 VOLUME ["/data"] diff --git a/scripts/run-alphanet-parachain.sh b/scripts/run-alphanet-parachain.sh index 534c809b53..1bd9fcad2f 100755 --- a/scripts/run-alphanet-parachain.sh +++ b/scripts/run-alphanet-parachain.sh @@ -80,14 +80,13 @@ else fi echo "parachain $PARACHAIN_INDEX ($PARACHAIN_ID) - p2p-port: $((PARACHAIN_PORT + 10)), \ -http-port: $((PARACHAIN_PORT + 10 + 1)), ws-port: $((PARACHAIN_PORT + 10 + 2))" +rpc-port: $((PARACHAIN_PORT + 10 + 2))" sha256sum $CHAIN $MOONBEAM_BINARY \ --node-key ${PARACHAIN_NODE_KEYS[$PARACHAIN_INDEX]} \ --listen-addr "/ip4/0.0.0.0/tcp/$((PARACHAIN_PORT + 10))" \ - --rpc-port $((PARACHAIN_PORT + 10 + 1)) \ - --ws-port $((PARACHAIN_PORT + 10 + 2)) \ + --rpc-port $((PARACHAIN_PORT + 10 + 2)) \ --collator \ --rpc-cors all \ --rpc-methods=unsafe \ @@ -103,8 +102,7 @@ $MOONBEAM_BINARY \ --node-key ${PARACHAIN_NODE_KEYS[$PARACHAIN_INDEX]} \ $PARACHAIN_BASE_PATH \ --listen-addr "/ip4/0.0.0.0/tcp/$((PARACHAIN_PORT))" \ - --rpc-port $((PARACHAIN_PORT + 1)) \ - --ws-port $((PARACHAIN_PORT + 2)) \ + --rpc-port $((PARACHAIN_PORT + 2)) \ --chain $ROCOCO_LOCAL_RAW_SPEC \ $RELAY_BOOTNODES_ARGS; \ No newline at end of file diff --git a/scripts/run-moonbase-dev.sh b/scripts/run-moonbase-dev.sh index f82f8a7fff..7a8d78dd68 100755 --- a/scripts/run-moonbase-dev.sh +++ b/scripts/run-moonbase-dev.sh @@ -37,7 +37,7 @@ do done echo "Node $STANDALONE_INDEX - p2p-port: $((STANDALONE_PORT)), \ -http-port: $((STANDALONE_PORT + 1)) , ws-port: $((STANDALONE_PORT + 2))" +rpc-port: $((STANDALONE_PORT + 2))" if [ -z "$BASE_PREFIX" ]; then BASE_PATH="--tmp" @@ -55,10 +55,8 @@ $EXECUTABLE \ --dev \ --tmp \ --port $((STANDALONE_PORT)) \ - --rpc-port $((STANDALONE_PORT + 1)) \ - --ws-port $((STANDALONE_PORT + 2)) \ + --rpc-port $((STANDALONE_PORT + 2)) \ --validator \ - --author-id 6Be02d1d3665660d22FF9624b7BE0551ee1Ac91b \ --rpc-cors all \ --rpc-methods=unsafe \ --execution native \ diff --git a/scripts/run-rococo-local.sh b/scripts/run-rococo-local.sh index a26a7772a2..bbcdcf8f17 100755 --- a/scripts/run-rococo-local.sh +++ b/scripts/run-rococo-local.sh @@ -38,7 +38,7 @@ do done echo "relay ${RELAY_INDEX} - p2p-port: $((RELAY_PORT)), \ -http-port: $((RELAY_PORT + 1)) , ws-port: $((RELAY_PORT + 2))" +rpc-port: $((RELAY_PORT + 2))" if [ -z "$POLKADOT_VERSION" ]; then POLKADOT_VERSION="sha-`egrep -o '/polkadot.*#([^\"]*)' Cargo.lock | \ @@ -51,7 +51,6 @@ echo "Using Polkadot revision #${POLKADOT_VERSION}" docker run \ -v $(pwd)/build:/build \ -p $RELAY_PORT:$RELAY_PORT \ - -p $((RELAY_PORT + 1)):$((RELAY_PORT + 1)) \ -p $((RELAY_PORT + 2)):$((RELAY_PORT + 2)) \ -it purestake/moonbase-relay-testnet:$POLKADOT_VERSION \ /usr/local/bin/polkadot \ @@ -64,10 +63,8 @@ docker run \ --name relay_$RELAY_INDEX \ --rpc-methods=Unsafe \ --unsafe-rpc-external \ - --unsafe-ws-external \ --rpc-cors all \ --listen-addr /ip4/0.0.0.0/tcp/$((RELAY_PORT)) \ - --rpc-port $((RELAY_PORT + 1)) \ - --ws-port $((RELAY_PORT + 2)) \ + --rpc-port $((RELAY_PORT + 2)) \ $BOOTNODES_ARGS \ '-linfo,evm=debug,ethereum=trace,rpc=trace,txpool=debug,validation-worker=debug' diff --git a/test/helpers/transactions.ts b/test/helpers/transactions.ts index eed86a7f04..f83ced4728 100644 --- a/test/helpers/transactions.ts +++ b/test/helpers/transactions.ts @@ -333,7 +333,7 @@ export async function createContractExecution( } /** - * Send a JSONRPC request to the node at http://localhost:9933. + * Send a JSONRPC request to the node at http://localhost:9944. * * @param method - The JSONRPC request method. * @param params - The JSONRPC request params. diff --git a/test/moonwall.config.json b/test/moonwall.config.json index 2ea042af4b..2d9cd663ed 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -182,7 +182,18 @@ { "name": "moonbeam", "binPath": "../target/release/moonbeam", - "newRpcBehaviour": true + "newRpcBehaviour": true, + "options": [ + "--dev", + "--no-hardware-benchmarks", + "--no-telemetry", + "--reserved-only", + "--rpc-cors=all", + "--no-grandpa", + "--sealing=manual", + "--force-authoring", + "--no-prometheus" + ] } ] } @@ -196,7 +207,8 @@ { "name": "moonbeam", "binPath": "./tmp/moonbeam", - "ports": { "p2pPort": 30333, "wsPort": 9944, "rpcPort": 9933 }, + "ports": { "p2pPort": 30333, "rpcPort": 9944 }, + "newRpcBehaviour": true, "options": [ "--dev", "--no-hardware-benchmarks", @@ -204,12 +216,11 @@ "--reserved-only", "--rpc-cors=all", "--no-grandpa", - "--unsafe-ws-external", + "--unsafe-rpc-external", "--sealing=manual", "--force-authoring", "--no-prometheus" - ], - "newRpcBehaviour": true + ] } ] }, diff --git a/test/package.json b/test/package.json index cf1e739f5c..f0a3e077d5 100644 --- a/test/package.json +++ b/test/package.json @@ -14,8 +14,8 @@ "license": "ISC", "devDependencies": { "@moonbeam-network/api-augment": "^0.2400.0", - "@moonwall/cli": "^3.0.7", - "@moonwall/util": "^3.0.7", + "@moonwall/cli": "^3.0.11", + "@moonwall/util": "^3.0.11", "@polkadot/api": "^10.9.1", "@polkadot/api-augment": "^10.9.1", "@polkadot/types": "^10.9.1", diff --git a/test/pnpm-lock.yaml b/test/pnpm-lock.yaml index ac3d73c708..cb0e5de62b 100644 --- a/test/pnpm-lock.yaml +++ b/test/pnpm-lock.yaml @@ -1,5 +1,9 @@ lockfileVersion: '6.0' +settings: + autoInstallPeers: false + excludeLinksFromLockfile: false + dependencies: '@acala-network/chopsticks': specifier: ^0.6.6 @@ -67,11 +71,11 @@ devDependencies: specifier: ^0.2400.0 version: 0.2400.0 '@moonwall/cli': - specifier: ^3.0.7 - version: 3.0.7(@acala-network/chopsticks@0.6.6)(@moonbeam-network/api-augment@0.2400.0)(@moonwall/util@3.0.7)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(viem@1.0.7)(web3-providers-ws@4.0.1)(web3@4.0.1) + specifier: ^3.0.11 + version: 3.0.11(@acala-network/chopsticks@0.6.6)(@moonbeam-network/api-augment@0.2400.0)(@moonwall/util@3.0.11)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(viem@1.0.7)(web3-providers-ws@4.0.1)(web3@4.0.1) '@moonwall/util': - specifier: ^3.0.7 - version: 3.0.7(@moonbeam-network/api-augment@0.2400.0)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/rpc-provider@10.9.1)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(web3@4.0.1) + specifier: ^3.0.11 + version: 3.0.11(@moonbeam-network/api-augment@0.2400.0)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/rpc-provider@10.9.1)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(web3@4.0.1) '@polkadot/api': specifier: ^10.9.1 version: 10.9.1 @@ -858,14 +862,14 @@ packages: engines: {node: '>=14.0.0'} dev: true - /@moonwall/cli@3.0.7(@acala-network/chopsticks@0.6.6)(@moonbeam-network/api-augment@0.2400.0)(@moonwall/util@3.0.7)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(viem@1.0.7)(web3-providers-ws@4.0.1)(web3@4.0.1): - resolution: {integrity: sha512-MoIbkNcz2MWZSuxo+pwcIXiP5MeZfMDkDmzI69w+hv8Ruf2AfJo7jg/FSK165BVrIM5mKAvSvP8aKyVoCp2ZUw==} + /@moonwall/cli@3.0.11(@acala-network/chopsticks@0.6.6)(@moonbeam-network/api-augment@0.2400.0)(@moonwall/util@3.0.11)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(viem@1.0.7)(web3-providers-ws@4.0.1)(web3@4.0.1): + resolution: {integrity: sha512-qZwKmXzAcpwlYv+/kcl3QbqdjuQ06rdEDLO7INNTCmlqRe9YjKGe//5FhBfC7T7ZwxxSvFeeTdwbL2hMqNQnrg==} engines: {node: '>=14.16.0', pnpm: '>=7'} hasBin: true peerDependencies: '@acala-network/chopsticks': ^0.6.6 '@moonbeam-network/api-augment': ^0.2400.0 - '@moonwall/util': 3.0.7 + '@moonwall/util': 3.0.11 '@polkadot/api': ^10.9.1 '@polkadot/api-augment': ^10.9.1 '@polkadot/api-derive': ^10.9.1 @@ -880,8 +884,8 @@ packages: dependencies: '@acala-network/chopsticks': 0.6.6(debug@4.3.4)(ts-node@10.9.1) '@moonbeam-network/api-augment': 0.2400.0 - '@moonwall/types': 3.0.7 - '@moonwall/util': 3.0.7(@moonbeam-network/api-augment@0.2400.0)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/rpc-provider@10.9.1)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(web3@4.0.1) + '@moonwall/types': 3.0.11 + '@moonwall/util': 3.0.11(@moonbeam-network/api-augment@0.2400.0)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/rpc-provider@10.9.1)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(web3@4.0.1) '@polkadot/api': 10.9.1 '@polkadot/api-augment': 10.9.1 '@polkadot/api-derive': 10.9.1 @@ -945,8 +949,8 @@ packages: - webdriverio dev: true - /@moonwall/types@3.0.7: - resolution: {integrity: sha512-bk3/Tp6WhjPYSHbu342gKJEK8Ll5eP2ZYAJU0YG3x7d24br+p3G9dkRXDz8cnY2Xp8i4YdmX0gXX9gaX5ixv8Q==} + /@moonwall/types@3.0.11: + resolution: {integrity: sha512-tcKOSuh1n+pJ7lzBI4gubRfD17/xaNpNJvHy8T5XxFnomoThcTaimN5SckMRxIRhCSKlWC0/NNrJnqxjXodpgQ==} engines: {node: '>=14.16.0', pnpm: '>=7'} dependencies: '@polkadot/api': 10.9.1 @@ -960,8 +964,8 @@ packages: - utf-8-validate dev: true - /@moonwall/util@3.0.7(@moonbeam-network/api-augment@0.2400.0)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/rpc-provider@10.9.1)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(web3@4.0.1): - resolution: {integrity: sha512-ffUqqkVEz/oaeBWfjuqSASCncQlqosj/ZveWUSYsd8mpUF7/LufKSCp9RfG1WFxNFJvkey6T3ZOADHNMBM9N5A==} + /@moonwall/util@3.0.11(@moonbeam-network/api-augment@0.2400.0)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/rpc-provider@10.9.1)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(web3@4.0.1): + resolution: {integrity: sha512-rVJeL0evPE9cMMlntwZsHwRPQogvsqcH5z72EBnJfJOEhXZuwEtxw4E7Oe/P6Cq0Zh4uSReOwEyroe3Izq/0Iw==} engines: {node: '>=14.16.0', pnpm: '>=7'} peerDependencies: '@moonbeam-network/api-augment': ^0.2400.0 @@ -977,7 +981,7 @@ packages: web3: 4.0.1 dependencies: '@moonbeam-network/api-augment': 0.2400.0 - '@moonwall/types': 3.0.7 + '@moonwall/types': 3.0.11 '@polkadot/api': 10.9.1 '@polkadot/api-augment': 10.9.1 '@polkadot/api-derive': 10.9.1 @@ -2585,12 +2589,29 @@ packages: '@noble/hashes': 1.3.0 '@scure/base': 1.1.1 + /@scure/bip32@1.3.1: + resolution: {integrity: sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==} + dependencies: + '@noble/curves': 1.1.0 + '@noble/hashes': 1.3.1 + '@scure/base': 1.1.1 + dev: true + optional: true + /@scure/bip39@1.2.0: resolution: {integrity: sha512-SX/uKq52cuxm4YFXWFaVByaSHJh2w3BnokVSeUJVCv6K7WulT9u2BuNRBhuFl8vAuYnzx9bEu9WgpcNYTrYieg==} dependencies: '@noble/hashes': 1.3.0 '@scure/base': 1.1.1 + /@scure/bip39@1.2.1: + resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + dependencies: + '@noble/hashes': 1.3.1 + '@scure/base': 1.1.1 + dev: true + optional: true + /@snowfork/snowbridge-types@0.2.7(@polkadot/util-crypto@12.3.2)(@polkadot/util@12.3.2): resolution: {integrity: sha512-Dz3OM8xvYhzL7XU/QOjgyPWZI4IgPKGByaJo6eZe3UMS6F7TLaFaZW1oYhQVTTahGWWAE6ZwwCuMkVh2FC/9bw==} dependencies: @@ -4067,6 +4088,16 @@ packages: '@scure/bip39': 1.2.0 dev: true + /ethereum-cryptography@2.1.0: + resolution: {integrity: sha512-QX4uRmoGJdxDPsncrOaeVCC7JOOvMzUXkvo9Xasv2EKV5RwZgZxQ9s5yEbWSB1MSeso362hWWRPV/FYKNLditw==} + dependencies: + '@noble/curves': 1.1.0 + '@noble/hashes': 1.3.1 + '@scure/bip32': 1.3.1 + '@scure/bip39': 1.2.1 + dev: true + optional: true + /ethers@6.6.0: resolution: {integrity: sha512-7D2U+n8eZYmh592VZqap9vBu50jN7YUDHqAmwBYTMntmUKC9RVgcqcFbd+3DTCOQ1jMyK6QHv1usbcfgiGaHOA==} engines: {node: '>=14.0.0'} @@ -6988,7 +7019,7 @@ packages: web3-utils: 4.0.1 web3-validator: 1.0.0 optionalDependencies: - web3-providers-ipc: 4.0.1 + web3-providers-ipc: 4.0.2 transitivePeerDependencies: - bufferutil - encoding @@ -7002,6 +7033,14 @@ packages: web3-types: 1.0.0 dev: true + /web3-errors@1.0.1: + resolution: {integrity: sha512-ohSr2aZALaTLgdTY2E3//1a1xSvXpe+GsFRJpPgDFv2Ch5Hnva6/bJtieitPIstND0DHHVBwtR/qHGxX2rMY4A==} + engines: {node: '>=14', npm: '>=6.12.0'} + dependencies: + web3-types: 1.0.1 + dev: true + optional: true + /web3-eth-abi@4.0.1: resolution: {integrity: sha512-l4vS3oxec8A5bO5ognCQQY+ZonPolw77roNVnFdqkmf3MQpUHHovxCn1kFD+eeiT3DpeSt6GbVT9Zt6koA/LHw==} engines: {node: '>=14', npm: '>=6.12.0'} @@ -7135,14 +7174,14 @@ packages: - encoding dev: true - /web3-providers-ipc@4.0.1: - resolution: {integrity: sha512-F93UU9LyY5XIC3pHd2Ah3FO6lAbfkPoPUa9yYHgZhwWteZkeo8mDThDYg90QUBvP7qt22vyVpwVNXpw6Hs/QMg==} + /web3-providers-ipc@4.0.2: + resolution: {integrity: sha512-rALRkeNYCB4/Un5sVgYeuC3Yox0sDYaRd/m/CigXC3yf3jl73zvvjTV5FdWPNOVQjxj8ikdvcBeCAcEVCkX/kg==} engines: {node: '>=14', npm: '>=6.12.0'} requiresBuild: true dependencies: - web3-errors: 1.0.0 - web3-types: 1.0.0 - web3-utils: 4.0.1 + web3-errors: 1.0.1 + web3-types: 1.0.1 + web3-utils: 4.0.2 dev: true optional: true @@ -7178,6 +7217,12 @@ packages: engines: {node: '>=14', npm: '>=6.12.0'} dev: true + /web3-types@1.0.1: + resolution: {integrity: sha512-sFq4OPrpt9TBbxxQQuDiFBHjoMa5SADauB16IxoRl1FVLU41gCcNp+QYi8oo2AtYh32suKH+snm2feIDwgo8cw==} + engines: {node: '>=14', npm: '>=6.12.0'} + dev: true + optional: true + /web3-utils@4.0.1: resolution: {integrity: sha512-q5Pys++MarxUtN/OWrtv7l2kpNBJdDbV13/doO7A2W8I+TqigakKEJQtKiyAIbfnifrIZqyT7+/zzCfPS/sLnw==} engines: {node: '>=14', npm: '>=6.12.0'} @@ -7188,6 +7233,17 @@ packages: web3-validator: 1.0.0 dev: true + /web3-utils@4.0.2: + resolution: {integrity: sha512-AQjSDMUbetPzMAPQQO74Smt8LY2uDMUqJxywFUYUm6OJvUO+W8Ak/PTSeRhosIHOakS/Xc3fMZIsCQJmfJgNqw==} + engines: {node: '>=14', npm: '>=6.12.0'} + dependencies: + ethereum-cryptography: 2.1.0 + web3-errors: 1.0.1 + web3-types: 1.0.1 + web3-validator: 1.0.1 + dev: true + optional: true + /web3-validator@1.0.0: resolution: {integrity: sha512-WShojVeF7hcaPGzO9vgZukqxd6NWL5A9sIv5uhZzK0mGPvPvc0wqSdKeiwby0cFDH09AW2Q1Qz6knKhXDe7CzA==} engines: {node: '>=14', npm: '>=6.12.0'} @@ -7199,6 +7255,18 @@ packages: web3-types: 1.0.0 dev: true + /web3-validator@1.0.1: + resolution: {integrity: sha512-hsT8hFhYia5tlTIf08TDjBYjJ2sgUoh9WehpNrYB8UIaFA0QB7mv06fASXU3ukjiKF9V8MeDZnJPit6JRmQj6A==} + engines: {node: '>=14', npm: '>=6.12.0'} + dependencies: + ethereum-cryptography: 2.1.0 + is-my-json-valid: 2.20.6 + util: 0.12.5 + web3-errors: 1.0.1 + web3-types: 1.0.1 + dev: true + optional: true + /web3@4.0.1: resolution: {integrity: sha512-IVxPbRy3A+RYB2+NYReNPLDXvE2iamTTvx1oNjM4UdbhNt/KQujQusOaRfSpGqfIKBCIYrim1c5LSCFcKlfQhA==} engines: {node: '>=14.0.0', npm: '>=6.12.0'} diff --git a/tests/util/para-node.ts b/tests/util/para-node.ts index e2f1cffdfe..518bc17ce7 100644 --- a/tests/util/para-node.ts +++ b/tests/util/para-node.ts @@ -309,7 +309,6 @@ export async function startParachainNodes(options: ParaTestOptions): Promise<{ "--no-prometheus", "--no-telemetry", `--port=${ports[i * 4 + numberOfParachains + 2].p2pPort}`, - // "--ws-port" parameter will be renamed to "--rpc-port" in 0.9.43 `--rpc-port=${ports[i * 4 + numberOfParachains + 2].rpcPort}`, ], }, diff --git a/tools/launch.ts b/tools/launch.ts index 5fddd476c9..50e776b9ed 100644 --- a/tools/launch.ts +++ b/tools/launch.ts @@ -627,7 +627,6 @@ const parachainTemplate = { name: "alice", flags: [ "--unsafe-rpc-external", - "--unsafe-ws-external", "--rpc-methods=Unsafe", "--rpc-cors=all", "--", @@ -640,7 +639,6 @@ const parachainTemplate = { name: "bob", flags: [ "--unsafe-rpc-external", - "--unsafe-ws-external", "--rpc-methods=Unsafe", "--rpc-cors=all", "--", diff --git a/typescript-api/package.json b/typescript-api/package.json index 1cc6c9c096..6bb21fd593 100644 --- a/typescript-api/package.json +++ b/typescript-api/package.json @@ -19,7 +19,7 @@ "generate": "npm run load:meta && npm run generate:defs && npm run generate:meta", "postgenerate": "npm run pretty", "load:meta": "npm run load:meta:moonbase && npm run load:meta:moonriver && npm run load:meta:moonbeam", - "load:meta:local": "curl -s -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' http://localhost:9933 > metadata-moonbase.json", + "load:meta:local": "curl -s -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' http://localhost:9944 > metadata-moonbase.json", "load:meta:moonbase": "curl -s -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' https://rpc.api.moonbase.moonbeam.network > metadata-moonbase.json", "load:meta:moonriver": "curl -s -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' https://rpc.api.moonriver.moonbeam.network > metadata-moonriver.json", "load:meta:moonbeam": "curl -s -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' https://rpc.api.moonbeam.network > metadata-moonbeam.json", From da5c4c45e36700d816f79797c724a235017b00e0 Mon Sep 17 00:00:00 2001 From: agus Date: Wed, 12 Jul 2023 15:19:31 -0300 Subject: [PATCH 44/96] Cargo.toml files fmt --- Cargo.toml | 12 +++++------- client/vrf/Cargo.toml | 2 +- pallets/author-mapping/Cargo.toml | 2 +- pallets/migrations/Cargo.toml | 2 +- pallets/randomness/Cargo.toml | 25 ++++--------------------- pallets/xcm-transactor/Cargo.toml | 2 +- runtime/moonbase/Cargo.toml | 2 +- runtime/moonbeam/Cargo.toml | 2 +- runtime/moonriver/Cargo.toml | 2 +- 9 files changed, 16 insertions(+), 35 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index a29a53dcba..011050d7c1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -139,6 +139,7 @@ pallet-collective = { git = "https://github.com/moonbeam-foundation/substrate", pallet-conviction-voting = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-democracy = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-identity = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-message-queue = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } pallet-multisig = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-preimage = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-proxy = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } @@ -178,7 +179,6 @@ sp-std = { git = "https://github.com/moonbeam-foundation/substrate", branch = "m sp-transaction-pool = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } sp-version = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43", default-features = false } substrate-fixed = { git = "https://github.com/encointer/substrate-fixed", default-features = false } -pallet-message-queue = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } # Substrate (client) frame-benchmarking-cli = { git = "https://github.com/moonbeam-foundation/substrate", branch = "moonbeam-polkadot-v0.9.43" } @@ -234,18 +234,16 @@ fp-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "mo fp-rpc = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } fp-self-contained = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-base-fee = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ - "forbid-evm-reentrancy" -] } +pallet-ethereum = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "forbid-evm-reentrancy" ] } pallet-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false, features = [ "forbid-evm-reentrancy", ] } -pallet-evm-precompile-blake2 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false} +pallet-evm-precompile-blake2 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-evm-precompile-bn128 = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-evm-precompile-dispatch = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-evm-precompile-modexp = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-evm-precompile-sha3fips = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false} +pallet-evm-precompile-simple = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43", default-features = false } # Frontier (client) fc-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } @@ -356,6 +354,7 @@ parking_lot = "0.12.0" primitive-types = "0.12.0" prometheus = { version = "0.13.0", default-features = false } rand = "0.7.3" +schnorrkel = { version = "0.9.1", default-features = false, features = [ "preaudit_deprecated", "u64_backend" ] } serde_json = { version = "1.0" } similar-asserts = "1.1.0" tempfile = "3.2.0" @@ -365,7 +364,6 @@ tracing = "0.1.34" tracing-core = "0.1.29" trie-root = "0.15.2" url = "2.2.2" -schnorrkel = { version = "0.9.1", features = ["preaudit_deprecated", "u64_backend"], default-features = false } # The list of dependencies below (which can be both direct and indirect dependencies) are crates # that are suspected to be CPU-intensive, and that are unlikely to require debugging (as some of diff --git a/client/vrf/Cargo.toml b/client/vrf/Cargo.toml index 39b18df414..88be06f6e4 100644 --- a/client/vrf/Cargo.toml +++ b/client/vrf/Cargo.toml @@ -26,4 +26,4 @@ nimbus-primitives = { workspace = true, features = [ "std" ] } polkadot-primitives = { workspace = true } # Other -schnorrkel = { workspace = true, features = ["preaudit_deprecated", "u64_backend"], default-features = false } +schnorrkel = { workspace = true, default-features = false, features = [ "preaudit_deprecated", "u64_backend" ] } diff --git a/pallets/author-mapping/Cargo.toml b/pallets/author-mapping/Cargo.toml index bc9e157d1e..236294b77d 100644 --- a/pallets/author-mapping/Cargo.toml +++ b/pallets/author-mapping/Cargo.toml @@ -24,7 +24,7 @@ nimbus-primitives = { workspace = true } session-keys-primitives = { workspace = true } [dev-dependencies] -pallet-balances = { workspace = true, features = ["std"] } +pallet-balances = { workspace = true, features = [ "std" ] } sp-core = { workspace = true } sp-io = { workspace = true } diff --git a/pallets/migrations/Cargo.toml b/pallets/migrations/Cargo.toml index 0d11c3b37e..88610677f2 100644 --- a/pallets/migrations/Cargo.toml +++ b/pallets/migrations/Cargo.toml @@ -32,7 +32,7 @@ frame-benchmarking = { workspace = true, optional = true } [dev-dependencies] environmental = { workspace = true, features = [ "std" ] } frame-benchmarking = { workspace = true, features = [ "std" ] } -pallet-balances = { workspace = true, features = [ "std", "insecure_zero_ed" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } pallet-scheduler = { workspace = true, features = [ "std" ] } sp-io = { workspace = true, features = [ "std" ] } diff --git a/pallets/randomness/Cargo.toml b/pallets/randomness/Cargo.toml index 6a657b9311..c7575e2f3d 100644 --- a/pallets/randomness/Cargo.toml +++ b/pallets/randomness/Cargo.toml @@ -14,14 +14,14 @@ log = { workspace = true } nimbus-primitives = { workspace = true } parity-scale-codec = { workspace = true, features = [ "derive" ] } scale-info = { workspace = true, features = [ "derive" ] } +schnorrkel = { workspace = true } serde = { workspace = true, optional = true } session-keys-primitives = { workspace = true } +sp-consensus-babe = { workspace = true } sp-core = { workspace = true } sp-io = { workspace = true } sp-runtime = { workspace = true } sp-std = { workspace = true } -schnorrkel = { workspace = true } -sp-consensus-babe = { workspace = true } # Frontier pallet-evm = { workspace = true, features = [ "forbid-evm-reentrancy" ] } @@ -29,28 +29,11 @@ pallet-evm = { workspace = true, features = [ "forbid-evm-reentrancy" ] } [dev-dependencies] derive_more = { workspace = true } pallet-author-mapping = { workspace = true, features = [ "std" ] } -pallet-balances = { workspace = true, features = [ "std", "insecure_zero_ed" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } [features] default = [ "std" ] -std = [ - "frame-benchmarking/std", - "frame-support/std", - "frame-system/std", - "hex/std", - "nimbus-primitives/std", - "pallet-evm/std", - "parity-scale-codec/std", - "scale-info/std", - "serde", - "session-keys-primitives/std", - "sp-core/std", - "sp-consensus-babe/std", - "sp-io/std", - "sp-runtime/std", - "sp-std/std", - "schnorrkel/std" -] +std = [ "frame-benchmarking/std", "frame-support/std", "frame-system/std", "hex/std", "nimbus-primitives/std", "pallet-evm/std", "parity-scale-codec/std", "scale-info/std", "schnorrkel/std", "serde", "session-keys-primitives/std", "sp-consensus-babe/std", "sp-core/std", "sp-io/std", "sp-runtime/std", "sp-std/std" ] runtime-benchmarks = [ "frame-benchmarking", "pallet-author-mapping/runtime-benchmarks", diff --git a/pallets/xcm-transactor/Cargo.toml b/pallets/xcm-transactor/Cargo.toml index f73e1fb571..48afa72362 100644 --- a/pallets/xcm-transactor/Cargo.toml +++ b/pallets/xcm-transactor/Cargo.toml @@ -33,7 +33,7 @@ xcm-executor = { workspace = true } frame-benchmarking = { workspace = true, optional = true } [dev-dependencies] -pallet-balances = { workspace = true, features = [ "std", "insecure_zero_ed" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } pallet-timestamp = { workspace = true, features = [ "std" ] } pallet-xcm = { workspace = true, features = [ "std" ] } parity-scale-codec = { workspace = true, features = [ "std" ] } diff --git a/runtime/moonbase/Cargo.toml b/runtime/moonbase/Cargo.toml index e643d22ddd..ad13e9fe68 100644 --- a/runtime/moonbase/Cargo.toml +++ b/runtime/moonbase/Cargo.toml @@ -164,9 +164,9 @@ sha3 = { workspace = true, features = [ "std" ] } cumulus-primitives-parachain-inherent = { workspace = true } cumulus-test-relay-sproof-builder = { workspace = true } +pallet-message-queue = { workspace = true } polkadot-runtime-parachains = { workspace = true } xcm-simulator = { workspace = true } -pallet-message-queue = { workspace = true } precompile-utils = { workspace = true, features = [ "std", "testing" ] } diff --git a/runtime/moonbeam/Cargo.toml b/runtime/moonbeam/Cargo.toml index 4f912fe0e4..9845d2abb0 100644 --- a/runtime/moonbeam/Cargo.toml +++ b/runtime/moonbeam/Cargo.toml @@ -162,9 +162,9 @@ sha3 = { workspace = true, features = [ "std" ] } cumulus-primitives-parachain-inherent = { workspace = true } cumulus-test-relay-sproof-builder = { workspace = true } +pallet-message-queue = { workspace = true } polkadot-runtime-parachains = { workspace = true } xcm-simulator = { workspace = true } -pallet-message-queue = { workspace = true } precompile-utils = { workspace = true, features = [ "std", "testing" ] } diff --git a/runtime/moonriver/Cargo.toml b/runtime/moonriver/Cargo.toml index 0f9821cb3c..e51317eb01 100644 --- a/runtime/moonriver/Cargo.toml +++ b/runtime/moonriver/Cargo.toml @@ -163,9 +163,9 @@ sha3 = { workspace = true, features = [ "std" ] } cumulus-primitives-parachain-inherent = { workspace = true } cumulus-test-relay-sproof-builder = { workspace = true } +pallet-message-queue = { workspace = true } polkadot-runtime-parachains = { workspace = true } xcm-simulator = { workspace = true } -pallet-message-queue = { workspace = true } precompile-utils = { workspace = true, features = [ "std", "testing" ] } From 9d2e2ba2e9a68a09531a9eee6ea60c9766bc53b6 Mon Sep 17 00:00:00 2001 From: Francisco Gamundi <52399794+fgamundi@users.noreply.github.com> Date: Thu, 13 Jul 2023 15:21:33 +0200 Subject: [PATCH 45/96] Update RelayEncoder to be 9430 compatible (#2376) * Update RelayEncoder stake calls to latest changes * fmt * Naming * fmt * Fix tests * Completely removed old calls * fmt * Update Solidity contract * Updated tests * Review * Updated tests * fmt * Prettier * Prettier * Updated encodeNominate param type --------- Co-authored-by: Francisco Gamundi --- precompiles/relay-encoder/RelayEncoder.sol | 101 +- precompiles/relay-encoder/src/lib.rs | 46 +- .../relay-encoder/src/test_relay_runtime.rs | 11 +- precompiles/relay-encoder/src/tests.rs | 15 +- runtime/relay-encoder/src/kusama.rs | 32 +- runtime/relay-encoder/src/polkadot.rs | 33 +- runtime/relay-encoder/src/westend.rs | 32 +- test/contracts/src/RelayEncoderInstance.sol | 14 +- test/suites/smoke/test-relay-indices.ts | 16 +- .../compiled/RelayEncoderInstance.json | 4099 ++++++++--------- .../relay-encoder/RelayEncoder.json | 43 +- .../solidity/RelayEncoderInstance.sol | 105 +- tests/package.json | 2 +- tests/smoke-tests/test-relay-indices.ts | 16 +- .../test-precompile-relay-encoder.ts | 20 +- tests/util/dev-node.ts | 2 - 16 files changed, 2201 insertions(+), 2386 deletions(-) diff --git a/precompiles/relay-encoder/RelayEncoder.sol b/precompiles/relay-encoder/RelayEncoder.sol index 30cb7f77ba..b1a3567e46 100644 --- a/precompiles/relay-encoder/RelayEncoder.sol +++ b/precompiles/relay-encoder/RelayEncoder.sol @@ -17,13 +17,11 @@ RelayEncoder constant RELAY_ENCODER_CONTRACT = RelayEncoder( /// @custom:address 0x0000000000000000000000000000000000000805 interface RelayEncoder { /// @dev Encode 'bond' relay call - /// @custom:selector a82948d4 - /// @param controllerAddress: Address of the controller + /// @custom:selector 72a9fbc6 /// @param amount: The amount to bond /// @param rewardDestination: the account that should receive the reward /// @return result The bytes associated with the encoded call function encodeBond( - uint256 controllerAddress, uint256 amount, bytes memory rewardDestination ) external pure returns (bytes memory result); @@ -32,47 +30,43 @@ interface RelayEncoder { /// @custom:selector 813667a0 /// @param amount: The extra amount to bond /// @return result The bytes associated with the encoded call - function encodeBondExtra(uint256 amount) - external - pure - returns (bytes memory result); + function encodeBondExtra( + uint256 amount + ) external pure returns (bytes memory result); /// @dev Encode 'unbond' relay call /// @custom:selector 51b14e57 /// @param amount The amount to unbond /// @return result The bytes associated with the encoded call - function encodeUnbond(uint256 amount) - external - pure - returns (bytes memory result); + function encodeUnbond( + uint256 amount + ) external pure returns (bytes memory result); /// @dev Encode 'withdrawUnbonded' relay call /// @custom:selector d5ad108e /// @param slashes Weight hint, number of slashing spans /// @return result The bytes associated with the encoded call - function encodeWithdrawUnbonded(uint32 slashes) - external - pure - returns (bytes memory result); + function encodeWithdrawUnbonded( + uint32 slashes + ) external pure returns (bytes memory result); /// @dev Encode 'validate' relay call /// @custom:selector bb64ca0c - /// @param comission: Comission of the validator as partsPerBillion + /// @param commission: Commission of the validator as partsPerBillion /// @param blocked: Whether or not the validator is accepting more nominations /// @return result The bytes associated with the encoded call - function encodeValidate(uint256 comission, bool blocked) - external - pure - returns (bytes memory result); + function encodeValidate( + uint256 commission, + bool blocked + ) external pure returns (bytes memory result); /// @dev Encode 'nominate' relay call /// @custom:selector d2ea7b08 /// @param nominees: An array of AccountIds corresponding to the accounts we will nominate /// @return result The bytes associated with the encoded call - function encodeNominate(uint256[] memory nominees) - external - pure - returns (bytes memory result); + function encodeNominate( + bytes32[] memory nominees + ) external pure returns (bytes memory result); /// @dev Encode 'chill' relay call /// @custom:selector b5eaac43 @@ -83,28 +77,22 @@ interface RelayEncoder { /// @custom:selector 414be337 /// @param rewardDestination: the account that should receive the reward /// @return result The bytes associated with the encoded call - function encodeSetPayee(bytes memory rewardDestination) - external - pure - returns (bytes memory result); + function encodeSetPayee( + bytes memory rewardDestination + ) external pure returns (bytes memory result); /// @dev Encode 'setController' relay call - /// @custom:selector 07f7c6dc - /// @param controller: The controller address + /// @custom:selector 15490616 /// @return result The bytes associated with the encoded call - function encodeSetController(uint256 controller) - external - pure - returns (bytes memory result); + function encodeSetController() external pure returns (bytes memory result); /// @dev Encode 'rebond' relay call /// @custom:selector 0922ee17 /// @param amount: The amount to rebond /// @return result The bytes associated with the encoded call - function encodeRebond(uint256 amount) - external - pure - returns (bytes memory result); + function encodeRebond( + uint256 amount + ) external pure returns (bytes memory result); /// @dev Encode 'hrmp.init_open_channel' relay call /// @custom:selector e5e20a64 @@ -112,35 +100,36 @@ interface RelayEncoder { /// @param maxCapacity: The maximum capacity for the channel /// @param maxMessageSize: The maximum message size for the channel /// @return result The bytes associated with the encoded call - function encodeHrmpInitOpenChannel(uint32 recipient, uint32 maxCapacity, uint32 maxMessageSize) - external - pure - returns (bytes memory result); - + function encodeHrmpInitOpenChannel( + uint32 recipient, + uint32 maxCapacity, + uint32 maxMessageSize + ) external pure returns (bytes memory result); + /// @dev Encode 'hrmp.accept_open_channel' relay call /// @custom:selector 98a76477 /// @param sender: The paraId from which we want to accept the channel - function encodeHrmpAcceptOpenChannel(uint32 sender) - external - pure - returns (bytes memory result); + function encodeHrmpAcceptOpenChannel( + uint32 sender + ) external pure returns (bytes memory result); /// @dev Encode 'hrmp.close_channel' relay call /// @custom:selector 9cfbdfc5 /// @param sender: The paraId of the sender /// @param sender: The paraId of the recipient - function encodeHrmpCloseChannel(uint32 sender, uint32 recipient) - external - pure - returns (bytes memory result); - + function encodeHrmpCloseChannel( + uint32 sender, + uint32 recipient + ) external pure returns (bytes memory result); + /// @dev Encode 'hrmp.cancel_open_request' relay call /// @custom:selector 8fd5ce49 /// @param sender: The paraId of the sender /// @param recipient: The paraId of the recipient /// @param openRequests: The number of open requests - function encodeHrmpCancelOpenRequest(uint32 sender, uint32 recipient, uint32 openRequests) - external - pure - returns (bytes memory result); + function encodeHrmpCancelOpenRequest( + uint32 sender, + uint32 recipient, + uint32 openRequests + ) external pure returns (bytes memory result); } diff --git a/precompiles/relay-encoder/src/lib.rs b/precompiles/relay-encoder/src/lib.rs index 79c42594a9..82b22b7fc3 100644 --- a/precompiles/relay-encoder/src/lib.rs +++ b/precompiles/relay-encoder/src/lib.rs @@ -44,7 +44,6 @@ mod tests; pub enum AvailableStakeCalls { Bond( - relay_chain::AccountId, relay_chain::Balance, pallet_staking::RewardDestination, ), @@ -55,7 +54,7 @@ pub enum AvailableStakeCalls { Nominate(Vec), Chill, SetPayee(pallet_staking::RewardDestination), - SetController(relay_chain::AccountId), + SetController, Rebond(relay_chain::Balance), } @@ -79,12 +78,11 @@ where Runtime: pallet_evm::Config, Runtime::RuntimeCall: Dispatchable + GetDispatchInfo, { - #[precompile::public("encodeBond(uint256,uint256,bytes)")] - #[precompile::public("encode_bond(uint256,uint256,bytes)")] + #[precompile::public("encodeBond(uint256,bytes)")] + #[precompile::public("encode_bond(uint256,bytes)")] #[precompile::view] fn encode_bond( handle: &mut impl PrecompileHandle, - controller_address: U256, amount: U256, reward_destination: RewardDestinationWrapper, ) -> EvmResult { @@ -92,17 +90,13 @@ where // To prevent spam, we charge an arbitrary amount of gas handle.record_cost(1000)?; - let address: [u8; 32] = controller_address.into(); let relay_amount = u256_to_relay_amount(amount)?; let reward_destination = reward_destination.into(); - let encoded = RelayRuntime::encode_call(AvailableStakeCalls::Bond( - address.into(), - relay_amount, - reward_destination, - )) - .as_slice() - .into(); + let encoded = + RelayRuntime::encode_call(AvailableStakeCalls::Bond(relay_amount, reward_destination)) + .as_slice() + .into(); Ok(encoded) } @@ -169,14 +163,14 @@ where #[precompile::view] fn encode_validate( handle: &mut impl PrecompileHandle, - comission: Convert, + commission: Convert, blocked: bool, ) -> EvmResult { // No DB access but lot of logical stuff // To prevent spam, we charge an arbitrary amount of gas handle.record_cost(1000)?; - let fraction = Perbill::from_parts(comission.converted()); + let fraction = Perbill::from_parts(commission.converted()); let encoded = RelayRuntime::encode_call(AvailableStakeCalls::Validate( pallet_staking::ValidatorPrefs { commission: fraction, @@ -189,8 +183,8 @@ where Ok(encoded) } - #[precompile::public("encodeNominate(uint256[])")] - #[precompile::public("encode_nominate(uint256[])")] + #[precompile::public("encodeNominate(bytes32[])")] + #[precompile::public("encode_nominate(bytes32[])")] #[precompile::view] fn encode_nominate( handle: &mut impl PrecompileHandle, @@ -250,23 +244,17 @@ where Ok(encoded) } - #[precompile::public("encodeSetController(uint256)")] - #[precompile::public("encode_set_controller(uint256)")] + #[precompile::public("encodeSetController()")] + #[precompile::public("encode_set_controller()")] #[precompile::view] - fn encode_set_controller( - handle: &mut impl PrecompileHandle, - controller: U256, - ) -> EvmResult { + fn encode_set_controller(handle: &mut impl PrecompileHandle) -> EvmResult { // No DB access but lot of logical stuff // To prevent spam, we charge an arbitrary amount of gas handle.record_cost(1000)?; - let controller: [u8; 32] = controller.into(); - - let encoded = - RelayRuntime::encode_call(AvailableStakeCalls::SetController(controller.into())) - .as_slice() - .into(); + let encoded = RelayRuntime::encode_call(AvailableStakeCalls::SetController) + .as_slice() + .into(); Ok(encoded) } diff --git a/precompiles/relay-encoder/src/test_relay_runtime.rs b/precompiles/relay-encoder/src/test_relay_runtime.rs index 5caf232e06..49aca401f8 100644 --- a/precompiles/relay-encoder/src/test_relay_runtime.rs +++ b/precompiles/relay-encoder/src/test_relay_runtime.rs @@ -35,7 +35,6 @@ pub enum StakeCall { #[codec(index = 0u16)] // the index should match the position of the dispatchable in the target pallet Bond( - as StaticLookup>::Source, #[codec(compact)] cumulus_primitives_core::relay_chain::Balance, pallet_staking::RewardDestination, ), @@ -54,7 +53,7 @@ pub enum StakeCall { #[codec(index = 7u16)] SetPayee(pallet_staking::RewardDestination), #[codec(index = 8u16)] - SetController( as StaticLookup>::Source), + SetController, #[codec(index = 19u16)] Rebond(#[codec(compact)] cumulus_primitives_core::relay_chain::Balance), } @@ -77,9 +76,7 @@ pub struct TestEncoder; impl StakeEncodeCall for TestEncoder { fn encode_call(call: AvailableStakeCalls) -> Vec { match call { - AvailableStakeCalls::Bond(a, b, c) => { - RelayCall::Stake(StakeCall::Bond(a.into(), b, c)).encode() - } + AvailableStakeCalls::Bond(b, c) => RelayCall::Stake(StakeCall::Bond(b, c)).encode(), AvailableStakeCalls::BondExtra(a) => RelayCall::Stake(StakeCall::BondExtra(a)).encode(), @@ -97,8 +94,8 @@ impl StakeEncodeCall for TestEncoder { RelayCall::Stake(StakeCall::SetPayee(a.into())).encode() } - AvailableStakeCalls::SetController(a) => { - RelayCall::Stake(StakeCall::SetController(a.into())).encode() + AvailableStakeCalls::SetController => { + RelayCall::Stake(StakeCall::SetController).encode() } AvailableStakeCalls::Rebond(a) => { diff --git a/precompiles/relay-encoder/src/tests.rs b/precompiles/relay-encoder/src/tests.rs index 319dc35eb7..8641dd6534 100644 --- a/precompiles/relay-encoder/src/tests.rs +++ b/precompiles/relay-encoder/src/tests.rs @@ -90,7 +90,6 @@ fn test_encode_bond() { Alice, Precompile1, PCall::encode_bond { - controller_address: [1u8; 32].into(), amount: 100.into(), reward_destination: RewardDestinationWrapper(RewardDestination::Controller), }, @@ -99,7 +98,6 @@ fn test_encode_bond() { .expect_no_logs() .execute_returns(UnboundedBytes::from( TestEncoder::encode_call(AvailableStakeCalls::Bond( - [1u8; 32].into(), 100u32.into(), RewardDestination::Controller, )) @@ -198,18 +196,11 @@ fn test_encode_set_controller() { .build() .execute_with(|| { precompiles() - .prepare_test( - Alice, - Precompile1, - PCall::encode_set_controller { - controller: [1u8; 32].into(), - }, - ) + .prepare_test(Alice, Precompile1, PCall::encode_set_controller {}) .expect_cost(1000) .expect_no_logs() .execute_returns(UnboundedBytes::from( - TestEncoder::encode_call(AvailableStakeCalls::SetController([1u8; 32].into())) - .as_slice(), + TestEncoder::encode_call(AvailableStakeCalls::SetController).as_slice(), )) }); } @@ -270,7 +261,7 @@ fn test_encode_validate() { Alice, Precompile1, PCall::encode_validate { - comission: 100.into(), + commission: 100.into(), blocked: true, }, ) diff --git a/runtime/relay-encoder/src/kusama.rs b/runtime/relay-encoder/src/kusama.rs index e1a89a977b..1938a99864 100644 --- a/runtime/relay-encoder/src/kusama.rs +++ b/runtime/relay-encoder/src/kusama.rs @@ -35,19 +35,11 @@ pub enum RelayCall { Hrmp(HrmpCall), } -// Utility call encoding, needed for xcm transactor pallet -#[derive(Encode, Decode)] -pub enum UtilityCall { - #[codec(index = 1u8)] - AsDerivative(u16), -} - #[derive(Encode, Decode)] pub enum StakeCall { #[codec(index = 0u16)] // the index should match the position of the dispatchable in the target pallet Bond( - as StaticLookup>::Source, #[codec(compact)] cumulus_primitives_core::relay_chain::Balance, pallet_staking::RewardDestination, ), @@ -66,11 +58,18 @@ pub enum StakeCall { #[codec(index = 7u16)] SetPayee(pallet_staking::RewardDestination), #[codec(index = 8u16)] - SetController( as StaticLookup>::Source), + SetController, #[codec(index = 19u16)] Rebond(#[codec(compact)] cumulus_primitives_core::relay_chain::Balance), } +// Utility call encoding, needed for xcm transactor pallet +#[derive(Encode, Decode)] +pub enum UtilityCall { + #[codec(index = 1u8)] + AsDerivative(u16), +} + // HRMP call encoding, needed for xcm transactor pallet #[derive(Encode, Decode)] pub enum HrmpCall { @@ -125,8 +124,8 @@ impl xcm_primitives::HrmpEncodeCall for KusamaEncoder { impl pallet_evm_precompile_relay_encoder::StakeEncodeCall for KusamaEncoder { fn encode_call(call: pallet_evm_precompile_relay_encoder::AvailableStakeCalls) -> Vec { match call { - pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Bond(a, b, c) => { - RelayCall::Stake(StakeCall::Bond(a.into(), b, c)).encode() + pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Bond(b, c) => { + RelayCall::Stake(StakeCall::Bond(b, c)).encode() } pallet_evm_precompile_relay_encoder::AvailableStakeCalls::BondExtra(a) => { @@ -153,8 +152,8 @@ impl pallet_evm_precompile_relay_encoder::StakeEncodeCall for KusamaEncoder { RelayCall::Stake(StakeCall::SetPayee(a.into())).encode() } - pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController(a) => { - RelayCall::Stake(StakeCall::SetController(a.into())).encode() + pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController => { + RelayCall::Stake(StakeCall::SetController).encode() } pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Rebond(a) => { @@ -216,7 +215,6 @@ mod tests { #[test] fn test_stake_bond() { let mut expected_encoded: Vec = Vec::new(); - let relay_account: AccountId32 = [1u8; 32].into(); let index = ::PalletInfo::index::< kusama_runtime::Staking, @@ -234,7 +232,6 @@ mod tests { assert_eq!( ::encode_call( pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Bond( - relay_account.into(), 100u32.into(), pallet_staking::RewardDestination::Controller ) @@ -415,7 +412,6 @@ mod tests { #[test] fn test_set_controller() { let mut expected_encoded: Vec = Vec::new(); - let relay_account: AccountId32 = [1u8; 32].into(); let index = ::PalletInfo::index::< kusama_runtime::Staking, @@ -429,9 +425,7 @@ mod tests { assert_eq!( ::encode_call( - pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController( - relay_account.clone().into() - ) + pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController ), expected_encoded ); diff --git a/runtime/relay-encoder/src/polkadot.rs b/runtime/relay-encoder/src/polkadot.rs index 48a3917718..e96223cf83 100644 --- a/runtime/relay-encoder/src/polkadot.rs +++ b/runtime/relay-encoder/src/polkadot.rs @@ -36,20 +36,11 @@ pub enum RelayCall { Hrmp(HrmpCall), } -// Utility call encoding, needed for xcm transactor pallet -#[derive(Encode, Decode)] - -pub enum UtilityCall { - #[codec(index = 1u8)] - AsDerivative(u16), -} - #[derive(Encode, Decode)] pub enum StakeCall { #[codec(index = 0u16)] // the index should match the position of the dispatchable in the target pallet Bond( - as StaticLookup>::Source, #[codec(compact)] cumulus_primitives_core::relay_chain::Balance, pallet_staking::RewardDestination, ), @@ -68,11 +59,18 @@ pub enum StakeCall { #[codec(index = 7u16)] SetPayee(pallet_staking::RewardDestination), #[codec(index = 8u16)] - SetController( as StaticLookup>::Source), + SetController, #[codec(index = 19u16)] Rebond(#[codec(compact)] cumulus_primitives_core::relay_chain::Balance), } +// Utility call encoding, needed for xcm transactor pallet +#[derive(Encode, Decode)] +pub enum UtilityCall { + #[codec(index = 1u8)] + AsDerivative(u16), +} + // HRMP call encoding, needed for xcm transactor pallet #[derive(Encode, Decode)] pub enum HrmpCall { @@ -127,8 +125,8 @@ impl xcm_primitives::HrmpEncodeCall for PolkadotEncoder { impl pallet_evm_precompile_relay_encoder::StakeEncodeCall for PolkadotEncoder { fn encode_call(call: pallet_evm_precompile_relay_encoder::AvailableStakeCalls) -> Vec { match call { - pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Bond(a, b, c) => { - RelayCall::Stake(StakeCall::Bond(a.into(), b, c)).encode() + pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Bond(b, c) => { + RelayCall::Stake(StakeCall::Bond(b, c)).encode() } pallet_evm_precompile_relay_encoder::AvailableStakeCalls::BondExtra(a) => { @@ -155,8 +153,8 @@ impl pallet_evm_precompile_relay_encoder::StakeEncodeCall for PolkadotEncoder { RelayCall::Stake(StakeCall::SetPayee(a.into())).encode() } - pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController(a) => { - RelayCall::Stake(StakeCall::SetController(a.into())).encode() + pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController => { + RelayCall::Stake(StakeCall::SetController).encode() } pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Rebond(a) => { @@ -218,7 +216,6 @@ mod tests { #[test] fn test_stake_bond() { let mut expected_encoded: Vec = Vec::new(); - let relay_account: AccountId32 = [1u8; 32].into(); let index = ::PalletInfo::index::< polkadot_runtime::Staking, @@ -236,7 +233,6 @@ mod tests { assert_eq!( ::encode_call( pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Bond( - relay_account.into(), 100u32.into(), pallet_staking::RewardDestination::Controller ) @@ -417,7 +413,6 @@ mod tests { #[test] fn test_set_controller() { let mut expected_encoded: Vec = Vec::new(); - let relay_account: AccountId32 = [1u8; 32].into(); let index = ::PalletInfo::index::< polkadot_runtime::Staking, @@ -431,9 +426,7 @@ mod tests { assert_eq!( ::encode_call( - pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController( - relay_account.clone().into() - ) + pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController ), expected_encoded ); diff --git a/runtime/relay-encoder/src/westend.rs b/runtime/relay-encoder/src/westend.rs index 037d7e6589..6f06d77e85 100644 --- a/runtime/relay-encoder/src/westend.rs +++ b/runtime/relay-encoder/src/westend.rs @@ -36,19 +36,11 @@ pub enum RelayCall { Hrmp(HrmpCall), } -// Utility call encoding, needed for xcm transactor pallet -#[derive(Encode, Decode)] -pub enum UtilityCall { - #[codec(index = 1u8)] - AsDerivative(u16), -} - #[derive(Encode, Decode)] pub enum StakeCall { #[codec(index = 0u16)] // the index should match the position of the dispatchable in the target pallet Bond( - as StaticLookup>::Source, #[codec(compact)] cumulus_primitives_core::relay_chain::Balance, pallet_staking::RewardDestination, ), @@ -67,11 +59,18 @@ pub enum StakeCall { #[codec(index = 7u16)] SetPayee(pallet_staking::RewardDestination), #[codec(index = 8u16)] - SetController( as StaticLookup>::Source), + SetController, #[codec(index = 19u16)] Rebond(#[codec(compact)] cumulus_primitives_core::relay_chain::Balance), } +// Utility call encoding, needed for xcm transactor pallet +#[derive(Encode, Decode)] +pub enum UtilityCall { + #[codec(index = 1u8)] + AsDerivative(u16), +} + // HRMP call encoding, needed for xcm transactor pallet #[derive(Encode, Decode)] pub enum HrmpCall { @@ -125,8 +124,8 @@ impl xcm_primitives::HrmpEncodeCall for WestendEncoder { impl pallet_evm_precompile_relay_encoder::StakeEncodeCall for WestendEncoder { fn encode_call(call: pallet_evm_precompile_relay_encoder::AvailableStakeCalls) -> Vec { match call { - pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Bond(a, b, c) => { - RelayCall::Stake(StakeCall::Bond(a.into(), b, c)).encode() + pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Bond(b, c) => { + RelayCall::Stake(StakeCall::Bond(b, c)).encode() } pallet_evm_precompile_relay_encoder::AvailableStakeCalls::BondExtra(a) => { @@ -153,8 +152,8 @@ impl pallet_evm_precompile_relay_encoder::StakeEncodeCall for WestendEncoder { RelayCall::Stake(StakeCall::SetPayee(a.into())).encode() } - pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController(a) => { - RelayCall::Stake(StakeCall::SetController(a.into())).encode() + pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController => { + RelayCall::Stake(StakeCall::SetController).encode() } pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Rebond(a) => { @@ -216,7 +215,6 @@ mod tests { #[test] fn test_stake_bond() { let mut expected_encoded: Vec = Vec::new(); - let relay_account: AccountId32 = [1u8; 32].into(); let index = ::PalletInfo::index::< westend_runtime::Staking, @@ -234,7 +232,6 @@ mod tests { assert_eq!( ::encode_call( pallet_evm_precompile_relay_encoder::AvailableStakeCalls::Bond( - relay_account.into(), 100u32.into(), pallet_staking::RewardDestination::Controller ) @@ -415,7 +412,6 @@ mod tests { #[test] fn test_set_controller() { let mut expected_encoded: Vec = Vec::new(); - let relay_account: AccountId32 = [1u8; 32].into(); let index = ::PalletInfo::index::< westend_runtime::Staking, @@ -429,9 +425,7 @@ mod tests { assert_eq!( ::encode_call( - pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController( - relay_account.clone().into() - ) + pallet_evm_precompile_relay_encoder::AvailableStakeCalls::SetController ), expected_encoded ); diff --git a/test/contracts/src/RelayEncoderInstance.sol b/test/contracts/src/RelayEncoderInstance.sol index 0d01d475c3..48a40a0b0b 100644 --- a/test/contracts/src/RelayEncoderInstance.sol +++ b/test/contracts/src/RelayEncoderInstance.sol @@ -6,7 +6,6 @@ import "../../../precompiles/relay-encoder/RelayEncoder.sol"; // We only use this to be able to generate the input data, since we need a compiled instance contract RelayEncoderInstance is RelayEncoder { function encodeBond( - uint256 controllerAddress, uint256 amount, bytes memory reward_destination ) external pure override returns (bytes memory result) { @@ -32,14 +31,14 @@ contract RelayEncoderInstance is RelayEncoder { } function encodeValidate( - uint256 comission, + uint256 commission, bool blocked ) external pure override returns (bytes memory result) { return "0x00"; } function encodeNominate( - uint256[] memory nominees + bytes32[] memory nominees ) external pure override returns (bytes memory result) { return "0x00"; } @@ -59,9 +58,12 @@ contract RelayEncoderInstance is RelayEncoder { return "0x00"; } - function encodeSetController( - uint256 controller - ) external pure override returns (bytes memory result) { + function encodeSetController() + external + pure + override + returns (bytes memory result) + { return "0x00"; } diff --git a/test/suites/smoke/test-relay-indices.ts b/test/suites/smoke/test-relay-indices.ts index 9aed739332..099f519b7f 100644 --- a/test/suites/smoke/test-relay-indices.ts +++ b/test/suites/smoke/test-relay-indices.ts @@ -89,15 +89,8 @@ describeSuite({ id: "C400", title: "should have matching indices for Staking.Bond", test: async function () { - const callHex = relayApi.tx.staking - // @ts-expect-error - this is changing in 9430 (which polkadot-js is on) - .bond(ALITH_SESSION_ADDRESS, 10000000000, "Staked") - .method.toHex(); - const resp = await relayEncoder.encodeBond( - ALITH_SESSION_ADDRESS, - 10000000000, - hexToU8a("0x00") - ); + const callHex = relayApi.tx.staking.bond(10000000000, "Staked").method.toHex(); + const resp = await relayEncoder.encodeBond(10000000000, hexToU8a("0x00")); expect(resp, "Mismatched encoding between relaychain and local values").to.equals(callHex); }, }); @@ -146,9 +139,8 @@ describeSuite({ id: "C900", title: "should have matching indices for Staking.SetController", test: async function () { - // @ts-expect-error - this is changing in 9430 (which polkadot-js is on) - const callHex = relayApi.tx.staking.setController(ALITH_SESSION_ADDRESS).method.toHex(); - const resp = await relayEncoder.encodeSetController(ALITH_SESSION_ADDRESS); + const callHex = relayApi.tx.staking.setController().method.toHex(); + const resp = await relayEncoder.encodeSetController(); expect(resp, "Mismatched encoding between relaychain and local values").to.equals(callHex); }, }); diff --git a/tests/contracts/compiled/RelayEncoderInstance.json b/tests/contracts/compiled/RelayEncoderInstance.json index e427502cba..78906f895b 100644 --- a/tests/contracts/compiled/RelayEncoderInstance.json +++ b/tests/contracts/compiled/RelayEncoderInstance.json @@ -1,14 +1,9 @@ { - "byteCode": "0x608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b506107d48061006d6000396000f3fe608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50600436106101375760003560e01c80639cfbdfc5116100d9578063bb64ca0c116100b3578063bb64ca0c14610287578063d2ea7b0814610295578063d5ad108e1461021d578063e5e20a64146101ed57610137565b80639cfbdfc51461022b578063a82948d414610259578063b5eaac431461026757610137565b806351b14e571161011557806351b14e571461019c578063813667a01461019c5780638fd5ce49146101ed57806398a764771461021d57610137565b806307f7c6dc1461019c5780630922ee171461019c578063414be337146101df575b60405162461bcd60e51b815260206004820152603560248201527f436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b2060448201908152746e6f7220726563656976652066756e6374696f6e7360581b6064830152608482fd5b6101c96101aa366004610343565b506040805180820190915260048152630307830360e41b602082015290565b6040516101d6919061035f565b60405180910390f35b6101c96101aa36600461050e565b6101c96101fb36600461056a565b6040805180820190915260048152630307830360e41b60208201529392505050565b6101c96101aa3660046105b0565b6101c96102393660046105d5565b50506040805180820190915260048152630307830360e41b602082015290565b6101c96101fb36600461060b565b6040805180820190915260048152630307830360e41b60208201526101c9565b6101c9610239366004610661565b6101c96101aa366004610699565b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a20696e76616c6964207475706c65206f666673604482015261195d60f21b6064820152608481fd5b600060208284031215610358576103586102a3565b5035919050565b600060208083528351808285015260005b8181101561038c57858101830151858201604001528201610370565b506000604082860101526040601f19601f8301168501019250505092915050565b60405162461bcd60e51b815260206004820152602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a1c9c985e481bd9999cd95d60aa1b6064820152608481fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044557610445610406565b604052919050565b600082601f830112610461576104616103ad565b8135602067ffffffffffffffff82111561047d5761047d610406565b61048f601f8301601f1916820161041c565b82815285828487010111156104f35760405162461bcd60e51b815260048101839052602760248201527f414249206465636f64696e673a20696e76616c69642062797465206172726179604482015266040d8cadccee8d60cb1b6064820152608481fd5b82828601838301376000928101909101919091529392505050565b600060208284031215610523576105236102a3565b813567ffffffffffffffff81111561053d5761053d6102f3565b6105498482850161044d565b949350505050565b803563ffffffff8116811461056557600080fd5b919050565b600080600060608486031215610582576105826102a3565b61058b84610551565b925061059960208501610551565b91506105a760408501610551565b90509250925092565b6000602082840312156105c5576105c56102a3565b6105ce82610551565b9392505050565b600080604083850312156105eb576105eb6102a3565b6105f483610551565b915061060260208401610551565b90509250929050565b600080600060608486031215610623576106236102a3565b8335925060208401359150604084013567ffffffffffffffff81111561064b5761064b6102f3565b6106578682870161044d565b9150509250925092565b60008060408385031215610677576106776102a3565b823591506020830135801515811461068e57600080fd5b809150509250929050565b600060208083850312156106af576106af6102a3565b823567ffffffffffffffff808211156106ca576106ca6102f3565b818501915085601f8301126106e1576106e16103ad565b8135818111156106f3576106f3610406565b8060051b915061070484830161041c565b81815291830184019184810190888411156107745760405162461bcd60e51b815260048101879052602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a727261792073747269646560a81b60648201529250608483fd5b938501935b8385101561079257843582529385019390850190610779565b9897505050505050505056fea2646970667358221220a497a5df1b271951b444eac872fe56936c6a78ff4bffc4d2cb362ba7deff0d3c64736f6c63430008130033", + "byteCode": "0x608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b506107cb8061006d6000396000f3fe608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50600436106101375760003560e01c806398a76477116100d9578063bb64ca0c116100b3578063bb64ca0c14610287578063d5ad108e1461026b578063dcf0688314610295578063e5e20a641461023b57610137565b806398a764771461026b5780639cfbdfc514610279578063b5eaac43146101df57610137565b806351b14e571161011557806351b14e571461019c57806372a9fbc61461020d578063813667a01461019c5780638fd5ce491461023b57610137565b80630922ee171461019c57806315490616146101df578063414be337146101ff575b60405162461bcd60e51b815260206004820152603560248201527f436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b2060448201908152746e6f7220726563656976652066756e6374696f6e7360581b6064830152608482fd5b6101c96101aa366004610343565b506040805180820190915260048152630307830360e41b602082015290565b6040516101d6919061035f565b60405180910390f35b6040805180820190915260048152630307830360e41b60208201526101c9565b6101c96101aa36600461050e565b6101c961021b366004610551565b50506040805180820190915260048152630307830360e41b602082015290565b6101c96102493660046105b7565b6040805180820190915260048152630307830360e41b60208201529392505050565b6101c96101aa3660046105fd565b6101c961021b366004610622565b6101c961021b366004610658565b6101c96101aa366004610690565b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a20696e76616c6964207475706c65206f666673604482015261195d60f21b6064820152608481fd5b600060208284031215610358576103586102a3565b5035919050565b600060208083528351808285015260005b8181101561038c57858101830151858201604001528201610370565b506000604082860101526040601f19601f8301168501019250505092915050565b60405162461bcd60e51b815260206004820152602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a1c9c985e481bd9999cd95d60aa1b6064820152608481fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044557610445610406565b604052919050565b600082601f830112610461576104616103ad565b8135602067ffffffffffffffff82111561047d5761047d610406565b61048f601f8301601f1916820161041c565b82815285828487010111156104f35760405162461bcd60e51b815260048101839052602760248201527f414249206465636f64696e673a20696e76616c69642062797465206172726179604482015266040d8cadccee8d60cb1b6064820152608481fd5b82828601838301376000928101909101919091529392505050565b600060208284031215610523576105236102a3565b813567ffffffffffffffff81111561053d5761053d6102f3565b6105498482850161044d565b949350505050565b60008060408385031215610567576105676102a3565b82359150602083013567ffffffffffffffff811115610588576105886102f3565b6105948582860161044d565b9150509250929050565b803563ffffffff811681146105b257600080fd5b919050565b6000806000606084860312156105cf576105cf6102a3565b6105d88461059e565b92506105e66020850161059e565b91506105f46040850161059e565b90509250925092565b600060208284031215610612576106126102a3565b61061b8261059e565b9392505050565b60008060408385031215610638576106386102a3565b6106418361059e565b915061064f6020840161059e565b90509250929050565b6000806040838503121561066e5761066e6102a3565b823591506020830135801515811461068557600080fd5b809150509250929050565b600060208083850312156106a6576106a66102a3565b823567ffffffffffffffff808211156106c1576106c16102f3565b818501915085601f8301126106d8576106d86103ad565b8135818111156106ea576106ea610406565b8060051b91506106fb84830161041c565b818152918301840191848101908884111561076b5760405162461bcd60e51b815260048101879052602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a727261792073747269646560a81b60648201529250608483fd5b938501935b8385101561078957843582529385019390850190610770565b9897505050505050505056fea2646970667358221220957cc989bc75662982253e5db1f9dd334c1336dbb519b7c88c6ffba13967db0e64736f6c63430008130033", "contract": { "abi": [ { "inputs": [ - { - "internalType": "uint256", - "name": "controllerAddress", - "type": "uint256" - }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bytes", @@ -99,9 +94,9 @@ { "inputs": [ { - "internalType": "uint256[]", + "internalType": "bytes32[]", "name": "nominees", - "type": "uint256[]" + "type": "bytes32[]" } ], "name": "encodeNominate", @@ -123,9 +118,7 @@ "type": "function" }, { - "inputs": [ - { "internalType": "uint256", "name": "controller", "type": "uint256" } - ], + "inputs": [], "name": "encodeSetController", "outputs": [ { "internalType": "bytes", "name": "result", "type": "bytes" } @@ -161,7 +154,11 @@ }, { "inputs": [ - { "internalType": "uint256", "name": "comission", "type": "uint256" }, + { + "internalType": "uint256", + "name": "commission", + "type": "uint256" + }, { "internalType": "bool", "name": "blocked", "type": "bool" } ], "name": "encodeValidate", @@ -222,7 +219,7 @@ }, "returns": { "result": "The bytes associated with the encoded call" } }, - "encodeNominate(uint256[])": { + "encodeNominate(bytes32[])": { "details": "Encode 'nominate' relay call", "params": { "nominees": ": An array of AccountIds corresponding to the accounts we will nominate" @@ -234,9 +231,8 @@ "params": { "amount": ": The amount to rebond" }, "returns": { "result": "The bytes associated with the encoded call" } }, - "encodeSetController(uint256)": { + "encodeSetController()": { "details": "Encode 'setController' relay call", - "params": { "controller": ": The controller address" }, "returns": { "result": "The bytes associated with the encoded call" } }, "encodeSetPayee(bytes)": { @@ -255,7 +251,7 @@ "details": "Encode 'validate' relay call", "params": { "blocked": ": Whether or not the validator is accepting more nominations", - "comission": ": Comission of the validator as partsPerBillion" + "commission": ": Commission of the validator as partsPerBillion" }, "returns": { "result": "The bytes associated with the encoded call" } }, @@ -268,98 +264,98 @@ "version": 1 }, "evm": { - "assembly": " /* \"RelayEncoderInstance.sol\":223:2754 contract RelayEncoderInstance is RelayEncoder {... */\n mstore(0x40, 0x80)\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x20\n 0x04\n dup3\n add\n mstore\n 0x22\n 0x24\n dup3\n add\n mstore\n 0x45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469\n 0x44\n dup3\n add\n swap1\n dup2\n mstore\n shl(0xf1, 0x37b7)\n 0x64\n dup4\n add\n mstore\n 0x84\n dup3\n revert\ntag_1:\n pop\n dataSize(sub_0)\n dup1\n dataOffset(sub_0)\n 0x00\n codecopy\n 0x00\n return\nstop\n\nsub_0: assembly {\n /* \"RelayEncoderInstance.sol\":223:2754 contract RelayEncoderInstance is RelayEncoder {... */\n mstore(0x40, 0x80)\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x20\n 0x04\n dup3\n add\n mstore\n 0x22\n 0x24\n dup3\n add\n mstore\n 0x45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469\n 0x44\n dup3\n add\n swap1\n dup2\n mstore\n shl(0xf1, 0x37b7)\n 0x64\n dup4\n add\n mstore\n 0x84\n dup3\n revert\n tag_1:\n pop\n jumpi(tag_2, lt(calldatasize, 0x04))\n shr(0xe0, calldataload(0x00))\n dup1\n 0x9cfbdfc5\n gt\n tag_17\n jumpi\n dup1\n 0xbb64ca0c\n gt\n tag_18\n jumpi\n dup1\n 0xbb64ca0c\n eq\n tag_13\n jumpi\n dup1\n 0xd2ea7b08\n eq\n tag_14\n jumpi\n dup1\n 0xd5ad108e\n eq\n tag_9\n jumpi\n dup1\n 0xe5e20a64\n eq\n tag_8\n jumpi\n jump(tag_2)\n tag_18:\n dup1\n 0x9cfbdfc5\n eq\n tag_10\n jumpi\n dup1\n 0xa82948d4\n eq\n tag_11\n jumpi\n dup1\n 0xb5eaac43\n eq\n tag_12\n jumpi\n jump(tag_2)\n tag_17:\n dup1\n 0x51b14e57\n gt\n tag_19\n jumpi\n dup1\n 0x51b14e57\n eq\n tag_3\n jumpi\n dup1\n 0x813667a0\n eq\n tag_3\n jumpi\n dup1\n 0x8fd5ce49\n eq\n tag_8\n jumpi\n dup1\n 0x98a76477\n eq\n tag_9\n jumpi\n jump(tag_2)\n tag_19:\n dup1\n 0x07f7c6dc\n eq\n tag_3\n jumpi\n dup1\n 0x0922ee17\n eq\n tag_3\n jumpi\n dup1\n 0x414be337\n eq\n tag_5\n jumpi\n tag_2:\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x20\n 0x04\n dup3\n add\n mstore\n 0x35\n 0x24\n dup3\n add\n mstore\n 0x436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b20\n 0x44\n dup3\n add\n swap1\n dup2\n mstore\n shl(0x58, 0x6e6f7220726563656976652066756e6374696f6e73)\n 0x64\n dup4\n add\n mstore\n 0x84\n dup3\n revert\n /* \"RelayEncoderInstance.sol\":1679:1847 function encodeSetController(uint256 controller)... */\n tag_3:\n tag_20\n tag_21\n calldatasize\n 0x04\n tag_22\n jump\t// in\n tag_21:\n pop\n /* \"RelayEncoderInstance.sol\":1827:1840 return \"0x00\" */\n 0x40\n dup1\n mload\n dup1\n dup3\n add\n swap1\n swap2\n mstore\n 0x04\n dup2\n mstore\n shl(0xe4, 0x03078303)\n 0x20\n dup3\n add\n mstore\n swap1\n /* \"RelayEncoderInstance.sol\":1679:1847 function encodeSetController(uint256 controller)... */\n jump\n tag_20:\n mload(0x40)\n tag_24\n swap2\n swap1\n tag_25\n jump\t// in\n tag_24:\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n return\n /* \"RelayEncoderInstance.sol\":1498:1673 function encodeSetPayee(bytes memory rewardDestination)... */\n tag_5:\n tag_20\n tag_21\n calldatasize\n 0x04\n tag_32\n jump\t// in\n /* \"RelayEncoderInstance.sol\":2554:2751 function encodeHrmpCancelOpenRequest(uint32 sender, uint32 recipient, uint32 openRequests) ... */\n tag_8:\n tag_20\n tag_44\n calldatasize\n 0x04\n tag_45\n jump\t// in\n tag_44:\n /* \"RelayEncoderInstance.sol\":2731:2744 return \"0x00\" */\n 0x40\n dup1\n mload\n dup1\n dup3\n add\n swap1\n swap2\n mstore\n 0x04\n dup2\n mstore\n shl(0xe4, 0x03078303)\n 0x20\n dup3\n add\n mstore\n /* \"RelayEncoderInstance.sol\":2554:2751 function encodeHrmpCancelOpenRequest(uint32 sender, uint32 recipient, uint32 openRequests) ... */\n swap4\n swap3\n pop\n pop\n pop\n jump\n /* \"RelayEncoderInstance.sol\":2220:2374 function encodeHrmpAcceptOpenChannel(uint32 sender)... */\n tag_9:\n tag_20\n tag_21\n calldatasize\n 0x04\n tag_50\n jump\t// in\n /* \"RelayEncoderInstance.sol\":2381:2548 function encodeHrmpCloseChannel(uint32 sender, uint32 recipient)... */\n tag_10:\n tag_20\n tag_54\n calldatasize\n 0x04\n tag_55\n jump\t// in\n tag_54:\n pop\n pop\n /* \"RelayEncoderInstance.sol\":2528:2541 return \"0x00\" */\n 0x40\n dup1\n mload\n dup1\n dup3\n add\n swap1\n swap2\n mstore\n 0x04\n dup2\n mstore\n shl(0xe4, 0x03078303)\n 0x20\n dup3\n add\n mstore\n swap1\n /* \"RelayEncoderInstance.sol\":2381:2548 function encodeHrmpCloseChannel(uint32 sender, uint32 recipient)... */\n jump\n /* \"RelayEncoderInstance.sol\":275:484 function encodeBond(... */\n tag_11:\n tag_20\n tag_44\n calldatasize\n 0x04\n tag_60\n jump\t// in\n /* \"RelayEncoderInstance.sol\":1350:1492 function encodeChill()... */\n tag_12:\n /* \"RelayEncoderInstance.sol\":1472:1485 return \"0x00\" */\n 0x40\n dup1\n mload\n dup1\n dup3\n add\n swap1\n swap2\n mstore\n 0x04\n dup2\n mstore\n shl(0xe4, 0x03078303)\n 0x20\n dup3\n add\n mstore\n /* \"RelayEncoderInstance.sol\":1350:1492 function encodeChill()... */\n jump(tag_20)\n /* \"RelayEncoderInstance.sol\":992:1168 function encodeValidate(uint256 comission, bool blocked)... */\n tag_13:\n tag_20\n tag_54\n calldatasize\n 0x04\n tag_68\n jump\t// in\n /* \"RelayEncoderInstance.sol\":1174:1344 function encodeNominate(uint256[] memory nominees)... */\n tag_14:\n tag_20\n tag_21\n calldatasize\n 0x04\n tag_73\n jump\t// in\n /* \"#utility.yul\":14:389 */\n tag_98:\n /* \"#utility.yul\":136:138 */\n 0x40\n /* \"#utility.yul\":130:139 */\n mload\n shl(0xe5, 0x461bcd)\n /* \"#utility.yul\":148:180 */\n dup2\n mstore\n /* \"#utility.yul\":211:215 */\n 0x20\n /* \"#utility.yul\":207:208 */\n 0x04\n /* \"#utility.yul\":196:209 */\n dup3\n add\n /* \"#utility.yul\":189:216 */\n mstore\n /* \"#utility.yul\":248:250 */\n 0x22\n /* \"#utility.yul\":243:245 */\n 0x24\n /* \"#utility.yul\":232:246 */\n dup3\n add\n /* \"#utility.yul\":225:251 */\n mstore\n /* \"#utility.yul\":283:317 */\n 0x414249206465636f64696e673a207475706c65206461746120746f6f2073686f\n /* \"#utility.yul\":278:280 */\n 0x44\n /* \"#utility.yul\":267:281 */\n dup3\n add\n /* \"#utility.yul\":260:318 */\n mstore\n shl(0xf2, 0x1c9d)\n /* \"#utility.yul\":345:348 */\n 0x64\n /* \"#utility.yul\":334:349 */\n dup3\n add\n /* \"#utility.yul\":327:356 */\n mstore\n /* \"#utility.yul\":379:382 */\n 0x84\n /* \"#utility.yul\":130:139 */\n dup2\n /* \"#utility.yul\":365:383 */\n revert\n /* \"#utility.yul\":394:769 */\n tag_99:\n /* \"#utility.yul\":516:518 */\n 0x40\n /* \"#utility.yul\":510:519 */\n mload\n shl(0xe5, 0x461bcd)\n /* \"#utility.yul\":528:560 */\n dup2\n mstore\n /* \"#utility.yul\":591:595 */\n 0x20\n /* \"#utility.yul\":587:588 */\n 0x04\n /* \"#utility.yul\":576:589 */\n dup3\n add\n /* \"#utility.yul\":569:596 */\n mstore\n /* \"#utility.yul\":628:630 */\n 0x22\n /* \"#utility.yul\":623:625 */\n 0x24\n /* \"#utility.yul\":612:626 */\n dup3\n add\n /* \"#utility.yul\":605:631 */\n mstore\n /* \"#utility.yul\":663:697 */\n 0x414249206465636f64696e673a20696e76616c6964207475706c65206f666673\n /* \"#utility.yul\":658:660 */\n 0x44\n /* \"#utility.yul\":647:661 */\n dup3\n add\n /* \"#utility.yul\":640:698 */\n mstore\n shl(0xf2, 0x195d)\n /* \"#utility.yul\":725:728 */\n 0x64\n /* \"#utility.yul\":714:729 */\n dup3\n add\n /* \"#utility.yul\":707:736 */\n mstore\n /* \"#utility.yul\":759:762 */\n 0x84\n /* \"#utility.yul\":510:519 */\n dup2\n /* \"#utility.yul\":745:763 */\n revert\n /* \"#utility.yul\":774:1049 */\n tag_22:\n /* \"#utility.yul\":833:839 */\n 0x00\n /* \"#utility.yul\":886:888 */\n 0x20\n /* \"#utility.yul\":874:883 */\n dup3\n /* \"#utility.yul\":865:872 */\n dup5\n /* \"#utility.yul\":861:884 */\n sub\n /* \"#utility.yul\":857:889 */\n slt\n /* \"#utility.yul\":854:1001 */\n iszero\n tag_110\n jumpi\n /* \"#utility.yul\":912:991 */\n tag_110\n tag_98\n jump\t// in\n tag_110:\n pop\n /* \"#utility.yul\":1020:1043 */\n calldataload\n swap2\n /* \"#utility.yul\":774:1049 */\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":1054:1600 */\n tag_25:\n /* \"#utility.yul\":1164:1168 */\n 0x00\n /* \"#utility.yul\":1193:1195 */\n 0x20\n /* \"#utility.yul\":1222:1224 */\n dup1\n /* \"#utility.yul\":1211:1220 */\n dup4\n /* \"#utility.yul\":1204:1225 */\n mstore\n /* \"#utility.yul\":1254:1260 */\n dup4\n /* \"#utility.yul\":1248:1261 */\n mload\n /* \"#utility.yul\":1297:1303 */\n dup1\n /* \"#utility.yul\":1292:1294 */\n dup3\n /* \"#utility.yul\":1281:1290 */\n dup6\n /* \"#utility.yul\":1277:1295 */\n add\n /* \"#utility.yul\":1270:1304 */\n mstore\n /* \"#utility.yul\":1322:1323 */\n 0x00\n /* \"#utility.yul\":1332:1472 */\n tag_112:\n /* \"#utility.yul\":1346:1352 */\n dup2\n /* \"#utility.yul\":1343:1344 */\n dup2\n /* \"#utility.yul\":1340:1353 */\n lt\n /* \"#utility.yul\":1332:1472 */\n iszero\n tag_114\n jumpi\n /* \"#utility.yul\":1441:1455 */\n dup6\n dup2\n add\n /* \"#utility.yul\":1437:1460 */\n dup4\n add\n /* \"#utility.yul\":1431:1461 */\n mload\n /* \"#utility.yul\":1407:1424 */\n dup6\n dup3\n add\n /* \"#utility.yul\":1426:1428 */\n 0x40\n /* \"#utility.yul\":1403:1429 */\n add\n /* \"#utility.yul\":1396:1462 */\n mstore\n /* \"#utility.yul\":1361:1371 */\n dup3\n add\n /* \"#utility.yul\":1332:1472 */\n jump(tag_112)\n tag_114:\n /* \"#utility.yul\":1336:1339 */\n pop\n /* \"#utility.yul\":1521:1522 */\n 0x00\n /* \"#utility.yul\":1516:1518 */\n 0x40\n /* \"#utility.yul\":1507:1513 */\n dup3\n /* \"#utility.yul\":1496:1505 */\n dup7\n /* \"#utility.yul\":1492:1514 */\n add\n /* \"#utility.yul\":1488:1519 */\n add\n /* \"#utility.yul\":1481:1523 */\n mstore\n /* \"#utility.yul\":1591:1593 */\n 0x40\n /* \"#utility.yul\":1584:1586 */\n 0x1f\n /* \"#utility.yul\":1580:1587 */\n not\n /* \"#utility.yul\":1575:1577 */\n 0x1f\n /* \"#utility.yul\":1567:1573 */\n dup4\n /* \"#utility.yul\":1563:1578 */\n add\n /* \"#utility.yul\":1559:1588 */\n and\n /* \"#utility.yul\":1548:1557 */\n dup6\n /* \"#utility.yul\":1544:1589 */\n add\n /* \"#utility.yul\":1540:1594 */\n add\n /* \"#utility.yul\":1532:1594 */\n swap3\n pop\n pop\n pop\n /* \"#utility.yul\":1054:1600 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":1605:1989 */\n tag_100:\n /* \"#utility.yul\":1727:1729 */\n 0x40\n /* \"#utility.yul\":1721:1730 */\n mload\n shl(0xe5, 0x461bcd)\n /* \"#utility.yul\":1739:1771 */\n dup2\n mstore\n /* \"#utility.yul\":1802:1806 */\n 0x20\n /* \"#utility.yul\":1798:1799 */\n 0x04\n /* \"#utility.yul\":1787:1800 */\n dup3\n add\n /* \"#utility.yul\":1780:1807 */\n mstore\n /* \"#utility.yul\":1839:1841 */\n 0x2b\n /* \"#utility.yul\":1834:1836 */\n 0x24\n /* \"#utility.yul\":1823:1837 */\n dup3\n add\n /* \"#utility.yul\":1816:1842 */\n mstore\n /* \"#utility.yul\":1874:1908 */\n 0x414249206465636f64696e673a20696e76616c69642063616c6c646174612061\n /* \"#utility.yul\":1869:1871 */\n 0x44\n /* \"#utility.yul\":1858:1872 */\n dup3\n add\n /* \"#utility.yul\":1851:1909 */\n mstore\n shl(0xaa, 0x1c9c985e481bd9999cd95d)\n /* \"#utility.yul\":1936:1939 */\n 0x64\n /* \"#utility.yul\":1925:1940 */\n dup3\n add\n /* \"#utility.yul\":1918:1956 */\n mstore\n /* \"#utility.yul\":1979:1982 */\n 0x84\n /* \"#utility.yul\":1721:1730 */\n dup2\n /* \"#utility.yul\":1965:1983 */\n revert\n /* \"#utility.yul\":1994:2121 */\n tag_101:\n /* \"#utility.yul\":2055:2065 */\n 0x4e487b71\n /* \"#utility.yul\":2050:2053 */\n 0xe0\n /* \"#utility.yul\":2046:2066 */\n shl\n /* \"#utility.yul\":2043:2044 */\n 0x00\n /* \"#utility.yul\":2036:2067 */\n mstore\n /* \"#utility.yul\":2086:2090 */\n 0x41\n /* \"#utility.yul\":2083:2084 */\n 0x04\n /* \"#utility.yul\":2076:2091 */\n mstore\n /* \"#utility.yul\":2110:2114 */\n 0x24\n /* \"#utility.yul\":2107:2108 */\n 0x00\n /* \"#utility.yul\":2100:2115 */\n revert\n /* \"#utility.yul\":2126:2401 */\n tag_102:\n /* \"#utility.yul\":2197:2199 */\n 0x40\n /* \"#utility.yul\":2191:2200 */\n mload\n /* \"#utility.yul\":2262:2264 */\n 0x1f\n /* \"#utility.yul\":2243:2256 */\n dup3\n add\n not(0x1f)\n /* \"#utility.yul\":2239:2266 */\n and\n /* \"#utility.yul\":2227:2267 */\n dup2\n add\n /* \"#utility.yul\":2297:2315 */\n 0xffffffffffffffff\n /* \"#utility.yul\":2282:2316 */\n dup2\n gt\n /* \"#utility.yul\":2318:2340 */\n dup3\n dup3\n lt\n /* \"#utility.yul\":2279:2341 */\n or\n /* \"#utility.yul\":2276:2364 */\n iszero\n tag_119\n jumpi\n /* \"#utility.yul\":2344:2362 */\n tag_119\n tag_101\n jump\t// in\n tag_119:\n /* \"#utility.yul\":2380:2382 */\n 0x40\n /* \"#utility.yul\":2373:2395 */\n mstore\n /* \"#utility.yul\":2126:2401 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":2406:3353 */\n tag_103:\n /* \"#utility.yul\":2448:2453 */\n 0x00\n /* \"#utility.yul\":2501:2504 */\n dup3\n /* \"#utility.yul\":2494:2498 */\n 0x1f\n /* \"#utility.yul\":2486:2492 */\n dup4\n /* \"#utility.yul\":2482:2499 */\n add\n /* \"#utility.yul\":2478:2505 */\n slt\n /* \"#utility.yul\":2468:2618 */\n tag_122\n jumpi\n /* \"#utility.yul\":2529:2608 */\n tag_122\n tag_100\n jump\t// in\n tag_122:\n /* \"#utility.yul\":2650:2656 */\n dup2\n /* \"#utility.yul\":2637:2657 */\n calldataload\n /* \"#utility.yul\":2676:2680 */\n 0x20\n /* \"#utility.yul\":2699:2717 */\n 0xffffffffffffffff\n /* \"#utility.yul\":2695:2697 */\n dup3\n /* \"#utility.yul\":2692:2718 */\n gt\n /* \"#utility.yul\":2689:2741 */\n iszero\n tag_124\n jumpi\n /* \"#utility.yul\":2721:2739 */\n tag_124\n tag_101\n jump\t// in\n tag_124:\n /* \"#utility.yul\":2765:2818 */\n tag_125\n /* \"#utility.yul\":2808:2810 */\n 0x1f\n /* \"#utility.yul\":2789:2802 */\n dup4\n add\n not(0x1f)\n /* \"#utility.yul\":2785:2812 */\n and\n /* \"#utility.yul\":2781:2817 */\n dup3\n add\n /* \"#utility.yul\":2765:2818 */\n tag_102\n jump\t// in\n tag_125:\n /* \"#utility.yul\":2843:2845 */\n dup3\n /* \"#utility.yul\":2834:2841 */\n dup2\n /* \"#utility.yul\":2827:2846 */\n mstore\n /* \"#utility.yul\":2887:2890 */\n dup6\n /* \"#utility.yul\":2882:2884 */\n dup3\n /* \"#utility.yul\":2877:2879 */\n dup5\n /* \"#utility.yul\":2869:2875 */\n dup8\n /* \"#utility.yul\":2865:2880 */\n add\n /* \"#utility.yul\":2861:2885 */\n add\n /* \"#utility.yul\":2858:2891 */\n gt\n /* \"#utility.yul\":2855:3217 */\n iszero\n tag_126\n jumpi\n /* \"#utility.yul\":2933:2935 */\n 0x40\n /* \"#utility.yul\":2927:2936 */\n mload\n shl(0xe5, 0x461bcd)\n /* \"#utility.yul\":2949:2981 */\n dup2\n mstore\n /* \"#utility.yul\":3012:3013 */\n 0x04\n /* \"#utility.yul\":3001:3014 */\n dup2\n add\n /* \"#utility.yul\":2994:3019 */\n dup4\n swap1\n mstore\n /* \"#utility.yul\":3055:3057 */\n 0x27\n /* \"#utility.yul\":3050:3052 */\n 0x24\n /* \"#utility.yul\":3039:3053 */\n dup3\n add\n /* \"#utility.yul\":3032:3058 */\n mstore\n /* \"#utility.yul\":3094:3128 */\n 0x414249206465636f64696e673a20696e76616c69642062797465206172726179\n /* \"#utility.yul\":3089:3091 */\n 0x44\n /* \"#utility.yul\":3078:3092 */\n dup3\n add\n /* \"#utility.yul\":3071:3129 */\n mstore\n shl(0xcb, 0x040d8cadccee8d)\n /* \"#utility.yul\":3160:3163 */\n 0x64\n /* \"#utility.yul\":3149:3164 */\n dup3\n add\n /* \"#utility.yul\":3142:3176 */\n mstore\n /* \"#utility.yul\":3203:3206 */\n 0x84\n /* \"#utility.yul\":2927:2936 */\n dup2\n /* \"#utility.yul\":3189:3207 */\n revert\n /* \"#utility.yul\":2855:3217 */\n tag_126:\n /* \"#utility.yul\":3274:3276 */\n dup3\n /* \"#utility.yul\":3269:3271 */\n dup3\n /* \"#utility.yul\":3261:3267 */\n dup7\n /* \"#utility.yul\":3257:3272 */\n add\n /* \"#utility.yul\":3252:3254 */\n dup4\n /* \"#utility.yul\":3243:3250 */\n dup4\n /* \"#utility.yul\":3239:3255 */\n add\n /* \"#utility.yul\":3226:3277 */\n calldatacopy\n /* \"#utility.yul\":3320:3321 */\n 0x00\n /* \"#utility.yul\":3297:3313 */\n swap3\n dup2\n add\n /* \"#utility.yul\":3293:3318 */\n swap1\n swap2\n add\n /* \"#utility.yul\":3286:3322 */\n swap2\n swap1\n swap2\n mstore\n /* \"#utility.yul\":3301:3308 */\n swap4\n /* \"#utility.yul\":2406:3353 */\n swap3\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":3358:3868 */\n tag_32:\n /* \"#utility.yul\":3426:3432 */\n 0x00\n /* \"#utility.yul\":3479:3481 */\n 0x20\n /* \"#utility.yul\":3467:3476 */\n dup3\n /* \"#utility.yul\":3458:3465 */\n dup5\n /* \"#utility.yul\":3454:3477 */\n sub\n /* \"#utility.yul\":3450:3482 */\n slt\n /* \"#utility.yul\":3447:3594 */\n iszero\n tag_129\n jumpi\n /* \"#utility.yul\":3505:3584 */\n tag_129\n tag_98\n jump\t// in\n tag_129:\n /* \"#utility.yul\":3630:3639 */\n dup2\n /* \"#utility.yul\":3617:3640 */\n calldataload\n /* \"#utility.yul\":3663:3681 */\n 0xffffffffffffffff\n /* \"#utility.yul\":3655:3661 */\n dup2\n /* \"#utility.yul\":3652:3682 */\n gt\n /* \"#utility.yul\":3649:3794 */\n iszero\n tag_131\n jumpi\n /* \"#utility.yul\":3705:3784 */\n tag_131\n tag_99\n jump\t// in\n tag_131:\n /* \"#utility.yul\":3813:3862 */\n tag_132\n /* \"#utility.yul\":3854:3861 */\n dup5\n /* \"#utility.yul\":3845:3851 */\n dup3\n /* \"#utility.yul\":3834:3843 */\n dup6\n /* \"#utility.yul\":3830:3852 */\n add\n /* \"#utility.yul\":3813:3862 */\n tag_103\n jump\t// in\n tag_132:\n /* \"#utility.yul\":3803:3862 */\n swap5\n /* \"#utility.yul\":3358:3868 */\n swap4\n pop\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":3873:4036 */\n tag_104:\n /* \"#utility.yul\":3940:3960 */\n dup1\n calldataload\n /* \"#utility.yul\":4000:4010 */\n 0xffffffff\n /* \"#utility.yul\":3989:4011 */\n dup2\n and\n /* \"#utility.yul\":3979:4012 */\n dup2\n eq\n /* \"#utility.yul\":3969:4030 */\n tag_134\n jumpi\n /* \"#utility.yul\":4026:4027 */\n 0x00\n /* \"#utility.yul\":4023:4024 */\n dup1\n /* \"#utility.yul\":4016:4028 */\n revert\n /* \"#utility.yul\":3969:4030 */\n tag_134:\n /* \"#utility.yul\":3873:4036 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":4041:4464 */\n tag_45:\n /* \"#utility.yul\":4115:4121 */\n 0x00\n /* \"#utility.yul\":4123:4129 */\n dup1\n /* \"#utility.yul\":4131:4137 */\n 0x00\n /* \"#utility.yul\":4184:4186 */\n 0x60\n /* \"#utility.yul\":4172:4181 */\n dup5\n /* \"#utility.yul\":4163:4170 */\n dup7\n /* \"#utility.yul\":4159:4182 */\n sub\n /* \"#utility.yul\":4155:4187 */\n slt\n /* \"#utility.yul\":4152:4299 */\n iszero\n tag_137\n jumpi\n /* \"#utility.yul\":4210:4289 */\n tag_137\n tag_98\n jump\t// in\n tag_137:\n /* \"#utility.yul\":4318:4346 */\n tag_138\n /* \"#utility.yul\":4336:4345 */\n dup5\n /* \"#utility.yul\":4318:4346 */\n tag_104\n jump\t// in\n tag_138:\n /* \"#utility.yul\":4308:4346 */\n swap3\n pop\n /* \"#utility.yul\":4365:4402 */\n tag_139\n /* \"#utility.yul\":4398:4400 */\n 0x20\n /* \"#utility.yul\":4387:4396 */\n dup6\n /* \"#utility.yul\":4383:4401 */\n add\n /* \"#utility.yul\":4365:4402 */\n tag_104\n jump\t// in\n tag_139:\n /* \"#utility.yul\":4355:4402 */\n swap2\n pop\n /* \"#utility.yul\":4421:4458 */\n tag_140\n /* \"#utility.yul\":4454:4456 */\n 0x40\n /* \"#utility.yul\":4443:4452 */\n dup6\n /* \"#utility.yul\":4439:4457 */\n add\n /* \"#utility.yul\":4421:4458 */\n tag_104\n jump\t// in\n tag_140:\n /* \"#utility.yul\":4411:4458 */\n swap1\n pop\n /* \"#utility.yul\":4041:4464 */\n swap3\n pop\n swap3\n pop\n swap3\n jump\t// out\n /* \"#utility.yul\":4469:4748 */\n tag_50:\n /* \"#utility.yul\":4527:4533 */\n 0x00\n /* \"#utility.yul\":4580:4582 */\n 0x20\n /* \"#utility.yul\":4568:4577 */\n dup3\n /* \"#utility.yul\":4559:4566 */\n dup5\n /* \"#utility.yul\":4555:4578 */\n sub\n /* \"#utility.yul\":4551:4583 */\n slt\n /* \"#utility.yul\":4548:4695 */\n iszero\n tag_143\n jumpi\n /* \"#utility.yul\":4606:4685 */\n tag_143\n tag_98\n jump\t// in\n tag_143:\n /* \"#utility.yul\":4714:4742 */\n tag_144\n /* \"#utility.yul\":4732:4741 */\n dup3\n /* \"#utility.yul\":4714:4742 */\n tag_104\n jump\t// in\n tag_144:\n /* \"#utility.yul\":4704:4742 */\n swap4\n /* \"#utility.yul\":4469:4748 */\n swap3\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":4753:5104 */\n tag_55:\n /* \"#utility.yul\":4819:4825 */\n 0x00\n /* \"#utility.yul\":4827:4833 */\n dup1\n /* \"#utility.yul\":4880:4882 */\n 0x40\n /* \"#utility.yul\":4868:4877 */\n dup4\n /* \"#utility.yul\":4859:4866 */\n dup6\n /* \"#utility.yul\":4855:4878 */\n sub\n /* \"#utility.yul\":4851:4883 */\n slt\n /* \"#utility.yul\":4848:4995 */\n iszero\n tag_147\n jumpi\n /* \"#utility.yul\":4906:4985 */\n tag_147\n tag_98\n jump\t// in\n tag_147:\n /* \"#utility.yul\":5014:5042 */\n tag_148\n /* \"#utility.yul\":5032:5041 */\n dup4\n /* \"#utility.yul\":5014:5042 */\n tag_104\n jump\t// in\n tag_148:\n /* \"#utility.yul\":5004:5042 */\n swap2\n pop\n /* \"#utility.yul\":5061:5098 */\n tag_149\n /* \"#utility.yul\":5094:5096 */\n 0x20\n /* \"#utility.yul\":5083:5092 */\n dup5\n /* \"#utility.yul\":5079:5097 */\n add\n /* \"#utility.yul\":5061:5098 */\n tag_104\n jump\t// in\n tag_149:\n /* \"#utility.yul\":5051:5098 */\n swap1\n pop\n /* \"#utility.yul\":4753:5104 */\n swap3\n pop\n swap3\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":5109:5755 */\n tag_60:\n /* \"#utility.yul\":5195:5201 */\n 0x00\n /* \"#utility.yul\":5203:5209 */\n dup1\n /* \"#utility.yul\":5211:5217 */\n 0x00\n /* \"#utility.yul\":5264:5266 */\n 0x60\n /* \"#utility.yul\":5252:5261 */\n dup5\n /* \"#utility.yul\":5243:5250 */\n dup7\n /* \"#utility.yul\":5239:5262 */\n sub\n /* \"#utility.yul\":5235:5267 */\n slt\n /* \"#utility.yul\":5232:5379 */\n iszero\n tag_152\n jumpi\n /* \"#utility.yul\":5290:5369 */\n tag_152\n tag_98\n jump\t// in\n tag_152:\n /* \"#utility.yul\":5411:5420 */\n dup4\n /* \"#utility.yul\":5398:5421 */\n calldataload\n /* \"#utility.yul\":5388:5421 */\n swap3\n pop\n /* \"#utility.yul\":5468:5470 */\n 0x20\n /* \"#utility.yul\":5457:5466 */\n dup5\n /* \"#utility.yul\":5453:5471 */\n add\n /* \"#utility.yul\":5440:5472 */\n calldataload\n /* \"#utility.yul\":5430:5472 */\n swap2\n pop\n /* \"#utility.yul\":5523:5525 */\n 0x40\n /* \"#utility.yul\":5512:5521 */\n dup5\n /* \"#utility.yul\":5508:5526 */\n add\n /* \"#utility.yul\":5495:5527 */\n calldataload\n /* \"#utility.yul\":5550:5568 */\n 0xffffffffffffffff\n /* \"#utility.yul\":5542:5548 */\n dup2\n /* \"#utility.yul\":5539:5569 */\n gt\n /* \"#utility.yul\":5536:5681 */\n iszero\n tag_154\n jumpi\n /* \"#utility.yul\":5592:5671 */\n tag_154\n tag_99\n jump\t// in\n tag_154:\n /* \"#utility.yul\":5700:5749 */\n tag_155\n /* \"#utility.yul\":5741:5748 */\n dup7\n /* \"#utility.yul\":5732:5738 */\n dup3\n /* \"#utility.yul\":5721:5730 */\n dup8\n /* \"#utility.yul\":5717:5739 */\n add\n /* \"#utility.yul\":5700:5749 */\n tag_103\n jump\t// in\n tag_155:\n /* \"#utility.yul\":5690:5749 */\n swap2\n pop\n pop\n /* \"#utility.yul\":5109:5755 */\n swap3\n pop\n swap3\n pop\n swap3\n jump\t// out\n /* \"#utility.yul\":5760:6196 */\n tag_68:\n /* \"#utility.yul\":5825:5831 */\n 0x00\n /* \"#utility.yul\":5833:5839 */\n dup1\n /* \"#utility.yul\":5886:5888 */\n 0x40\n /* \"#utility.yul\":5874:5883 */\n dup4\n /* \"#utility.yul\":5865:5872 */\n dup6\n /* \"#utility.yul\":5861:5884 */\n sub\n /* \"#utility.yul\":5857:5889 */\n slt\n /* \"#utility.yul\":5854:6001 */\n iszero\n tag_158\n jumpi\n /* \"#utility.yul\":5912:5991 */\n tag_158\n tag_98\n jump\t// in\n tag_158:\n /* \"#utility.yul\":6033:6042 */\n dup3\n /* \"#utility.yul\":6020:6043 */\n calldataload\n /* \"#utility.yul\":6010:6043 */\n swap2\n pop\n /* \"#utility.yul\":6093:6095 */\n 0x20\n /* \"#utility.yul\":6082:6091 */\n dup4\n /* \"#utility.yul\":6078:6096 */\n add\n /* \"#utility.yul\":6065:6097 */\n calldataload\n /* \"#utility.yul\":6140:6145 */\n dup1\n /* \"#utility.yul\":6133:6146 */\n iszero\n /* \"#utility.yul\":6126:6147 */\n iszero\n /* \"#utility.yul\":6119:6124 */\n dup2\n /* \"#utility.yul\":6116:6148 */\n eq\n /* \"#utility.yul\":6106:6166 */\n tag_159\n jumpi\n /* \"#utility.yul\":6162:6163 */\n 0x00\n /* \"#utility.yul\":6159:6160 */\n dup1\n /* \"#utility.yul\":6152:6164 */\n revert\n /* \"#utility.yul\":6106:6166 */\n tag_159:\n /* \"#utility.yul\":6185:6190 */\n dup1\n /* \"#utility.yul\":6175:6190 */\n swap2\n pop\n pop\n /* \"#utility.yul\":5760:6196 */\n swap3\n pop\n swap3\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":6201:7745 */\n tag_73:\n /* \"#utility.yul\":6285:6291 */\n 0x00\n /* \"#utility.yul\":6316:6318 */\n 0x20\n /* \"#utility.yul\":6359:6361 */\n dup1\n /* \"#utility.yul\":6347:6356 */\n dup4\n /* \"#utility.yul\":6338:6345 */\n dup6\n /* \"#utility.yul\":6334:6357 */\n sub\n /* \"#utility.yul\":6330:6362 */\n slt\n /* \"#utility.yul\":6327:6474 */\n iszero\n tag_162\n jumpi\n /* \"#utility.yul\":6385:6464 */\n tag_162\n tag_98\n jump\t// in\n tag_162:\n /* \"#utility.yul\":6510:6519 */\n dup3\n /* \"#utility.yul\":6497:6520 */\n calldataload\n /* \"#utility.yul\":6539:6557 */\n 0xffffffffffffffff\n /* \"#utility.yul\":6580:6582 */\n dup1\n /* \"#utility.yul\":6572:6578 */\n dup3\n /* \"#utility.yul\":6569:6583 */\n gt\n /* \"#utility.yul\":6566:6695 */\n iszero\n tag_164\n jumpi\n /* \"#utility.yul\":6606:6685 */\n tag_164\n tag_99\n jump\t// in\n tag_164:\n /* \"#utility.yul\":6729:6735 */\n dup2\n /* \"#utility.yul\":6718:6727 */\n dup6\n /* \"#utility.yul\":6714:6736 */\n add\n /* \"#utility.yul\":6704:6736 */\n swap2\n pop\n /* \"#utility.yul\":6774:6781 */\n dup6\n /* \"#utility.yul\":6767:6771 */\n 0x1f\n /* \"#utility.yul\":6763:6765 */\n dup4\n /* \"#utility.yul\":6759:6772 */\n add\n /* \"#utility.yul\":6755:6782 */\n slt\n /* \"#utility.yul\":6745:6895 */\n tag_166\n jumpi\n /* \"#utility.yul\":6806:6885 */\n tag_166\n tag_100\n jump\t// in\n tag_166:\n /* \"#utility.yul\":6927:6929 */\n dup2\n /* \"#utility.yul\":6914:6930 */\n calldataload\n /* \"#utility.yul\":6949:6951 */\n dup2\n /* \"#utility.yul\":6945:6947 */\n dup2\n /* \"#utility.yul\":6942:6952 */\n gt\n /* \"#utility.yul\":6939:6975 */\n iszero\n tag_168\n jumpi\n /* \"#utility.yul\":6955:6973 */\n tag_168\n tag_101\n jump\t// in\n tag_168:\n /* \"#utility.yul\":7001:7003 */\n dup1\n /* \"#utility.yul\":6998:6999 */\n 0x05\n /* \"#utility.yul\":6994:7004 */\n shl\n /* \"#utility.yul\":6984:7004 */\n swap2\n pop\n /* \"#utility.yul\":7024:7052 */\n tag_169\n /* \"#utility.yul\":7048:7050 */\n dup5\n /* \"#utility.yul\":7044:7046 */\n dup4\n /* \"#utility.yul\":7040:7051 */\n add\n /* \"#utility.yul\":7024:7052 */\n tag_102\n jump\t// in\n tag_169:\n /* \"#utility.yul\":7086:7101 */\n dup2\n dup2\n mstore\n /* \"#utility.yul\":7156:7167 */\n swap2\n dup4\n add\n /* \"#utility.yul\":7152:7172 */\n dup5\n add\n swap2\n /* \"#utility.yul\":7117:7129 */\n dup5\n dup2\n add\n swap1\n /* \"#utility.yul\":7184:7203 */\n dup9\n dup5\n gt\n /* \"#utility.yul\":7181:7533 */\n iszero\n tag_170\n jumpi\n /* \"#utility.yul\":7245:7247 */\n 0x40\n /* \"#utility.yul\":7239:7248 */\n mload\n shl(0xe5, 0x461bcd)\n /* \"#utility.yul\":7261:7293 */\n dup2\n mstore\n /* \"#utility.yul\":7324:7325 */\n 0x04\n /* \"#utility.yul\":7313:7326 */\n dup2\n add\n /* \"#utility.yul\":7306:7331 */\n dup8\n swap1\n mstore\n /* \"#utility.yul\":7367:7369 */\n 0x2b\n /* \"#utility.yul\":7362:7364 */\n 0x24\n /* \"#utility.yul\":7351:7365 */\n dup3\n add\n /* \"#utility.yul\":7344:7370 */\n mstore\n /* \"#utility.yul\":7406:7440 */\n 0x414249206465636f64696e673a20696e76616c69642063616c6c646174612061\n /* \"#utility.yul\":7401:7403 */\n 0x44\n /* \"#utility.yul\":7390:7404 */\n dup3\n add\n /* \"#utility.yul\":7383:7441 */\n mstore\n shl(0xa8, 0x7272617920737472696465)\n /* \"#utility.yul\":7472:7475 */\n 0x64\n /* \"#utility.yul\":7461:7476 */\n dup3\n add\n /* \"#utility.yul\":7454:7492 */\n mstore\n /* \"#utility.yul\":7239:7248 */\n swap3\n pop\n /* \"#utility.yul\":7519:7522 */\n 0x84\n /* \"#utility.yul\":7239:7248 */\n dup4\n /* \"#utility.yul\":7505:7523 */\n revert\n /* \"#utility.yul\":7181:7533 */\n tag_170:\n /* \"#utility.yul\":7553:7564 */\n swap4\n dup6\n add\n swap4\n /* \"#utility.yul\":7573:7715 */\n tag_171:\n /* \"#utility.yul\":7589:7595 */\n dup4\n /* \"#utility.yul\":7584:7587 */\n dup6\n /* \"#utility.yul\":7581:7596 */\n lt\n /* \"#utility.yul\":7573:7715 */\n iszero\n tag_173\n jumpi\n /* \"#utility.yul\":7655:7672 */\n dup5\n calldataload\n /* \"#utility.yul\":7643:7673 */\n dup3\n mstore\n /* \"#utility.yul\":7606:7618 */\n swap4\n dup6\n add\n swap4\n /* \"#utility.yul\":7693:7705 */\n swap1\n dup6\n add\n swap1\n /* \"#utility.yul\":7573:7715 */\n jump(tag_171)\n tag_173:\n /* \"#utility.yul\":7734:7739 */\n swap9\n /* \"#utility.yul\":6201:7745 */\n swap8\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n jump\t// out\n\n auxdata: 0xa2646970667358221220a497a5df1b271951b444eac872fe56936c6a78ff4bffc4d2cb362ba7deff0d3c64736f6c63430008130033\n}\n", + "assembly": " /* \"RelayEncoderInstance.sol\":223:2534 contract RelayEncoderInstance is RelayEncoder {... */\n mstore(0x40, 0x80)\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x20\n 0x04\n dup3\n add\n mstore\n 0x22\n 0x24\n dup3\n add\n mstore\n 0x45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469\n 0x44\n dup3\n add\n swap1\n dup2\n mstore\n shl(0xf1, 0x37b7)\n 0x64\n dup4\n add\n mstore\n 0x84\n dup3\n revert\ntag_1:\n pop\n dataSize(sub_0)\n dup1\n dataOffset(sub_0)\n 0x00\n codecopy\n 0x00\n return\nstop\n\nsub_0: assembly {\n /* \"RelayEncoderInstance.sol\":223:2534 contract RelayEncoderInstance is RelayEncoder {... */\n mstore(0x40, 0x80)\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x20\n 0x04\n dup3\n add\n mstore\n 0x22\n 0x24\n dup3\n add\n mstore\n 0x45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469\n 0x44\n dup3\n add\n swap1\n dup2\n mstore\n shl(0xf1, 0x37b7)\n 0x64\n dup4\n add\n mstore\n 0x84\n dup3\n revert\n tag_1:\n pop\n jumpi(tag_2, lt(calldatasize, 0x04))\n shr(0xe0, calldataload(0x00))\n dup1\n 0x98a76477\n gt\n tag_17\n jumpi\n dup1\n 0xbb64ca0c\n gt\n tag_18\n jumpi\n dup1\n 0xbb64ca0c\n eq\n tag_13\n jumpi\n dup1\n 0xd5ad108e\n eq\n tag_10\n jumpi\n dup1\n 0xdcf06883\n eq\n tag_15\n jumpi\n dup1\n 0xe5e20a64\n eq\n tag_9\n jumpi\n jump(tag_2)\n tag_18:\n dup1\n 0x98a76477\n eq\n tag_10\n jumpi\n dup1\n 0x9cfbdfc5\n eq\n tag_11\n jumpi\n dup1\n 0xb5eaac43\n eq\n tag_4\n jumpi\n jump(tag_2)\n tag_17:\n dup1\n 0x51b14e57\n gt\n tag_19\n jumpi\n dup1\n 0x51b14e57\n eq\n tag_3\n jumpi\n dup1\n 0x72a9fbc6\n eq\n tag_7\n jumpi\n dup1\n 0x813667a0\n eq\n tag_3\n jumpi\n dup1\n 0x8fd5ce49\n eq\n tag_9\n jumpi\n jump(tag_2)\n tag_19:\n dup1\n 0x0922ee17\n eq\n tag_3\n jumpi\n dup1\n 0x15490616\n eq\n tag_4\n jumpi\n dup1\n 0x414be337\n eq\n tag_5\n jumpi\n tag_2:\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x20\n 0x04\n dup3\n add\n mstore\n 0x35\n 0x24\n dup3\n add\n mstore\n 0x436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b20\n 0x44\n dup3\n add\n swap1\n dup2\n mstore\n shl(0x58, 0x6e6f7220726563656976652066756e6374696f6e73)\n 0x64\n dup4\n add\n mstore\n 0x84\n dup3\n revert\n /* \"RelayEncoderInstance.sol\":1677:1812 function encodeRebond(... */\n tag_3:\n tag_20\n tag_21\n calldatasize\n 0x04\n tag_22\n jump\t// in\n tag_21:\n pop\n /* \"RelayEncoderInstance.sol\":1792:1805 return \"0x00\" */\n 0x40\n dup1\n mload\n dup1\n dup3\n add\n swap1\n swap2\n mstore\n 0x04\n dup2\n mstore\n shl(0xe4, 0x03078303)\n 0x20\n dup3\n add\n mstore\n swap1\n /* \"RelayEncoderInstance.sol\":1677:1812 function encodeRebond(... */\n jump\n tag_20:\n mload(0x40)\n tag_24\n swap2\n swap1\n tag_25\n jump\t// in\n tag_24:\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n return\n /* \"RelayEncoderInstance.sol\":1521:1671 function encodeSetController()... */\n tag_4:\n /* \"RelayEncoderInstance.sol\":1651:1664 return \"0x00\" */\n 0x40\n dup1\n mload\n dup1\n dup3\n add\n swap1\n swap2\n mstore\n 0x04\n dup2\n mstore\n shl(0xe4, 0x03078303)\n 0x20\n dup3\n add\n mstore\n /* \"RelayEncoderInstance.sol\":1521:1671 function encodeSetController()... */\n jump(tag_20)\n /* \"RelayEncoderInstance.sol\":1362:1515 function encodeSetPayee(... */\n tag_5:\n tag_20\n tag_21\n calldatasize\n 0x04\n tag_31\n jump\t// in\n /* \"RelayEncoderInstance.sol\":275:449 function encodeBond(... */\n tag_7:\n tag_20\n tag_39\n calldatasize\n 0x04\n tag_40\n jump\t// in\n tag_39:\n pop\n pop\n /* \"RelayEncoderInstance.sol\":429:442 return \"0x00\" */\n 0x40\n dup1\n mload\n dup1\n dup3\n add\n swap1\n swap2\n mstore\n 0x04\n dup2\n mstore\n shl(0xe4, 0x03078303)\n 0x20\n dup3\n add\n mstore\n swap1\n /* \"RelayEncoderInstance.sol\":275:449 function encodeBond(... */\n jump\n /* \"RelayEncoderInstance.sol\":2337:2532 function encodeHrmpCancelOpenRequest(... */\n tag_9:\n tag_20\n tag_48\n calldatasize\n 0x04\n tag_49\n jump\t// in\n tag_48:\n /* \"RelayEncoderInstance.sol\":2512:2525 return \"0x00\" */\n 0x40\n dup1\n mload\n dup1\n dup3\n add\n swap1\n swap2\n mstore\n 0x04\n dup2\n mstore\n shl(0xe4, 0x03078303)\n 0x20\n dup3\n add\n mstore\n /* \"RelayEncoderInstance.sol\":2337:2532 function encodeHrmpCancelOpenRequest(... */\n swap4\n swap3\n pop\n pop\n pop\n jump\n /* \"RelayEncoderInstance.sol\":2024:2164 function encodeHrmpAcceptOpenChannel(... */\n tag_10:\n tag_20\n tag_21\n calldatasize\n 0x04\n tag_54\n jump\t// in\n /* \"RelayEncoderInstance.sol\":2170:2331 function encodeHrmpCloseChannel(... */\n tag_11:\n tag_20\n tag_39\n calldatasize\n 0x04\n tag_59\n jump\t// in\n /* \"RelayEncoderInstance.sol\":891:1054 function encodeValidate(... */\n tag_13:\n tag_20\n tag_39\n calldatasize\n 0x04\n tag_67\n jump\t// in\n /* \"RelayEncoderInstance.sol\":1060:1208 function encodeNominate(... */\n tag_15:\n tag_20\n tag_21\n calldatasize\n 0x04\n tag_76\n jump\t// in\n /* \"#utility.yul\":14:389 */\n tag_97:\n /* \"#utility.yul\":136:138 */\n 0x40\n /* \"#utility.yul\":130:139 */\n mload\n shl(0xe5, 0x461bcd)\n /* \"#utility.yul\":148:180 */\n dup2\n mstore\n /* \"#utility.yul\":211:215 */\n 0x20\n /* \"#utility.yul\":207:208 */\n 0x04\n /* \"#utility.yul\":196:209 */\n dup3\n add\n /* \"#utility.yul\":189:216 */\n mstore\n /* \"#utility.yul\":248:250 */\n 0x22\n /* \"#utility.yul\":243:245 */\n 0x24\n /* \"#utility.yul\":232:246 */\n dup3\n add\n /* \"#utility.yul\":225:251 */\n mstore\n /* \"#utility.yul\":283:317 */\n 0x414249206465636f64696e673a207475706c65206461746120746f6f2073686f\n /* \"#utility.yul\":278:280 */\n 0x44\n /* \"#utility.yul\":267:281 */\n dup3\n add\n /* \"#utility.yul\":260:318 */\n mstore\n shl(0xf2, 0x1c9d)\n /* \"#utility.yul\":345:348 */\n 0x64\n /* \"#utility.yul\":334:349 */\n dup3\n add\n /* \"#utility.yul\":327:356 */\n mstore\n /* \"#utility.yul\":379:382 */\n 0x84\n /* \"#utility.yul\":130:139 */\n dup2\n /* \"#utility.yul\":365:383 */\n revert\n /* \"#utility.yul\":394:769 */\n tag_98:\n /* \"#utility.yul\":516:518 */\n 0x40\n /* \"#utility.yul\":510:519 */\n mload\n shl(0xe5, 0x461bcd)\n /* \"#utility.yul\":528:560 */\n dup2\n mstore\n /* \"#utility.yul\":591:595 */\n 0x20\n /* \"#utility.yul\":587:588 */\n 0x04\n /* \"#utility.yul\":576:589 */\n dup3\n add\n /* \"#utility.yul\":569:596 */\n mstore\n /* \"#utility.yul\":628:630 */\n 0x22\n /* \"#utility.yul\":623:625 */\n 0x24\n /* \"#utility.yul\":612:626 */\n dup3\n add\n /* \"#utility.yul\":605:631 */\n mstore\n /* \"#utility.yul\":663:697 */\n 0x414249206465636f64696e673a20696e76616c6964207475706c65206f666673\n /* \"#utility.yul\":658:660 */\n 0x44\n /* \"#utility.yul\":647:661 */\n dup3\n add\n /* \"#utility.yul\":640:698 */\n mstore\n shl(0xf2, 0x195d)\n /* \"#utility.yul\":725:728 */\n 0x64\n /* \"#utility.yul\":714:729 */\n dup3\n add\n /* \"#utility.yul\":707:736 */\n mstore\n /* \"#utility.yul\":759:762 */\n 0x84\n /* \"#utility.yul\":510:519 */\n dup2\n /* \"#utility.yul\":745:763 */\n revert\n /* \"#utility.yul\":774:1049 */\n tag_22:\n /* \"#utility.yul\":833:839 */\n 0x00\n /* \"#utility.yul\":886:888 */\n 0x20\n /* \"#utility.yul\":874:883 */\n dup3\n /* \"#utility.yul\":865:872 */\n dup5\n /* \"#utility.yul\":861:884 */\n sub\n /* \"#utility.yul\":857:889 */\n slt\n /* \"#utility.yul\":854:1001 */\n iszero\n tag_109\n jumpi\n /* \"#utility.yul\":912:991 */\n tag_109\n tag_97\n jump\t// in\n tag_109:\n pop\n /* \"#utility.yul\":1020:1043 */\n calldataload\n swap2\n /* \"#utility.yul\":774:1049 */\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":1054:1600 */\n tag_25:\n /* \"#utility.yul\":1164:1168 */\n 0x00\n /* \"#utility.yul\":1193:1195 */\n 0x20\n /* \"#utility.yul\":1222:1224 */\n dup1\n /* \"#utility.yul\":1211:1220 */\n dup4\n /* \"#utility.yul\":1204:1225 */\n mstore\n /* \"#utility.yul\":1254:1260 */\n dup4\n /* \"#utility.yul\":1248:1261 */\n mload\n /* \"#utility.yul\":1297:1303 */\n dup1\n /* \"#utility.yul\":1292:1294 */\n dup3\n /* \"#utility.yul\":1281:1290 */\n dup6\n /* \"#utility.yul\":1277:1295 */\n add\n /* \"#utility.yul\":1270:1304 */\n mstore\n /* \"#utility.yul\":1322:1323 */\n 0x00\n /* \"#utility.yul\":1332:1472 */\n tag_111:\n /* \"#utility.yul\":1346:1352 */\n dup2\n /* \"#utility.yul\":1343:1344 */\n dup2\n /* \"#utility.yul\":1340:1353 */\n lt\n /* \"#utility.yul\":1332:1472 */\n iszero\n tag_113\n jumpi\n /* \"#utility.yul\":1441:1455 */\n dup6\n dup2\n add\n /* \"#utility.yul\":1437:1460 */\n dup4\n add\n /* \"#utility.yul\":1431:1461 */\n mload\n /* \"#utility.yul\":1407:1424 */\n dup6\n dup3\n add\n /* \"#utility.yul\":1426:1428 */\n 0x40\n /* \"#utility.yul\":1403:1429 */\n add\n /* \"#utility.yul\":1396:1462 */\n mstore\n /* \"#utility.yul\":1361:1371 */\n dup3\n add\n /* \"#utility.yul\":1332:1472 */\n jump(tag_111)\n tag_113:\n /* \"#utility.yul\":1336:1339 */\n pop\n /* \"#utility.yul\":1521:1522 */\n 0x00\n /* \"#utility.yul\":1516:1518 */\n 0x40\n /* \"#utility.yul\":1507:1513 */\n dup3\n /* \"#utility.yul\":1496:1505 */\n dup7\n /* \"#utility.yul\":1492:1514 */\n add\n /* \"#utility.yul\":1488:1519 */\n add\n /* \"#utility.yul\":1481:1523 */\n mstore\n /* \"#utility.yul\":1591:1593 */\n 0x40\n /* \"#utility.yul\":1584:1586 */\n 0x1f\n /* \"#utility.yul\":1580:1587 */\n not\n /* \"#utility.yul\":1575:1577 */\n 0x1f\n /* \"#utility.yul\":1567:1573 */\n dup4\n /* \"#utility.yul\":1563:1578 */\n add\n /* \"#utility.yul\":1559:1588 */\n and\n /* \"#utility.yul\":1548:1557 */\n dup6\n /* \"#utility.yul\":1544:1589 */\n add\n /* \"#utility.yul\":1540:1594 */\n add\n /* \"#utility.yul\":1532:1594 */\n swap3\n pop\n pop\n pop\n /* \"#utility.yul\":1054:1600 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":1605:1989 */\n tag_99:\n /* \"#utility.yul\":1727:1729 */\n 0x40\n /* \"#utility.yul\":1721:1730 */\n mload\n shl(0xe5, 0x461bcd)\n /* \"#utility.yul\":1739:1771 */\n dup2\n mstore\n /* \"#utility.yul\":1802:1806 */\n 0x20\n /* \"#utility.yul\":1798:1799 */\n 0x04\n /* \"#utility.yul\":1787:1800 */\n dup3\n add\n /* \"#utility.yul\":1780:1807 */\n mstore\n /* \"#utility.yul\":1839:1841 */\n 0x2b\n /* \"#utility.yul\":1834:1836 */\n 0x24\n /* \"#utility.yul\":1823:1837 */\n dup3\n add\n /* \"#utility.yul\":1816:1842 */\n mstore\n /* \"#utility.yul\":1874:1908 */\n 0x414249206465636f64696e673a20696e76616c69642063616c6c646174612061\n /* \"#utility.yul\":1869:1871 */\n 0x44\n /* \"#utility.yul\":1858:1872 */\n dup3\n add\n /* \"#utility.yul\":1851:1909 */\n mstore\n shl(0xaa, 0x1c9c985e481bd9999cd95d)\n /* \"#utility.yul\":1936:1939 */\n 0x64\n /* \"#utility.yul\":1925:1940 */\n dup3\n add\n /* \"#utility.yul\":1918:1956 */\n mstore\n /* \"#utility.yul\":1979:1982 */\n 0x84\n /* \"#utility.yul\":1721:1730 */\n dup2\n /* \"#utility.yul\":1965:1983 */\n revert\n /* \"#utility.yul\":1994:2121 */\n tag_100:\n /* \"#utility.yul\":2055:2065 */\n 0x4e487b71\n /* \"#utility.yul\":2050:2053 */\n 0xe0\n /* \"#utility.yul\":2046:2066 */\n shl\n /* \"#utility.yul\":2043:2044 */\n 0x00\n /* \"#utility.yul\":2036:2067 */\n mstore\n /* \"#utility.yul\":2086:2090 */\n 0x41\n /* \"#utility.yul\":2083:2084 */\n 0x04\n /* \"#utility.yul\":2076:2091 */\n mstore\n /* \"#utility.yul\":2110:2114 */\n 0x24\n /* \"#utility.yul\":2107:2108 */\n 0x00\n /* \"#utility.yul\":2100:2115 */\n revert\n /* \"#utility.yul\":2126:2401 */\n tag_101:\n /* \"#utility.yul\":2197:2199 */\n 0x40\n /* \"#utility.yul\":2191:2200 */\n mload\n /* \"#utility.yul\":2262:2264 */\n 0x1f\n /* \"#utility.yul\":2243:2256 */\n dup3\n add\n not(0x1f)\n /* \"#utility.yul\":2239:2266 */\n and\n /* \"#utility.yul\":2227:2267 */\n dup2\n add\n /* \"#utility.yul\":2297:2315 */\n 0xffffffffffffffff\n /* \"#utility.yul\":2282:2316 */\n dup2\n gt\n /* \"#utility.yul\":2318:2340 */\n dup3\n dup3\n lt\n /* \"#utility.yul\":2279:2341 */\n or\n /* \"#utility.yul\":2276:2364 */\n iszero\n tag_118\n jumpi\n /* \"#utility.yul\":2344:2362 */\n tag_118\n tag_100\n jump\t// in\n tag_118:\n /* \"#utility.yul\":2380:2382 */\n 0x40\n /* \"#utility.yul\":2373:2395 */\n mstore\n /* \"#utility.yul\":2126:2401 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":2406:3353 */\n tag_102:\n /* \"#utility.yul\":2448:2453 */\n 0x00\n /* \"#utility.yul\":2501:2504 */\n dup3\n /* \"#utility.yul\":2494:2498 */\n 0x1f\n /* \"#utility.yul\":2486:2492 */\n dup4\n /* \"#utility.yul\":2482:2499 */\n add\n /* \"#utility.yul\":2478:2505 */\n slt\n /* \"#utility.yul\":2468:2618 */\n tag_121\n jumpi\n /* \"#utility.yul\":2529:2608 */\n tag_121\n tag_99\n jump\t// in\n tag_121:\n /* \"#utility.yul\":2650:2656 */\n dup2\n /* \"#utility.yul\":2637:2657 */\n calldataload\n /* \"#utility.yul\":2676:2680 */\n 0x20\n /* \"#utility.yul\":2699:2717 */\n 0xffffffffffffffff\n /* \"#utility.yul\":2695:2697 */\n dup3\n /* \"#utility.yul\":2692:2718 */\n gt\n /* \"#utility.yul\":2689:2741 */\n iszero\n tag_123\n jumpi\n /* \"#utility.yul\":2721:2739 */\n tag_123\n tag_100\n jump\t// in\n tag_123:\n /* \"#utility.yul\":2765:2818 */\n tag_124\n /* \"#utility.yul\":2808:2810 */\n 0x1f\n /* \"#utility.yul\":2789:2802 */\n dup4\n add\n not(0x1f)\n /* \"#utility.yul\":2785:2812 */\n and\n /* \"#utility.yul\":2781:2817 */\n dup3\n add\n /* \"#utility.yul\":2765:2818 */\n tag_101\n jump\t// in\n tag_124:\n /* \"#utility.yul\":2843:2845 */\n dup3\n /* \"#utility.yul\":2834:2841 */\n dup2\n /* \"#utility.yul\":2827:2846 */\n mstore\n /* \"#utility.yul\":2887:2890 */\n dup6\n /* \"#utility.yul\":2882:2884 */\n dup3\n /* \"#utility.yul\":2877:2879 */\n dup5\n /* \"#utility.yul\":2869:2875 */\n dup8\n /* \"#utility.yul\":2865:2880 */\n add\n /* \"#utility.yul\":2861:2885 */\n add\n /* \"#utility.yul\":2858:2891 */\n gt\n /* \"#utility.yul\":2855:3217 */\n iszero\n tag_125\n jumpi\n /* \"#utility.yul\":2933:2935 */\n 0x40\n /* \"#utility.yul\":2927:2936 */\n mload\n shl(0xe5, 0x461bcd)\n /* \"#utility.yul\":2949:2981 */\n dup2\n mstore\n /* \"#utility.yul\":3012:3013 */\n 0x04\n /* \"#utility.yul\":3001:3014 */\n dup2\n add\n /* \"#utility.yul\":2994:3019 */\n dup4\n swap1\n mstore\n /* \"#utility.yul\":3055:3057 */\n 0x27\n /* \"#utility.yul\":3050:3052 */\n 0x24\n /* \"#utility.yul\":3039:3053 */\n dup3\n add\n /* \"#utility.yul\":3032:3058 */\n mstore\n /* \"#utility.yul\":3094:3128 */\n 0x414249206465636f64696e673a20696e76616c69642062797465206172726179\n /* \"#utility.yul\":3089:3091 */\n 0x44\n /* \"#utility.yul\":3078:3092 */\n dup3\n add\n /* \"#utility.yul\":3071:3129 */\n mstore\n shl(0xcb, 0x040d8cadccee8d)\n /* \"#utility.yul\":3160:3163 */\n 0x64\n /* \"#utility.yul\":3149:3164 */\n dup3\n add\n /* \"#utility.yul\":3142:3176 */\n mstore\n /* \"#utility.yul\":3203:3206 */\n 0x84\n /* \"#utility.yul\":2927:2936 */\n dup2\n /* \"#utility.yul\":3189:3207 */\n revert\n /* \"#utility.yul\":2855:3217 */\n tag_125:\n /* \"#utility.yul\":3274:3276 */\n dup3\n /* \"#utility.yul\":3269:3271 */\n dup3\n /* \"#utility.yul\":3261:3267 */\n dup7\n /* \"#utility.yul\":3257:3272 */\n add\n /* \"#utility.yul\":3252:3254 */\n dup4\n /* \"#utility.yul\":3243:3250 */\n dup4\n /* \"#utility.yul\":3239:3255 */\n add\n /* \"#utility.yul\":3226:3277 */\n calldatacopy\n /* \"#utility.yul\":3320:3321 */\n 0x00\n /* \"#utility.yul\":3297:3313 */\n swap3\n dup2\n add\n /* \"#utility.yul\":3293:3318 */\n swap1\n swap2\n add\n /* \"#utility.yul\":3286:3322 */\n swap2\n swap1\n swap2\n mstore\n /* \"#utility.yul\":3301:3308 */\n swap4\n /* \"#utility.yul\":2406:3353 */\n swap3\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":3358:3868 */\n tag_31:\n /* \"#utility.yul\":3426:3432 */\n 0x00\n /* \"#utility.yul\":3479:3481 */\n 0x20\n /* \"#utility.yul\":3467:3476 */\n dup3\n /* \"#utility.yul\":3458:3465 */\n dup5\n /* \"#utility.yul\":3454:3477 */\n sub\n /* \"#utility.yul\":3450:3482 */\n slt\n /* \"#utility.yul\":3447:3594 */\n iszero\n tag_128\n jumpi\n /* \"#utility.yul\":3505:3584 */\n tag_128\n tag_97\n jump\t// in\n tag_128:\n /* \"#utility.yul\":3630:3639 */\n dup2\n /* \"#utility.yul\":3617:3640 */\n calldataload\n /* \"#utility.yul\":3663:3681 */\n 0xffffffffffffffff\n /* \"#utility.yul\":3655:3661 */\n dup2\n /* \"#utility.yul\":3652:3682 */\n gt\n /* \"#utility.yul\":3649:3794 */\n iszero\n tag_130\n jumpi\n /* \"#utility.yul\":3705:3784 */\n tag_130\n tag_98\n jump\t// in\n tag_130:\n /* \"#utility.yul\":3813:3862 */\n tag_131\n /* \"#utility.yul\":3854:3861 */\n dup5\n /* \"#utility.yul\":3845:3851 */\n dup3\n /* \"#utility.yul\":3834:3843 */\n dup6\n /* \"#utility.yul\":3830:3852 */\n add\n /* \"#utility.yul\":3813:3862 */\n tag_102\n jump\t// in\n tag_131:\n /* \"#utility.yul\":3803:3862 */\n swap5\n /* \"#utility.yul\":3358:3868 */\n swap4\n pop\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":3873:4451 */\n tag_40:\n /* \"#utility.yul\":3950:3956 */\n 0x00\n /* \"#utility.yul\":3958:3964 */\n dup1\n /* \"#utility.yul\":4011:4013 */\n 0x40\n /* \"#utility.yul\":3999:4008 */\n dup4\n /* \"#utility.yul\":3990:3997 */\n dup6\n /* \"#utility.yul\":3986:4009 */\n sub\n /* \"#utility.yul\":3982:4014 */\n slt\n /* \"#utility.yul\":3979:4126 */\n iszero\n tag_134\n jumpi\n /* \"#utility.yul\":4037:4116 */\n tag_134\n tag_97\n jump\t// in\n tag_134:\n /* \"#utility.yul\":4158:4167 */\n dup3\n /* \"#utility.yul\":4145:4168 */\n calldataload\n /* \"#utility.yul\":4135:4168 */\n swap2\n pop\n /* \"#utility.yul\":4219:4221 */\n 0x20\n /* \"#utility.yul\":4208:4217 */\n dup4\n /* \"#utility.yul\":4204:4222 */\n add\n /* \"#utility.yul\":4191:4223 */\n calldataload\n /* \"#utility.yul\":4246:4264 */\n 0xffffffffffffffff\n /* \"#utility.yul\":4238:4244 */\n dup2\n /* \"#utility.yul\":4235:4265 */\n gt\n /* \"#utility.yul\":4232:4377 */\n iszero\n tag_136\n jumpi\n /* \"#utility.yul\":4288:4367 */\n tag_136\n tag_98\n jump\t// in\n tag_136:\n /* \"#utility.yul\":4396:4445 */\n tag_137\n /* \"#utility.yul\":4437:4444 */\n dup6\n /* \"#utility.yul\":4428:4434 */\n dup3\n /* \"#utility.yul\":4417:4426 */\n dup7\n /* \"#utility.yul\":4413:4435 */\n add\n /* \"#utility.yul\":4396:4445 */\n tag_102\n jump\t// in\n tag_137:\n /* \"#utility.yul\":4386:4445 */\n swap2\n pop\n pop\n /* \"#utility.yul\":3873:4451 */\n swap3\n pop\n swap3\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":4456:4619 */\n tag_103:\n /* \"#utility.yul\":4523:4543 */\n dup1\n calldataload\n /* \"#utility.yul\":4583:4593 */\n 0xffffffff\n /* \"#utility.yul\":4572:4594 */\n dup2\n and\n /* \"#utility.yul\":4562:4595 */\n dup2\n eq\n /* \"#utility.yul\":4552:4613 */\n tag_139\n jumpi\n /* \"#utility.yul\":4609:4610 */\n 0x00\n /* \"#utility.yul\":4606:4607 */\n dup1\n /* \"#utility.yul\":4599:4611 */\n revert\n /* \"#utility.yul\":4552:4613 */\n tag_139:\n /* \"#utility.yul\":4456:4619 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":4624:5047 */\n tag_49:\n /* \"#utility.yul\":4698:4704 */\n 0x00\n /* \"#utility.yul\":4706:4712 */\n dup1\n /* \"#utility.yul\":4714:4720 */\n 0x00\n /* \"#utility.yul\":4767:4769 */\n 0x60\n /* \"#utility.yul\":4755:4764 */\n dup5\n /* \"#utility.yul\":4746:4753 */\n dup7\n /* \"#utility.yul\":4742:4765 */\n sub\n /* \"#utility.yul\":4738:4770 */\n slt\n /* \"#utility.yul\":4735:4882 */\n iszero\n tag_142\n jumpi\n /* \"#utility.yul\":4793:4872 */\n tag_142\n tag_97\n jump\t// in\n tag_142:\n /* \"#utility.yul\":4901:4929 */\n tag_143\n /* \"#utility.yul\":4919:4928 */\n dup5\n /* \"#utility.yul\":4901:4929 */\n tag_103\n jump\t// in\n tag_143:\n /* \"#utility.yul\":4891:4929 */\n swap3\n pop\n /* \"#utility.yul\":4948:4985 */\n tag_144\n /* \"#utility.yul\":4981:4983 */\n 0x20\n /* \"#utility.yul\":4970:4979 */\n dup6\n /* \"#utility.yul\":4966:4984 */\n add\n /* \"#utility.yul\":4948:4985 */\n tag_103\n jump\t// in\n tag_144:\n /* \"#utility.yul\":4938:4985 */\n swap2\n pop\n /* \"#utility.yul\":5004:5041 */\n tag_145\n /* \"#utility.yul\":5037:5039 */\n 0x40\n /* \"#utility.yul\":5026:5035 */\n dup6\n /* \"#utility.yul\":5022:5040 */\n add\n /* \"#utility.yul\":5004:5041 */\n tag_103\n jump\t// in\n tag_145:\n /* \"#utility.yul\":4994:5041 */\n swap1\n pop\n /* \"#utility.yul\":4624:5047 */\n swap3\n pop\n swap3\n pop\n swap3\n jump\t// out\n /* \"#utility.yul\":5052:5331 */\n tag_54:\n /* \"#utility.yul\":5110:5116 */\n 0x00\n /* \"#utility.yul\":5163:5165 */\n 0x20\n /* \"#utility.yul\":5151:5160 */\n dup3\n /* \"#utility.yul\":5142:5149 */\n dup5\n /* \"#utility.yul\":5138:5161 */\n sub\n /* \"#utility.yul\":5134:5166 */\n slt\n /* \"#utility.yul\":5131:5278 */\n iszero\n tag_148\n jumpi\n /* \"#utility.yul\":5189:5268 */\n tag_148\n tag_97\n jump\t// in\n tag_148:\n /* \"#utility.yul\":5297:5325 */\n tag_149\n /* \"#utility.yul\":5315:5324 */\n dup3\n /* \"#utility.yul\":5297:5325 */\n tag_103\n jump\t// in\n tag_149:\n /* \"#utility.yul\":5287:5325 */\n swap4\n /* \"#utility.yul\":5052:5331 */\n swap3\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":5336:5687 */\n tag_59:\n /* \"#utility.yul\":5402:5408 */\n 0x00\n /* \"#utility.yul\":5410:5416 */\n dup1\n /* \"#utility.yul\":5463:5465 */\n 0x40\n /* \"#utility.yul\":5451:5460 */\n dup4\n /* \"#utility.yul\":5442:5449 */\n dup6\n /* \"#utility.yul\":5438:5461 */\n sub\n /* \"#utility.yul\":5434:5466 */\n slt\n /* \"#utility.yul\":5431:5578 */\n iszero\n tag_152\n jumpi\n /* \"#utility.yul\":5489:5568 */\n tag_152\n tag_97\n jump\t// in\n tag_152:\n /* \"#utility.yul\":5597:5625 */\n tag_153\n /* \"#utility.yul\":5615:5624 */\n dup4\n /* \"#utility.yul\":5597:5625 */\n tag_103\n jump\t// in\n tag_153:\n /* \"#utility.yul\":5587:5625 */\n swap2\n pop\n /* \"#utility.yul\":5644:5681 */\n tag_154\n /* \"#utility.yul\":5677:5679 */\n 0x20\n /* \"#utility.yul\":5666:5675 */\n dup5\n /* \"#utility.yul\":5662:5680 */\n add\n /* \"#utility.yul\":5644:5681 */\n tag_103\n jump\t// in\n tag_154:\n /* \"#utility.yul\":5634:5681 */\n swap1\n pop\n /* \"#utility.yul\":5336:5687 */\n swap3\n pop\n swap3\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":5692:6128 */\n tag_67:\n /* \"#utility.yul\":5757:5763 */\n 0x00\n /* \"#utility.yul\":5765:5771 */\n dup1\n /* \"#utility.yul\":5818:5820 */\n 0x40\n /* \"#utility.yul\":5806:5815 */\n dup4\n /* \"#utility.yul\":5797:5804 */\n dup6\n /* \"#utility.yul\":5793:5816 */\n sub\n /* \"#utility.yul\":5789:5821 */\n slt\n /* \"#utility.yul\":5786:5933 */\n iszero\n tag_157\n jumpi\n /* \"#utility.yul\":5844:5923 */\n tag_157\n tag_97\n jump\t// in\n tag_157:\n /* \"#utility.yul\":5965:5974 */\n dup3\n /* \"#utility.yul\":5952:5975 */\n calldataload\n /* \"#utility.yul\":5942:5975 */\n swap2\n pop\n /* \"#utility.yul\":6025:6027 */\n 0x20\n /* \"#utility.yul\":6014:6023 */\n dup4\n /* \"#utility.yul\":6010:6028 */\n add\n /* \"#utility.yul\":5997:6029 */\n calldataload\n /* \"#utility.yul\":6072:6077 */\n dup1\n /* \"#utility.yul\":6065:6078 */\n iszero\n /* \"#utility.yul\":6058:6079 */\n iszero\n /* \"#utility.yul\":6051:6056 */\n dup2\n /* \"#utility.yul\":6048:6080 */\n eq\n /* \"#utility.yul\":6038:6098 */\n tag_158\n jumpi\n /* \"#utility.yul\":6094:6095 */\n 0x00\n /* \"#utility.yul\":6091:6092 */\n dup1\n /* \"#utility.yul\":6084:6096 */\n revert\n /* \"#utility.yul\":6038:6098 */\n tag_158:\n /* \"#utility.yul\":6117:6122 */\n dup1\n /* \"#utility.yul\":6107:6122 */\n swap2\n pop\n pop\n /* \"#utility.yul\":5692:6128 */\n swap3\n pop\n swap3\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":6133:7677 */\n tag_76:\n /* \"#utility.yul\":6217:6223 */\n 0x00\n /* \"#utility.yul\":6248:6250 */\n 0x20\n /* \"#utility.yul\":6291:6293 */\n dup1\n /* \"#utility.yul\":6279:6288 */\n dup4\n /* \"#utility.yul\":6270:6277 */\n dup6\n /* \"#utility.yul\":6266:6289 */\n sub\n /* \"#utility.yul\":6262:6294 */\n slt\n /* \"#utility.yul\":6259:6406 */\n iszero\n tag_161\n jumpi\n /* \"#utility.yul\":6317:6396 */\n tag_161\n tag_97\n jump\t// in\n tag_161:\n /* \"#utility.yul\":6442:6451 */\n dup3\n /* \"#utility.yul\":6429:6452 */\n calldataload\n /* \"#utility.yul\":6471:6489 */\n 0xffffffffffffffff\n /* \"#utility.yul\":6512:6514 */\n dup1\n /* \"#utility.yul\":6504:6510 */\n dup3\n /* \"#utility.yul\":6501:6515 */\n gt\n /* \"#utility.yul\":6498:6627 */\n iszero\n tag_163\n jumpi\n /* \"#utility.yul\":6538:6617 */\n tag_163\n tag_98\n jump\t// in\n tag_163:\n /* \"#utility.yul\":6661:6667 */\n dup2\n /* \"#utility.yul\":6650:6659 */\n dup6\n /* \"#utility.yul\":6646:6668 */\n add\n /* \"#utility.yul\":6636:6668 */\n swap2\n pop\n /* \"#utility.yul\":6706:6713 */\n dup6\n /* \"#utility.yul\":6699:6703 */\n 0x1f\n /* \"#utility.yul\":6695:6697 */\n dup4\n /* \"#utility.yul\":6691:6704 */\n add\n /* \"#utility.yul\":6687:6714 */\n slt\n /* \"#utility.yul\":6677:6827 */\n tag_165\n jumpi\n /* \"#utility.yul\":6738:6817 */\n tag_165\n tag_99\n jump\t// in\n tag_165:\n /* \"#utility.yul\":6859:6861 */\n dup2\n /* \"#utility.yul\":6846:6862 */\n calldataload\n /* \"#utility.yul\":6881:6883 */\n dup2\n /* \"#utility.yul\":6877:6879 */\n dup2\n /* \"#utility.yul\":6874:6884 */\n gt\n /* \"#utility.yul\":6871:6907 */\n iszero\n tag_167\n jumpi\n /* \"#utility.yul\":6887:6905 */\n tag_167\n tag_100\n jump\t// in\n tag_167:\n /* \"#utility.yul\":6933:6935 */\n dup1\n /* \"#utility.yul\":6930:6931 */\n 0x05\n /* \"#utility.yul\":6926:6936 */\n shl\n /* \"#utility.yul\":6916:6936 */\n swap2\n pop\n /* \"#utility.yul\":6956:6984 */\n tag_168\n /* \"#utility.yul\":6980:6982 */\n dup5\n /* \"#utility.yul\":6976:6978 */\n dup4\n /* \"#utility.yul\":6972:6983 */\n add\n /* \"#utility.yul\":6956:6984 */\n tag_101\n jump\t// in\n tag_168:\n /* \"#utility.yul\":7018:7033 */\n dup2\n dup2\n mstore\n /* \"#utility.yul\":7088:7099 */\n swap2\n dup4\n add\n /* \"#utility.yul\":7084:7104 */\n dup5\n add\n swap2\n /* \"#utility.yul\":7049:7061 */\n dup5\n dup2\n add\n swap1\n /* \"#utility.yul\":7116:7135 */\n dup9\n dup5\n gt\n /* \"#utility.yul\":7113:7465 */\n iszero\n tag_169\n jumpi\n /* \"#utility.yul\":7177:7179 */\n 0x40\n /* \"#utility.yul\":7171:7180 */\n mload\n shl(0xe5, 0x461bcd)\n /* \"#utility.yul\":7193:7225 */\n dup2\n mstore\n /* \"#utility.yul\":7256:7257 */\n 0x04\n /* \"#utility.yul\":7245:7258 */\n dup2\n add\n /* \"#utility.yul\":7238:7263 */\n dup8\n swap1\n mstore\n /* \"#utility.yul\":7299:7301 */\n 0x2b\n /* \"#utility.yul\":7294:7296 */\n 0x24\n /* \"#utility.yul\":7283:7297 */\n dup3\n add\n /* \"#utility.yul\":7276:7302 */\n mstore\n /* \"#utility.yul\":7338:7372 */\n 0x414249206465636f64696e673a20696e76616c69642063616c6c646174612061\n /* \"#utility.yul\":7333:7335 */\n 0x44\n /* \"#utility.yul\":7322:7336 */\n dup3\n add\n /* \"#utility.yul\":7315:7373 */\n mstore\n shl(0xa8, 0x7272617920737472696465)\n /* \"#utility.yul\":7404:7407 */\n 0x64\n /* \"#utility.yul\":7393:7408 */\n dup3\n add\n /* \"#utility.yul\":7386:7424 */\n mstore\n /* \"#utility.yul\":7171:7180 */\n swap3\n pop\n /* \"#utility.yul\":7451:7454 */\n 0x84\n /* \"#utility.yul\":7171:7180 */\n dup4\n /* \"#utility.yul\":7437:7455 */\n revert\n /* \"#utility.yul\":7113:7465 */\n tag_169:\n /* \"#utility.yul\":7485:7496 */\n swap4\n dup6\n add\n swap4\n /* \"#utility.yul\":7505:7647 */\n tag_170:\n /* \"#utility.yul\":7521:7527 */\n dup4\n /* \"#utility.yul\":7516:7519 */\n dup6\n /* \"#utility.yul\":7513:7528 */\n lt\n /* \"#utility.yul\":7505:7647 */\n iszero\n tag_172\n jumpi\n /* \"#utility.yul\":7587:7604 */\n dup5\n calldataload\n /* \"#utility.yul\":7575:7605 */\n dup3\n mstore\n /* \"#utility.yul\":7538:7550 */\n swap4\n dup6\n add\n swap4\n /* \"#utility.yul\":7625:7637 */\n swap1\n dup6\n add\n swap1\n /* \"#utility.yul\":7505:7647 */\n jump(tag_170)\n tag_172:\n /* \"#utility.yul\":7666:7671 */\n swap9\n /* \"#utility.yul\":6133:7677 */\n swap8\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n jump\t// out\n\n auxdata: 0xa2646970667358221220957cc989bc75662982253e5db1f9dd334c1336dbb519b7c88c6ffba13967db0e64736f6c63430008130033\n}\n", "bytecode": { "functionDebugData": {}, "generatedSources": [], "linkReferences": {}, - "object": "608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b506107d48061006d6000396000f3fe608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50600436106101375760003560e01c80639cfbdfc5116100d9578063bb64ca0c116100b3578063bb64ca0c14610287578063d2ea7b0814610295578063d5ad108e1461021d578063e5e20a64146101ed57610137565b80639cfbdfc51461022b578063a82948d414610259578063b5eaac431461026757610137565b806351b14e571161011557806351b14e571461019c578063813667a01461019c5780638fd5ce49146101ed57806398a764771461021d57610137565b806307f7c6dc1461019c5780630922ee171461019c578063414be337146101df575b60405162461bcd60e51b815260206004820152603560248201527f436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b2060448201908152746e6f7220726563656976652066756e6374696f6e7360581b6064830152608482fd5b6101c96101aa366004610343565b506040805180820190915260048152630307830360e41b602082015290565b6040516101d6919061035f565b60405180910390f35b6101c96101aa36600461050e565b6101c96101fb36600461056a565b6040805180820190915260048152630307830360e41b60208201529392505050565b6101c96101aa3660046105b0565b6101c96102393660046105d5565b50506040805180820190915260048152630307830360e41b602082015290565b6101c96101fb36600461060b565b6040805180820190915260048152630307830360e41b60208201526101c9565b6101c9610239366004610661565b6101c96101aa366004610699565b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a20696e76616c6964207475706c65206f666673604482015261195d60f21b6064820152608481fd5b600060208284031215610358576103586102a3565b5035919050565b600060208083528351808285015260005b8181101561038c57858101830151858201604001528201610370565b506000604082860101526040601f19601f8301168501019250505092915050565b60405162461bcd60e51b815260206004820152602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a1c9c985e481bd9999cd95d60aa1b6064820152608481fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044557610445610406565b604052919050565b600082601f830112610461576104616103ad565b8135602067ffffffffffffffff82111561047d5761047d610406565b61048f601f8301601f1916820161041c565b82815285828487010111156104f35760405162461bcd60e51b815260048101839052602760248201527f414249206465636f64696e673a20696e76616c69642062797465206172726179604482015266040d8cadccee8d60cb1b6064820152608481fd5b82828601838301376000928101909101919091529392505050565b600060208284031215610523576105236102a3565b813567ffffffffffffffff81111561053d5761053d6102f3565b6105498482850161044d565b949350505050565b803563ffffffff8116811461056557600080fd5b919050565b600080600060608486031215610582576105826102a3565b61058b84610551565b925061059960208501610551565b91506105a760408501610551565b90509250925092565b6000602082840312156105c5576105c56102a3565b6105ce82610551565b9392505050565b600080604083850312156105eb576105eb6102a3565b6105f483610551565b915061060260208401610551565b90509250929050565b600080600060608486031215610623576106236102a3565b8335925060208401359150604084013567ffffffffffffffff81111561064b5761064b6102f3565b6106578682870161044d565b9150509250925092565b60008060408385031215610677576106776102a3565b823591506020830135801515811461068e57600080fd5b809150509250929050565b600060208083850312156106af576106af6102a3565b823567ffffffffffffffff808211156106ca576106ca6102f3565b818501915085601f8301126106e1576106e16103ad565b8135818111156106f3576106f3610406565b8060051b915061070484830161041c565b81815291830184019184810190888411156107745760405162461bcd60e51b815260048101879052602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a727261792073747269646560a81b60648201529250608483fd5b938501935b8385101561079257843582529385019390850190610779565b9897505050505050505056fea2646970667358221220a497a5df1b271951b444eac872fe56936c6a78ff4bffc4d2cb362ba7deff0d3c64736f6c63430008130033", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x5D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45746865722073656E7420746F206E6F6E2D70617961626C652066756E637469 PUSH1 0x44 DUP3 ADD SWAP1 DUP2 MSTORE PUSH2 0x37B7 PUSH1 0xF1 SHL PUSH1 0x64 DUP4 ADD MSTORE PUSH1 0x84 DUP3 REVERT JUMPDEST POP PUSH2 0x7D4 DUP1 PUSH2 0x6D PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x5D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45746865722073656E7420746F206E6F6E2D70617961626C652066756E637469 PUSH1 0x44 DUP3 ADD SWAP1 DUP2 MSTORE PUSH2 0x37B7 PUSH1 0xF1 SHL PUSH1 0x64 DUP4 ADD MSTORE PUSH1 0x84 DUP3 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x137 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x9CFBDFC5 GT PUSH2 0xD9 JUMPI DUP1 PUSH4 0xBB64CA0C GT PUSH2 0xB3 JUMPI DUP1 PUSH4 0xBB64CA0C EQ PUSH2 0x287 JUMPI DUP1 PUSH4 0xD2EA7B08 EQ PUSH2 0x295 JUMPI DUP1 PUSH4 0xD5AD108E EQ PUSH2 0x21D JUMPI DUP1 PUSH4 0xE5E20A64 EQ PUSH2 0x1ED JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x9CFBDFC5 EQ PUSH2 0x22B JUMPI DUP1 PUSH4 0xA82948D4 EQ PUSH2 0x259 JUMPI DUP1 PUSH4 0xB5EAAC43 EQ PUSH2 0x267 JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x51B14E57 GT PUSH2 0x115 JUMPI DUP1 PUSH4 0x51B14E57 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x813667A0 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x8FD5CE49 EQ PUSH2 0x1ED JUMPI DUP1 PUSH4 0x98A76477 EQ PUSH2 0x21D JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x7F7C6DC EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x922EE17 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x414BE337 EQ PUSH2 0x1DF JUMPI JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x35 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x436F6E747261637420646F6573206E6F7420686176652066616C6C6261636B20 PUSH1 0x44 DUP3 ADD SWAP1 DUP2 MSTORE PUSH21 0x6E6F7220726563656976652066756E6374696F6E73 PUSH1 0x58 SHL PUSH1 0x64 DUP4 ADD MSTORE PUSH1 0x84 DUP3 REVERT JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x343 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x1D6 SWAP2 SWAP1 PUSH2 0x35F JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x50E JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1FB CALLDATASIZE PUSH1 0x4 PUSH2 0x56A JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x5B0 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x239 CALLDATASIZE PUSH1 0x4 PUSH2 0x5D5 JUMP JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1FB CALLDATASIZE PUSH1 0x4 PUSH2 0x60B JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE PUSH2 0x1C9 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x239 CALLDATASIZE PUSH1 0x4 PUSH2 0x661 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x699 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A207475706C65206461746120746F6F2073686F PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1C9D PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C6964207475706C65206F666673 PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x195D PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x358 JUMPI PUSH2 0x358 PUSH2 0x2A3 JUMP JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP1 DUP4 MSTORE DUP4 MLOAD DUP1 DUP3 DUP6 ADD MSTORE PUSH1 0x0 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x38C JUMPI DUP6 DUP2 ADD DUP4 ADD MLOAD DUP6 DUP3 ADD PUSH1 0x40 ADD MSTORE DUP3 ADD PUSH2 0x370 JUMP JUMPDEST POP PUSH1 0x0 PUSH1 0x40 DUP3 DUP7 ADD ADD MSTORE PUSH1 0x40 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND DUP6 ADD ADD SWAP3 POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642063616C6C646174612061 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x1C9C985E481BD9999CD95D PUSH1 0xAA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x445 JUMPI PUSH2 0x445 PUSH2 0x406 JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x461 JUMPI PUSH2 0x461 PUSH2 0x3AD JUMP JUMPDEST DUP2 CALLDATALOAD PUSH1 0x20 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x47D JUMPI PUSH2 0x47D PUSH2 0x406 JUMP JUMPDEST PUSH2 0x48F PUSH1 0x1F DUP4 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH2 0x41C JUMP JUMPDEST DUP3 DUP2 MSTORE DUP6 DUP3 DUP5 DUP8 ADD ADD GT ISZERO PUSH2 0x4F3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642062797465206172726179 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x40D8CADCCEE8D PUSH1 0xCB SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST DUP3 DUP3 DUP7 ADD DUP4 DUP4 ADD CALLDATACOPY PUSH1 0x0 SWAP3 DUP2 ADD SWAP1 SWAP2 ADD SWAP2 SWAP1 SWAP2 MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x523 JUMPI PUSH2 0x523 PUSH2 0x2A3 JUMP JUMPDEST DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x53D JUMPI PUSH2 0x53D PUSH2 0x2F3 JUMP JUMPDEST PUSH2 0x549 DUP5 DUP3 DUP6 ADD PUSH2 0x44D JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST DUP1 CALLDATALOAD PUSH4 0xFFFFFFFF DUP2 AND DUP2 EQ PUSH2 0x565 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x582 JUMPI PUSH2 0x582 PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x58B DUP5 PUSH2 0x551 JUMP JUMPDEST SWAP3 POP PUSH2 0x599 PUSH1 0x20 DUP6 ADD PUSH2 0x551 JUMP JUMPDEST SWAP2 POP PUSH2 0x5A7 PUSH1 0x40 DUP6 ADD PUSH2 0x551 JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x5C5 JUMPI PUSH2 0x5C5 PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x5CE DUP3 PUSH2 0x551 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x5EB JUMPI PUSH2 0x5EB PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x5F4 DUP4 PUSH2 0x551 JUMP JUMPDEST SWAP2 POP PUSH2 0x602 PUSH1 0x20 DUP5 ADD PUSH2 0x551 JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x623 JUMPI PUSH2 0x623 PUSH2 0x2A3 JUMP JUMPDEST DUP4 CALLDATALOAD SWAP3 POP PUSH1 0x20 DUP5 ADD CALLDATALOAD SWAP2 POP PUSH1 0x40 DUP5 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x64B JUMPI PUSH2 0x64B PUSH2 0x2F3 JUMP JUMPDEST PUSH2 0x657 DUP7 DUP3 DUP8 ADD PUSH2 0x44D JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x677 JUMPI PUSH2 0x677 PUSH2 0x2A3 JUMP JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x68E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP1 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x6AF JUMPI PUSH2 0x6AF PUSH2 0x2A3 JUMP JUMPDEST DUP3 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x6CA JUMPI PUSH2 0x6CA PUSH2 0x2F3 JUMP JUMPDEST DUP2 DUP6 ADD SWAP2 POP DUP6 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x6E1 JUMPI PUSH2 0x6E1 PUSH2 0x3AD JUMP JUMPDEST DUP2 CALLDATALOAD DUP2 DUP2 GT ISZERO PUSH2 0x6F3 JUMPI PUSH2 0x6F3 PUSH2 0x406 JUMP JUMPDEST DUP1 PUSH1 0x5 SHL SWAP2 POP PUSH2 0x704 DUP5 DUP4 ADD PUSH2 0x41C JUMP JUMPDEST DUP2 DUP2 MSTORE SWAP2 DUP4 ADD DUP5 ADD SWAP2 DUP5 DUP2 ADD SWAP1 DUP9 DUP5 GT ISZERO PUSH2 0x774 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642063616C6C646174612061 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x7272617920737472696465 PUSH1 0xA8 SHL PUSH1 0x64 DUP3 ADD MSTORE SWAP3 POP PUSH1 0x84 DUP4 REVERT JUMPDEST SWAP4 DUP6 ADD SWAP4 JUMPDEST DUP4 DUP6 LT ISZERO PUSH2 0x792 JUMPI DUP5 CALLDATALOAD DUP3 MSTORE SWAP4 DUP6 ADD SWAP4 SWAP1 DUP6 ADD SWAP1 PUSH2 0x779 JUMP JUMPDEST SWAP9 SWAP8 POP POP POP POP POP POP POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 LOG4 SWAP8 0xA5 0xDF SHL 0x27 NOT MLOAD 0xB4 PREVRANDAO 0xEA 0xC8 PUSH19 0xFE56936C6A78FF4BFFC4D2CB362BA7DEFF0D3C PUSH5 0x736F6C6343 STOP ADDMOD SGT STOP CALLER ", - "sourceMap": "223:2531:0:-:0;;;;;;;;;;-1:-1:-1;;;223:2531:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;223:2531:0;;;;;;;;;;;;;;;" + "object": "608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b506107cb8061006d6000396000f3fe608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50600436106101375760003560e01c806398a76477116100d9578063bb64ca0c116100b3578063bb64ca0c14610287578063d5ad108e1461026b578063dcf0688314610295578063e5e20a641461023b57610137565b806398a764771461026b5780639cfbdfc514610279578063b5eaac43146101df57610137565b806351b14e571161011557806351b14e571461019c57806372a9fbc61461020d578063813667a01461019c5780638fd5ce491461023b57610137565b80630922ee171461019c57806315490616146101df578063414be337146101ff575b60405162461bcd60e51b815260206004820152603560248201527f436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b2060448201908152746e6f7220726563656976652066756e6374696f6e7360581b6064830152608482fd5b6101c96101aa366004610343565b506040805180820190915260048152630307830360e41b602082015290565b6040516101d6919061035f565b60405180910390f35b6040805180820190915260048152630307830360e41b60208201526101c9565b6101c96101aa36600461050e565b6101c961021b366004610551565b50506040805180820190915260048152630307830360e41b602082015290565b6101c96102493660046105b7565b6040805180820190915260048152630307830360e41b60208201529392505050565b6101c96101aa3660046105fd565b6101c961021b366004610622565b6101c961021b366004610658565b6101c96101aa366004610690565b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a20696e76616c6964207475706c65206f666673604482015261195d60f21b6064820152608481fd5b600060208284031215610358576103586102a3565b5035919050565b600060208083528351808285015260005b8181101561038c57858101830151858201604001528201610370565b506000604082860101526040601f19601f8301168501019250505092915050565b60405162461bcd60e51b815260206004820152602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a1c9c985e481bd9999cd95d60aa1b6064820152608481fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044557610445610406565b604052919050565b600082601f830112610461576104616103ad565b8135602067ffffffffffffffff82111561047d5761047d610406565b61048f601f8301601f1916820161041c565b82815285828487010111156104f35760405162461bcd60e51b815260048101839052602760248201527f414249206465636f64696e673a20696e76616c69642062797465206172726179604482015266040d8cadccee8d60cb1b6064820152608481fd5b82828601838301376000928101909101919091529392505050565b600060208284031215610523576105236102a3565b813567ffffffffffffffff81111561053d5761053d6102f3565b6105498482850161044d565b949350505050565b60008060408385031215610567576105676102a3565b82359150602083013567ffffffffffffffff811115610588576105886102f3565b6105948582860161044d565b9150509250929050565b803563ffffffff811681146105b257600080fd5b919050565b6000806000606084860312156105cf576105cf6102a3565b6105d88461059e565b92506105e66020850161059e565b91506105f46040850161059e565b90509250925092565b600060208284031215610612576106126102a3565b61061b8261059e565b9392505050565b60008060408385031215610638576106386102a3565b6106418361059e565b915061064f6020840161059e565b90509250929050565b6000806040838503121561066e5761066e6102a3565b823591506020830135801515811461068557600080fd5b809150509250929050565b600060208083850312156106a6576106a66102a3565b823567ffffffffffffffff808211156106c1576106c16102f3565b818501915085601f8301126106d8576106d86103ad565b8135818111156106ea576106ea610406565b8060051b91506106fb84830161041c565b818152918301840191848101908884111561076b5760405162461bcd60e51b815260048101879052602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a727261792073747269646560a81b60648201529250608483fd5b938501935b8385101561078957843582529385019390850190610770565b9897505050505050505056fea2646970667358221220957cc989bc75662982253e5db1f9dd334c1336dbb519b7c88c6ffba13967db0e64736f6c63430008130033", + "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x5D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45746865722073656E7420746F206E6F6E2D70617961626C652066756E637469 PUSH1 0x44 DUP3 ADD SWAP1 DUP2 MSTORE PUSH2 0x37B7 PUSH1 0xF1 SHL PUSH1 0x64 DUP4 ADD MSTORE PUSH1 0x84 DUP3 REVERT JUMPDEST POP PUSH2 0x7CB DUP1 PUSH2 0x6D PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x5D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45746865722073656E7420746F206E6F6E2D70617961626C652066756E637469 PUSH1 0x44 DUP3 ADD SWAP1 DUP2 MSTORE PUSH2 0x37B7 PUSH1 0xF1 SHL PUSH1 0x64 DUP4 ADD MSTORE PUSH1 0x84 DUP3 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x137 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x98A76477 GT PUSH2 0xD9 JUMPI DUP1 PUSH4 0xBB64CA0C GT PUSH2 0xB3 JUMPI DUP1 PUSH4 0xBB64CA0C EQ PUSH2 0x287 JUMPI DUP1 PUSH4 0xD5AD108E EQ PUSH2 0x26B JUMPI DUP1 PUSH4 0xDCF06883 EQ PUSH2 0x295 JUMPI DUP1 PUSH4 0xE5E20A64 EQ PUSH2 0x23B JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x98A76477 EQ PUSH2 0x26B JUMPI DUP1 PUSH4 0x9CFBDFC5 EQ PUSH2 0x279 JUMPI DUP1 PUSH4 0xB5EAAC43 EQ PUSH2 0x1DF JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x51B14E57 GT PUSH2 0x115 JUMPI DUP1 PUSH4 0x51B14E57 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x72A9FBC6 EQ PUSH2 0x20D JUMPI DUP1 PUSH4 0x813667A0 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x8FD5CE49 EQ PUSH2 0x23B JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x922EE17 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x15490616 EQ PUSH2 0x1DF JUMPI DUP1 PUSH4 0x414BE337 EQ PUSH2 0x1FF JUMPI JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x35 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x436F6E747261637420646F6573206E6F7420686176652066616C6C6261636B20 PUSH1 0x44 DUP3 ADD SWAP1 DUP2 MSTORE PUSH21 0x6E6F7220726563656976652066756E6374696F6E73 PUSH1 0x58 SHL PUSH1 0x64 DUP4 ADD MSTORE PUSH1 0x84 DUP3 REVERT JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x343 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x1D6 SWAP2 SWAP1 PUSH2 0x35F JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE PUSH2 0x1C9 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x50E JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x21B CALLDATASIZE PUSH1 0x4 PUSH2 0x551 JUMP JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x249 CALLDATASIZE PUSH1 0x4 PUSH2 0x5B7 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x5FD JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x21B CALLDATASIZE PUSH1 0x4 PUSH2 0x622 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x21B CALLDATASIZE PUSH1 0x4 PUSH2 0x658 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x690 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A207475706C65206461746120746F6F2073686F PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1C9D PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C6964207475706C65206F666673 PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x195D PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x358 JUMPI PUSH2 0x358 PUSH2 0x2A3 JUMP JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP1 DUP4 MSTORE DUP4 MLOAD DUP1 DUP3 DUP6 ADD MSTORE PUSH1 0x0 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x38C JUMPI DUP6 DUP2 ADD DUP4 ADD MLOAD DUP6 DUP3 ADD PUSH1 0x40 ADD MSTORE DUP3 ADD PUSH2 0x370 JUMP JUMPDEST POP PUSH1 0x0 PUSH1 0x40 DUP3 DUP7 ADD ADD MSTORE PUSH1 0x40 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND DUP6 ADD ADD SWAP3 POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642063616C6C646174612061 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x1C9C985E481BD9999CD95D PUSH1 0xAA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x445 JUMPI PUSH2 0x445 PUSH2 0x406 JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x461 JUMPI PUSH2 0x461 PUSH2 0x3AD JUMP JUMPDEST DUP2 CALLDATALOAD PUSH1 0x20 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x47D JUMPI PUSH2 0x47D PUSH2 0x406 JUMP JUMPDEST PUSH2 0x48F PUSH1 0x1F DUP4 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH2 0x41C JUMP JUMPDEST DUP3 DUP2 MSTORE DUP6 DUP3 DUP5 DUP8 ADD ADD GT ISZERO PUSH2 0x4F3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642062797465206172726179 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x40D8CADCCEE8D PUSH1 0xCB SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST DUP3 DUP3 DUP7 ADD DUP4 DUP4 ADD CALLDATACOPY PUSH1 0x0 SWAP3 DUP2 ADD SWAP1 SWAP2 ADD SWAP2 SWAP1 SWAP2 MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x523 JUMPI PUSH2 0x523 PUSH2 0x2A3 JUMP JUMPDEST DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x53D JUMPI PUSH2 0x53D PUSH2 0x2F3 JUMP JUMPDEST PUSH2 0x549 DUP5 DUP3 DUP6 ADD PUSH2 0x44D JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x567 JUMPI PUSH2 0x567 PUSH2 0x2A3 JUMP JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x588 JUMPI PUSH2 0x588 PUSH2 0x2F3 JUMP JUMPDEST PUSH2 0x594 DUP6 DUP3 DUP7 ADD PUSH2 0x44D JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST DUP1 CALLDATALOAD PUSH4 0xFFFFFFFF DUP2 AND DUP2 EQ PUSH2 0x5B2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x5CF JUMPI PUSH2 0x5CF PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x5D8 DUP5 PUSH2 0x59E JUMP JUMPDEST SWAP3 POP PUSH2 0x5E6 PUSH1 0x20 DUP6 ADD PUSH2 0x59E JUMP JUMPDEST SWAP2 POP PUSH2 0x5F4 PUSH1 0x40 DUP6 ADD PUSH2 0x59E JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x612 JUMPI PUSH2 0x612 PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x61B DUP3 PUSH2 0x59E JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x638 JUMPI PUSH2 0x638 PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x641 DUP4 PUSH2 0x59E JUMP JUMPDEST SWAP2 POP PUSH2 0x64F PUSH1 0x20 DUP5 ADD PUSH2 0x59E JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x66E JUMPI PUSH2 0x66E PUSH2 0x2A3 JUMP JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x685 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP1 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x6A6 JUMPI PUSH2 0x6A6 PUSH2 0x2A3 JUMP JUMPDEST DUP3 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x6C1 JUMPI PUSH2 0x6C1 PUSH2 0x2F3 JUMP JUMPDEST DUP2 DUP6 ADD SWAP2 POP DUP6 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x6D8 JUMPI PUSH2 0x6D8 PUSH2 0x3AD JUMP JUMPDEST DUP2 CALLDATALOAD DUP2 DUP2 GT ISZERO PUSH2 0x6EA JUMPI PUSH2 0x6EA PUSH2 0x406 JUMP JUMPDEST DUP1 PUSH1 0x5 SHL SWAP2 POP PUSH2 0x6FB DUP5 DUP4 ADD PUSH2 0x41C JUMP JUMPDEST DUP2 DUP2 MSTORE SWAP2 DUP4 ADD DUP5 ADD SWAP2 DUP5 DUP2 ADD SWAP1 DUP9 DUP5 GT ISZERO PUSH2 0x76B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642063616C6C646174612061 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x7272617920737472696465 PUSH1 0xA8 SHL PUSH1 0x64 DUP3 ADD MSTORE SWAP3 POP PUSH1 0x84 DUP4 REVERT JUMPDEST SWAP4 DUP6 ADD SWAP4 JUMPDEST DUP4 DUP6 LT ISZERO PUSH2 0x789 JUMPI DUP5 CALLDATALOAD DUP3 MSTORE SWAP4 DUP6 ADD SWAP4 SWAP1 DUP6 ADD SWAP1 PUSH2 0x770 JUMP JUMPDEST SWAP9 SWAP8 POP POP POP POP POP POP POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 SWAP6 PUSH29 0xC989BC75662982253E5DB1F9DD334C1336DBB519B7C88C6FFBA13967DB 0xE PUSH5 0x736F6C6343 STOP ADDMOD SGT STOP CALLER ", + "sourceMap": "223:2311:0:-:0;;;;;;;;;;-1:-1:-1;;;223:2311:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;223:2311:0;;;;;;;;;;;;;;;" }, "deployedBytecode": { "functionDebugData": { - "@encodeBondExtra_30": { + "@encodeBondExtra_28": { "entryPoint": null, - "id": 30, + "id": 28, "parameterSlots": 1, "returnSlots": 1 }, - "@encodeBond_19": { + "@encodeBond_17": { "entryPoint": null, - "id": 19, - "parameterSlots": 3, + "id": 17, + "parameterSlots": 2, "returnSlots": 1 }, - "@encodeChill_86": { + "@encodeChill_84": { "entryPoint": null, - "id": 86, + "id": 84, "parameterSlots": 0, "returnSlots": 1 }, - "@encodeHrmpAcceptOpenChannel_143": { + "@encodeHrmpAcceptOpenChannel_139": { "entryPoint": null, - "id": 143, + "id": 139, "parameterSlots": 1, "returnSlots": 1 }, - "@encodeHrmpCancelOpenRequest_169": { + "@encodeHrmpCancelOpenRequest_165": { "entryPoint": null, - "id": 169, + "id": 165, "parameterSlots": 3, "returnSlots": 1 }, - "@encodeHrmpCloseChannel_155": { + "@encodeHrmpCloseChannel_151": { "entryPoint": null, - "id": 155, + "id": 151, "parameterSlots": 2, "returnSlots": 1 }, - "@encodeHrmpInitOpenChannel_133": { + "@encodeHrmpInitOpenChannel_129": { "entryPoint": null, - "id": 133, + "id": 129, "parameterSlots": 3, "returnSlots": 1 }, - "@encodeNominate_77": { + "@encodeNominate_75": { "entryPoint": null, - "id": 77, + "id": 75, "parameterSlots": 1, "returnSlots": 1 }, - "@encodeRebond_119": { + "@encodeRebond_115": { "entryPoint": null, - "id": 119, + "id": 115, "parameterSlots": 1, "returnSlots": 1 }, - "@encodeSetController_108": { + "@encodeSetController_104": { "entryPoint": null, - "id": 108, - "parameterSlots": 1, + "id": 104, + "parameterSlots": 0, "returnSlots": 1 }, - "@encodeSetPayee_97": { + "@encodeSetPayee_95": { "entryPoint": null, - "id": 97, + "id": 95, "parameterSlots": 1, "returnSlots": 1 }, - "@encodeUnbond_41": { + "@encodeUnbond_39": { "entryPoint": null, - "id": 41, + "id": 39, "parameterSlots": 1, "returnSlots": 1 }, - "@encodeValidate_65": { + "@encodeValidate_63": { "entryPoint": null, - "id": 65, + "id": 63, "parameterSlots": 2, "returnSlots": 1 }, - "@encodeWithdrawUnbonded_52": { + "@encodeWithdrawUnbonded_50": { "entryPoint": null, - "id": 52, + "id": 50, "parameterSlots": 1, "returnSlots": 1 }, @@ -369,8 +365,8 @@ "parameterSlots": 2, "returnSlots": 1 }, - "abi_decode_tuple_t_array$_t_uint256_$dyn_memory_ptr": { - "entryPoint": 1689, + "abi_decode_tuple_t_array$_t_bytes32_$dyn_memory_ptr": { + "entryPoint": 1680, "id": null, "parameterSlots": 2, "returnSlots": 1 @@ -388,37 +384,37 @@ "returnSlots": 1 }, "abi_decode_tuple_t_uint256t_bool": { - "entryPoint": 1633, + "entryPoint": 1624, "id": null, "parameterSlots": 2, "returnSlots": 2 }, - "abi_decode_tuple_t_uint256t_uint256t_bytes_memory_ptr": { - "entryPoint": 1547, + "abi_decode_tuple_t_uint256t_bytes_memory_ptr": { + "entryPoint": 1361, "id": null, "parameterSlots": 2, - "returnSlots": 3 + "returnSlots": 2 }, "abi_decode_tuple_t_uint32": { - "entryPoint": 1456, + "entryPoint": 1533, "id": null, "parameterSlots": 2, "returnSlots": 1 }, "abi_decode_tuple_t_uint32t_uint32": { - "entryPoint": 1493, + "entryPoint": 1570, "id": null, "parameterSlots": 2, "returnSlots": 2 }, "abi_decode_tuple_t_uint32t_uint32t_uint32": { - "entryPoint": 1386, + "entryPoint": 1463, "id": null, "parameterSlots": 2, "returnSlots": 3 }, "abi_decode_uint32": { - "entryPoint": 1361, + "entryPoint": 1438, "id": null, "parameterSlots": 1, "returnSlots": 1 @@ -464,7 +460,7 @@ { "ast": { "nodeType": "YulBlock", - "src": "0:7747:2", + "src": "0:7679:2", "statements": [ { "nodeType": "YulBlock", "src": "6:3:2", "statements": [] }, { @@ -3353,39 +3349,309 @@ { "body": { "nodeType": "YulBlock", - "src": "3921:115:2", + "src": "3969:482:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "4023:103:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", + "nodeType": "YulIdentifier", + "src": "4037:77:2" + }, + "nodeType": "YulFunctionCall", + "src": "4037:79:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4037:79:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "3990:7:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3999:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "3986:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3986:23:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4011:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "slt", + "nodeType": "YulIdentifier", + "src": "3982:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3982:32:2" + }, + "nodeType": "YulIf", + "src": "3979:147:2" + }, + { + "nodeType": "YulAssignment", + "src": "4135:33:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "4158:9:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "4145:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "4145:23:2" + }, + "variableNames": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "4135:6:2" + } + ] + }, + { + "nodeType": "YulVariableDeclaration", + "src": "4177:46:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "4208:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4219:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4204:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4204:18:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "4191:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "4191:32:2" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "4181:6:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4274:103:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db", + "nodeType": "YulIdentifier", + "src": "4288:77:2" + }, + "nodeType": "YulFunctionCall", + "src": "4288:79:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4288:79:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "4238:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4246:18:2", + "type": "", + "value": "0xffffffffffffffff" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "4235:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "4235:30:2" + }, + "nodeType": "YulIf", + "src": "4232:145:2" + }, + { + "nodeType": "YulAssignment", + "src": "4386:59:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "4417:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "4428:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4413:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4413:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "4437:7:2" + } + ], + "functionName": { + "name": "abi_decode_bytes", + "nodeType": "YulIdentifier", + "src": "4396:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "4396:49:2" + }, + "variableNames": [ + { + "name": "value1", + "nodeType": "YulIdentifier", + "src": "4386:6:2" + } + ] + } + ] + }, + "name": "abi_decode_tuple_t_uint256t_bytes_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "3927:9:2", + "type": "" + }, + { + "name": "dataEnd", + "nodeType": "YulTypedName", + "src": "3938:7:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "3950:6:2", + "type": "" + }, + { + "name": "value1", + "nodeType": "YulTypedName", + "src": "3958:6:2", + "type": "" + } + ], + "src": "3873:578:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4504:115:2", "statements": [ { "nodeType": "YulAssignment", - "src": "3931:29:2", + "src": "4514:29:2", "value": { "arguments": [ { "name": "offset", "nodeType": "YulIdentifier", - "src": "3953:6:2" + "src": "4536:6:2" } ], "functionName": { "name": "calldataload", "nodeType": "YulIdentifier", - "src": "3940:12:2" + "src": "4523:12:2" }, "nodeType": "YulFunctionCall", - "src": "3940:20:2" + "src": "4523:20:2" }, "variableNames": [ { "name": "value", "nodeType": "YulIdentifier", - "src": "3931:5:2" + "src": "4514:5:2" } ] }, { "body": { "nodeType": "YulBlock", - "src": "4014:16:2", + "src": "4597:16:2", "statements": [ { "expression": { @@ -3393,14 +3659,14 @@ { "kind": "number", "nodeType": "YulLiteral", - "src": "4023:1:2", + "src": "4606:1:2", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "4026:1:2", + "src": "4609:1:2", "type": "", "value": "0" } @@ -3408,13 +3674,13 @@ "functionName": { "name": "revert", "nodeType": "YulIdentifier", - "src": "4016:6:2" + "src": "4599:6:2" }, "nodeType": "YulFunctionCall", - "src": "4016:12:2" + "src": "4599:12:2" }, "nodeType": "YulExpressionStatement", - "src": "4016:12:2" + "src": "4599:12:2" } ] }, @@ -3425,19 +3691,19 @@ { "name": "value", "nodeType": "YulIdentifier", - "src": "3982:5:2" + "src": "4565:5:2" }, { "arguments": [ { "name": "value", "nodeType": "YulIdentifier", - "src": "3993:5:2" + "src": "4576:5:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "4000:10:2", + "src": "4583:10:2", "type": "", "value": "0xffffffff" } @@ -3445,31 +3711,31 @@ "functionName": { "name": "and", "nodeType": "YulIdentifier", - "src": "3989:3:2" + "src": "4572:3:2" }, "nodeType": "YulFunctionCall", - "src": "3989:22:2" + "src": "4572:22:2" } ], "functionName": { "name": "eq", "nodeType": "YulIdentifier", - "src": "3979:2:2" + "src": "4562:2:2" }, "nodeType": "YulFunctionCall", - "src": "3979:33:2" + "src": "4562:33:2" } ], "functionName": { "name": "iszero", "nodeType": "YulIdentifier", - "src": "3972:6:2" + "src": "4555:6:2" }, "nodeType": "YulFunctionCall", - "src": "3972:41:2" + "src": "4555:41:2" }, "nodeType": "YulIf", - "src": "3969:61:2" + "src": "4552:61:2" } ] }, @@ -3479,7 +3745,7 @@ { "name": "offset", "nodeType": "YulTypedName", - "src": "3900:6:2", + "src": "4483:6:2", "type": "" } ], @@ -3487,21 +3753,21 @@ { "name": "value", "nodeType": "YulTypedName", - "src": "3911:5:2", + "src": "4494:5:2", "type": "" } ], - "src": "3873:163:2" + "src": "4456:163:2" }, { "body": { "nodeType": "YulBlock", - "src": "4142:322:2", + "src": "4725:322:2", "statements": [ { "body": { "nodeType": "YulBlock", - "src": "4196:103:2", + "src": "4779:103:2", "statements": [ { "expression": { @@ -3509,13 +3775,13 @@ "functionName": { "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", "nodeType": "YulIdentifier", - "src": "4210:77:2" + "src": "4793:77:2" }, "nodeType": "YulFunctionCall", - "src": "4210:79:2" + "src": "4793:79:2" }, "nodeType": "YulExpressionStatement", - "src": "4210:79:2" + "src": "4793:79:2" } ] }, @@ -3526,26 +3792,26 @@ { "name": "dataEnd", "nodeType": "YulIdentifier", - "src": "4163:7:2" + "src": "4746:7:2" }, { "name": "headStart", "nodeType": "YulIdentifier", - "src": "4172:9:2" + "src": "4755:9:2" } ], "functionName": { "name": "sub", "nodeType": "YulIdentifier", - "src": "4159:3:2" + "src": "4742:3:2" }, "nodeType": "YulFunctionCall", - "src": "4159:23:2" + "src": "4742:23:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "4184:2:2", + "src": "4767:2:2", "type": "", "value": "96" } @@ -3553,44 +3819,44 @@ "functionName": { "name": "slt", "nodeType": "YulIdentifier", - "src": "4155:3:2" + "src": "4738:3:2" }, "nodeType": "YulFunctionCall", - "src": "4155:32:2" + "src": "4738:32:2" }, "nodeType": "YulIf", - "src": "4152:147:2" + "src": "4735:147:2" }, { "nodeType": "YulAssignment", - "src": "4308:38:2", + "src": "4891:38:2", "value": { "arguments": [ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "4336:9:2" + "src": "4919:9:2" } ], "functionName": { "name": "abi_decode_uint32", "nodeType": "YulIdentifier", - "src": "4318:17:2" + "src": "4901:17:2" }, "nodeType": "YulFunctionCall", - "src": "4318:28:2" + "src": "4901:28:2" }, "variableNames": [ { "name": "value0", "nodeType": "YulIdentifier", - "src": "4308:6:2" + "src": "4891:6:2" } ] }, { "nodeType": "YulAssignment", - "src": "4355:47:2", + "src": "4938:47:2", "value": { "arguments": [ { @@ -3598,12 +3864,12 @@ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "4387:9:2" + "src": "4970:9:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "4398:2:2", + "src": "4981:2:2", "type": "", "value": "32" } @@ -3611,31 +3877,31 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "4383:3:2" + "src": "4966:3:2" }, "nodeType": "YulFunctionCall", - "src": "4383:18:2" + "src": "4966:18:2" } ], "functionName": { "name": "abi_decode_uint32", "nodeType": "YulIdentifier", - "src": "4365:17:2" + "src": "4948:17:2" }, "nodeType": "YulFunctionCall", - "src": "4365:37:2" + "src": "4948:37:2" }, "variableNames": [ { "name": "value1", "nodeType": "YulIdentifier", - "src": "4355:6:2" + "src": "4938:6:2" } ] }, { "nodeType": "YulAssignment", - "src": "4411:47:2", + "src": "4994:47:2", "value": { "arguments": [ { @@ -3643,12 +3909,12 @@ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "4443:9:2" + "src": "5026:9:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "4454:2:2", + "src": "5037:2:2", "type": "", "value": "64" } @@ -3656,25 +3922,25 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "4439:3:2" + "src": "5022:3:2" }, "nodeType": "YulFunctionCall", - "src": "4439:18:2" + "src": "5022:18:2" } ], "functionName": { "name": "abi_decode_uint32", "nodeType": "YulIdentifier", - "src": "4421:17:2" + "src": "5004:17:2" }, "nodeType": "YulFunctionCall", - "src": "4421:37:2" + "src": "5004:37:2" }, "variableNames": [ { "name": "value2", "nodeType": "YulIdentifier", - "src": "4411:6:2" + "src": "4994:6:2" } ] } @@ -3686,13 +3952,13 @@ { "name": "headStart", "nodeType": "YulTypedName", - "src": "4092:9:2", + "src": "4675:9:2", "type": "" }, { "name": "dataEnd", "nodeType": "YulTypedName", - "src": "4103:7:2", + "src": "4686:7:2", "type": "" } ], @@ -3700,33 +3966,33 @@ { "name": "value0", "nodeType": "YulTypedName", - "src": "4115:6:2", + "src": "4698:6:2", "type": "" }, { "name": "value1", "nodeType": "YulTypedName", - "src": "4123:6:2", + "src": "4706:6:2", "type": "" }, { "name": "value2", "nodeType": "YulTypedName", - "src": "4131:6:2", + "src": "4714:6:2", "type": "" } ], - "src": "4041:423:2" + "src": "4624:423:2" }, { "body": { "nodeType": "YulBlock", - "src": "4538:210:2", + "src": "5121:210:2", "statements": [ { "body": { "nodeType": "YulBlock", - "src": "4592:103:2", + "src": "5175:103:2", "statements": [ { "expression": { @@ -3734,13 +4000,13 @@ "functionName": { "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", "nodeType": "YulIdentifier", - "src": "4606:77:2" + "src": "5189:77:2" }, "nodeType": "YulFunctionCall", - "src": "4606:79:2" + "src": "5189:79:2" }, "nodeType": "YulExpressionStatement", - "src": "4606:79:2" + "src": "5189:79:2" } ] }, @@ -3751,26 +4017,26 @@ { "name": "dataEnd", "nodeType": "YulIdentifier", - "src": "4559:7:2" + "src": "5142:7:2" }, { "name": "headStart", "nodeType": "YulIdentifier", - "src": "4568:9:2" + "src": "5151:9:2" } ], "functionName": { "name": "sub", "nodeType": "YulIdentifier", - "src": "4555:3:2" + "src": "5138:3:2" }, "nodeType": "YulFunctionCall", - "src": "4555:23:2" + "src": "5138:23:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "4580:2:2", + "src": "5163:2:2", "type": "", "value": "32" } @@ -3778,38 +4044,38 @@ "functionName": { "name": "slt", "nodeType": "YulIdentifier", - "src": "4551:3:2" + "src": "5134:3:2" }, "nodeType": "YulFunctionCall", - "src": "4551:32:2" + "src": "5134:32:2" }, "nodeType": "YulIf", - "src": "4548:147:2" + "src": "5131:147:2" }, { "nodeType": "YulAssignment", - "src": "4704:38:2", + "src": "5287:38:2", "value": { "arguments": [ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "4732:9:2" + "src": "5315:9:2" } ], "functionName": { "name": "abi_decode_uint32", "nodeType": "YulIdentifier", - "src": "4714:17:2" + "src": "5297:17:2" }, "nodeType": "YulFunctionCall", - "src": "4714:28:2" + "src": "5297:28:2" }, "variableNames": [ { "name": "value0", "nodeType": "YulIdentifier", - "src": "4704:6:2" + "src": "5287:6:2" } ] } @@ -3821,13 +4087,13 @@ { "name": "headStart", "nodeType": "YulTypedName", - "src": "4504:9:2", + "src": "5087:9:2", "type": "" }, { "name": "dataEnd", "nodeType": "YulTypedName", - "src": "4515:7:2", + "src": "5098:7:2", "type": "" } ], @@ -3835,21 +4101,21 @@ { "name": "value0", "nodeType": "YulTypedName", - "src": "4527:6:2", + "src": "5110:6:2", "type": "" } ], - "src": "4469:279:2" + "src": "5052:279:2" }, { "body": { "nodeType": "YulBlock", - "src": "4838:266:2", + "src": "5421:266:2", "statements": [ { "body": { "nodeType": "YulBlock", - "src": "4892:103:2", + "src": "5475:103:2", "statements": [ { "expression": { @@ -3857,13 +4123,13 @@ "functionName": { "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", "nodeType": "YulIdentifier", - "src": "4906:77:2" + "src": "5489:77:2" }, "nodeType": "YulFunctionCall", - "src": "4906:79:2" + "src": "5489:79:2" }, "nodeType": "YulExpressionStatement", - "src": "4906:79:2" + "src": "5489:79:2" } ] }, @@ -3874,26 +4140,26 @@ { "name": "dataEnd", "nodeType": "YulIdentifier", - "src": "4859:7:2" + "src": "5442:7:2" }, { "name": "headStart", "nodeType": "YulIdentifier", - "src": "4868:9:2" + "src": "5451:9:2" } ], "functionName": { "name": "sub", "nodeType": "YulIdentifier", - "src": "4855:3:2" + "src": "5438:3:2" }, "nodeType": "YulFunctionCall", - "src": "4855:23:2" + "src": "5438:23:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "4880:2:2", + "src": "5463:2:2", "type": "", "value": "64" } @@ -3901,44 +4167,44 @@ "functionName": { "name": "slt", "nodeType": "YulIdentifier", - "src": "4851:3:2" + "src": "5434:3:2" }, "nodeType": "YulFunctionCall", - "src": "4851:32:2" + "src": "5434:32:2" }, "nodeType": "YulIf", - "src": "4848:147:2" + "src": "5431:147:2" }, { "nodeType": "YulAssignment", - "src": "5004:38:2", + "src": "5587:38:2", "value": { "arguments": [ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "5032:9:2" + "src": "5615:9:2" } ], "functionName": { "name": "abi_decode_uint32", "nodeType": "YulIdentifier", - "src": "5014:17:2" + "src": "5597:17:2" }, "nodeType": "YulFunctionCall", - "src": "5014:28:2" + "src": "5597:28:2" }, "variableNames": [ { "name": "value0", "nodeType": "YulIdentifier", - "src": "5004:6:2" + "src": "5587:6:2" } ] }, { "nodeType": "YulAssignment", - "src": "5051:47:2", + "src": "5634:47:2", "value": { "arguments": [ { @@ -3946,12 +4212,12 @@ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "5083:9:2" + "src": "5666:9:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5094:2:2", + "src": "5677:2:2", "type": "", "value": "32" } @@ -3959,25 +4225,25 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "5079:3:2" + "src": "5662:3:2" }, "nodeType": "YulFunctionCall", - "src": "5079:18:2" + "src": "5662:18:2" } ], "functionName": { "name": "abi_decode_uint32", "nodeType": "YulIdentifier", - "src": "5061:17:2" + "src": "5644:17:2" }, "nodeType": "YulFunctionCall", - "src": "5061:37:2" + "src": "5644:37:2" }, "variableNames": [ { "name": "value1", "nodeType": "YulIdentifier", - "src": "5051:6:2" + "src": "5634:6:2" } ] } @@ -3989,13 +4255,13 @@ { "name": "headStart", "nodeType": "YulTypedName", - "src": "4796:9:2", + "src": "5379:9:2", "type": "" }, { "name": "dataEnd", "nodeType": "YulTypedName", - "src": "4807:7:2", + "src": "5390:7:2", "type": "" } ], @@ -4003,27 +4269,27 @@ { "name": "value0", "nodeType": "YulTypedName", - "src": "4819:6:2", + "src": "5402:6:2", "type": "" }, { "name": "value1", "nodeType": "YulTypedName", - "src": "4827:6:2", + "src": "5410:6:2", "type": "" } ], - "src": "4753:351:2" + "src": "5336:351:2" }, { "body": { "nodeType": "YulBlock", - "src": "5222:533:2", + "src": "5776:352:2", "statements": [ { "body": { "nodeType": "YulBlock", - "src": "5276:103:2", + "src": "5830:103:2", "statements": [ { "expression": { @@ -4031,13 +4297,13 @@ "functionName": { "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", "nodeType": "YulIdentifier", - "src": "5290:77:2" + "src": "5844:77:2" }, "nodeType": "YulFunctionCall", - "src": "5290:79:2" + "src": "5844:79:2" }, "nodeType": "YulExpressionStatement", - "src": "5290:79:2" + "src": "5844:79:2" } ] }, @@ -4048,71 +4314,71 @@ { "name": "dataEnd", "nodeType": "YulIdentifier", - "src": "5243:7:2" + "src": "5797:7:2" }, { "name": "headStart", "nodeType": "YulIdentifier", - "src": "5252:9:2" + "src": "5806:9:2" } ], "functionName": { "name": "sub", "nodeType": "YulIdentifier", - "src": "5239:3:2" + "src": "5793:3:2" }, "nodeType": "YulFunctionCall", - "src": "5239:23:2" + "src": "5793:23:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5264:2:2", + "src": "5818:2:2", "type": "", - "value": "96" + "value": "64" } ], "functionName": { "name": "slt", "nodeType": "YulIdentifier", - "src": "5235:3:2" + "src": "5789:3:2" }, "nodeType": "YulFunctionCall", - "src": "5235:32:2" + "src": "5789:32:2" }, "nodeType": "YulIf", - "src": "5232:147:2" + "src": "5786:147:2" }, { "nodeType": "YulAssignment", - "src": "5388:33:2", + "src": "5942:33:2", "value": { "arguments": [ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "5411:9:2" + "src": "5965:9:2" } ], "functionName": { "name": "calldataload", "nodeType": "YulIdentifier", - "src": "5398:12:2" + "src": "5952:12:2" }, "nodeType": "YulFunctionCall", - "src": "5398:23:2" + "src": "5952:23:2" }, "variableNames": [ { "name": "value0", "nodeType": "YulIdentifier", - "src": "5388:6:2" + "src": "5942:6:2" } ] }, { - "nodeType": "YulAssignment", - "src": "5430:42:2", + "nodeType": "YulVariableDeclaration", + "src": "5984:45:2", "value": { "arguments": [ { @@ -4120,12 +4386,12 @@ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "5457:9:2" + "src": "6014:9:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5468:2:2", + "src": "6025:2:2", "type": "", "value": "32" } @@ -4133,369 +4399,48 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "5453:3:2" + "src": "6010:3:2" }, "nodeType": "YulFunctionCall", - "src": "5453:18:2" + "src": "6010:18:2" } ], "functionName": { "name": "calldataload", "nodeType": "YulIdentifier", - "src": "5440:12:2" + "src": "5997:12:2" }, "nodeType": "YulFunctionCall", - "src": "5440:32:2" + "src": "5997:32:2" }, - "variableNames": [ + "variables": [ { - "name": "value1", - "nodeType": "YulIdentifier", - "src": "5430:6:2" + "name": "value", + "nodeType": "YulTypedName", + "src": "5988:5:2", + "type": "" } ] }, { - "nodeType": "YulVariableDeclaration", - "src": "5481:46:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "5512:9:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5523:2:2", - "type": "", - "value": "64" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "5508:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5508:18:2" - } - ], - "functionName": { - "name": "calldataload", - "nodeType": "YulIdentifier", - "src": "5495:12:2" - }, - "nodeType": "YulFunctionCall", - "src": "5495:32:2" - }, - "variables": [ - { - "name": "offset", - "nodeType": "YulTypedName", - "src": "5485:6:2", - "type": "" - } - ] - }, - { - "body": { - "nodeType": "YulBlock", - "src": "5578:103:2", - "statements": [ - { - "expression": { - "arguments": [], - "functionName": { - "name": "revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db", - "nodeType": "YulIdentifier", - "src": "5592:77:2" - }, - "nodeType": "YulFunctionCall", - "src": "5592:79:2" - }, - "nodeType": "YulExpressionStatement", - "src": "5592:79:2" - } - ] - }, - "condition": { - "arguments": [ - { - "name": "offset", - "nodeType": "YulIdentifier", - "src": "5542:6:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5550:18:2", - "type": "", - "value": "0xffffffffffffffff" - } - ], - "functionName": { - "name": "gt", - "nodeType": "YulIdentifier", - "src": "5539:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "5539:30:2" - }, - "nodeType": "YulIf", - "src": "5536:145:2" - }, - { - "nodeType": "YulAssignment", - "src": "5690:59:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "5721:9:2" - }, - { - "name": "offset", - "nodeType": "YulIdentifier", - "src": "5732:6:2" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "5717:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5717:22:2" - }, - { - "name": "dataEnd", - "nodeType": "YulIdentifier", - "src": "5741:7:2" - } - ], - "functionName": { - "name": "abi_decode_bytes", - "nodeType": "YulIdentifier", - "src": "5700:16:2" - }, - "nodeType": "YulFunctionCall", - "src": "5700:49:2" - }, - "variableNames": [ - { - "name": "value2", - "nodeType": "YulIdentifier", - "src": "5690:6:2" - } - ] - } - ] - }, - "name": "abi_decode_tuple_t_uint256t_uint256t_bytes_memory_ptr", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "headStart", - "nodeType": "YulTypedName", - "src": "5172:9:2", - "type": "" - }, - { - "name": "dataEnd", - "nodeType": "YulTypedName", - "src": "5183:7:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "value0", - "nodeType": "YulTypedName", - "src": "5195:6:2", - "type": "" - }, - { - "name": "value1", - "nodeType": "YulTypedName", - "src": "5203:6:2", - "type": "" - }, - { - "name": "value2", - "nodeType": "YulTypedName", - "src": "5211:6:2", - "type": "" - } - ], - "src": "5109:646:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "5844:352:2", - "statements": [ - { - "body": { - "nodeType": "YulBlock", - "src": "5898:103:2", - "statements": [ - { - "expression": { - "arguments": [], - "functionName": { - "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", - "nodeType": "YulIdentifier", - "src": "5912:77:2" - }, - "nodeType": "YulFunctionCall", - "src": "5912:79:2" - }, - "nodeType": "YulExpressionStatement", - "src": "5912:79:2" - } - ] - }, - "condition": { - "arguments": [ - { - "arguments": [ - { - "name": "dataEnd", - "nodeType": "YulIdentifier", - "src": "5865:7:2" - }, - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "5874:9:2" - } - ], - "functionName": { - "name": "sub", - "nodeType": "YulIdentifier", - "src": "5861:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5861:23:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5886:2:2", - "type": "", - "value": "64" - } - ], - "functionName": { - "name": "slt", - "nodeType": "YulIdentifier", - "src": "5857:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5857:32:2" - }, - "nodeType": "YulIf", - "src": "5854:147:2" - }, - { - "nodeType": "YulAssignment", - "src": "6010:33:2", - "value": { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "6033:9:2" - } - ], - "functionName": { - "name": "calldataload", - "nodeType": "YulIdentifier", - "src": "6020:12:2" - }, - "nodeType": "YulFunctionCall", - "src": "6020:23:2" - }, - "variableNames": [ - { - "name": "value0", - "nodeType": "YulIdentifier", - "src": "6010:6:2" - } - ] - }, - { - "nodeType": "YulVariableDeclaration", - "src": "6052:45:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "6082:9:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6093:2:2", - "type": "", - "value": "32" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "6078:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "6078:18:2" - } - ], - "functionName": { - "name": "calldataload", - "nodeType": "YulIdentifier", - "src": "6065:12:2" - }, - "nodeType": "YulFunctionCall", - "src": "6065:32:2" - }, - "variables": [ - { - "name": "value", - "nodeType": "YulTypedName", - "src": "6056:5:2", - "type": "" - } - ] - }, - { - "body": { - "nodeType": "YulBlock", - "src": "6150:16:2", - "statements": [ + "body": { + "nodeType": "YulBlock", + "src": "6082:16:2", + "statements": [ { "expression": { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", - "src": "6159:1:2", + "src": "6091:1:2", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "6162:1:2", + "src": "6094:1:2", "type": "", "value": "0" } @@ -4503,13 +4448,13 @@ "functionName": { "name": "revert", "nodeType": "YulIdentifier", - "src": "6152:6:2" + "src": "6084:6:2" }, "nodeType": "YulFunctionCall", - "src": "6152:12:2" + "src": "6084:12:2" }, "nodeType": "YulExpressionStatement", - "src": "6152:12:2" + "src": "6084:12:2" } ] }, @@ -4520,7 +4465,7 @@ { "name": "value", "nodeType": "YulIdentifier", - "src": "6119:5:2" + "src": "6051:5:2" }, { "arguments": [ @@ -4529,60 +4474,60 @@ { "name": "value", "nodeType": "YulIdentifier", - "src": "6140:5:2" + "src": "6072:5:2" } ], "functionName": { "name": "iszero", "nodeType": "YulIdentifier", - "src": "6133:6:2" + "src": "6065:6:2" }, "nodeType": "YulFunctionCall", - "src": "6133:13:2" + "src": "6065:13:2" } ], "functionName": { "name": "iszero", "nodeType": "YulIdentifier", - "src": "6126:6:2" + "src": "6058:6:2" }, "nodeType": "YulFunctionCall", - "src": "6126:21:2" + "src": "6058:21:2" } ], "functionName": { "name": "eq", "nodeType": "YulIdentifier", - "src": "6116:2:2" + "src": "6048:2:2" }, "nodeType": "YulFunctionCall", - "src": "6116:32:2" + "src": "6048:32:2" } ], "functionName": { "name": "iszero", "nodeType": "YulIdentifier", - "src": "6109:6:2" + "src": "6041:6:2" }, "nodeType": "YulFunctionCall", - "src": "6109:40:2" + "src": "6041:40:2" }, "nodeType": "YulIf", - "src": "6106:60:2" + "src": "6038:60:2" }, { "nodeType": "YulAssignment", - "src": "6175:15:2", + "src": "6107:15:2", "value": { "name": "value", "nodeType": "YulIdentifier", - "src": "6185:5:2" + "src": "6117:5:2" }, "variableNames": [ { "name": "value1", "nodeType": "YulIdentifier", - "src": "6175:6:2" + "src": "6107:6:2" } ] } @@ -4594,13 +4539,13 @@ { "name": "headStart", "nodeType": "YulTypedName", - "src": "5802:9:2", + "src": "5734:9:2", "type": "" }, { "name": "dataEnd", "nodeType": "YulTypedName", - "src": "5813:7:2", + "src": "5745:7:2", "type": "" } ], @@ -4608,30 +4553,30 @@ { "name": "value0", "nodeType": "YulTypedName", - "src": "5825:6:2", + "src": "5757:6:2", "type": "" }, { "name": "value1", "nodeType": "YulTypedName", - "src": "5833:6:2", + "src": "5765:6:2", "type": "" } ], - "src": "5760:436:2" + "src": "5692:436:2" }, { "body": { "nodeType": "YulBlock", - "src": "6296:1449:2", + "src": "6228:1449:2", "statements": [ { "nodeType": "YulVariableDeclaration", - "src": "6306:12:2", + "src": "6238:12:2", "value": { "kind": "number", "nodeType": "YulLiteral", - "src": "6316:2:2", + "src": "6248:2:2", "type": "", "value": "32" }, @@ -4639,7 +4584,7 @@ { "name": "_1", "nodeType": "YulTypedName", - "src": "6310:2:2", + "src": "6242:2:2", "type": "" } ] @@ -4647,7 +4592,7 @@ { "body": { "nodeType": "YulBlock", - "src": "6371:103:2", + "src": "6303:103:2", "statements": [ { "expression": { @@ -4655,13 +4600,13 @@ "functionName": { "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", "nodeType": "YulIdentifier", - "src": "6385:77:2" + "src": "6317:77:2" }, "nodeType": "YulFunctionCall", - "src": "6385:79:2" + "src": "6317:79:2" }, "nodeType": "YulExpressionStatement", - "src": "6385:79:2" + "src": "6317:79:2" } ] }, @@ -4672,74 +4617,74 @@ { "name": "dataEnd", "nodeType": "YulIdentifier", - "src": "6338:7:2" + "src": "6270:7:2" }, { "name": "headStart", "nodeType": "YulIdentifier", - "src": "6347:9:2" + "src": "6279:9:2" } ], "functionName": { "name": "sub", "nodeType": "YulIdentifier", - "src": "6334:3:2" + "src": "6266:3:2" }, "nodeType": "YulFunctionCall", - "src": "6334:23:2" + "src": "6266:23:2" }, { "name": "_1", "nodeType": "YulIdentifier", - "src": "6359:2:2" + "src": "6291:2:2" } ], "functionName": { "name": "slt", "nodeType": "YulIdentifier", - "src": "6330:3:2" + "src": "6262:3:2" }, "nodeType": "YulFunctionCall", - "src": "6330:32:2" + "src": "6262:32:2" }, "nodeType": "YulIf", - "src": "6327:147:2" + "src": "6259:147:2" }, { "nodeType": "YulVariableDeclaration", - "src": "6483:37:2", + "src": "6415:37:2", "value": { "arguments": [ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "6510:9:2" + "src": "6442:9:2" } ], "functionName": { "name": "calldataload", "nodeType": "YulIdentifier", - "src": "6497:12:2" + "src": "6429:12:2" }, "nodeType": "YulFunctionCall", - "src": "6497:23:2" + "src": "6429:23:2" }, "variables": [ { "name": "offset", "nodeType": "YulTypedName", - "src": "6487:6:2", + "src": "6419:6:2", "type": "" } ] }, { "nodeType": "YulVariableDeclaration", - "src": "6529:28:2", + "src": "6461:28:2", "value": { "kind": "number", "nodeType": "YulLiteral", - "src": "6539:18:2", + "src": "6471:18:2", "type": "", "value": "0xffffffffffffffff" }, @@ -4747,7 +4692,7 @@ { "name": "_2", "nodeType": "YulTypedName", - "src": "6533:2:2", + "src": "6465:2:2", "type": "" } ] @@ -4755,7 +4700,7 @@ { "body": { "nodeType": "YulBlock", - "src": "6592:103:2", + "src": "6524:103:2", "statements": [ { "expression": { @@ -4763,13 +4708,13 @@ "functionName": { "name": "revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db", "nodeType": "YulIdentifier", - "src": "6606:77:2" + "src": "6538:77:2" }, "nodeType": "YulFunctionCall", - "src": "6606:79:2" + "src": "6538:79:2" }, "nodeType": "YulExpressionStatement", - "src": "6606:79:2" + "src": "6538:79:2" } ] }, @@ -4778,54 +4723,54 @@ { "name": "offset", "nodeType": "YulIdentifier", - "src": "6572:6:2" + "src": "6504:6:2" }, { "name": "_2", "nodeType": "YulIdentifier", - "src": "6580:2:2" + "src": "6512:2:2" } ], "functionName": { "name": "gt", "nodeType": "YulIdentifier", - "src": "6569:2:2" + "src": "6501:2:2" }, "nodeType": "YulFunctionCall", - "src": "6569:14:2" + "src": "6501:14:2" }, "nodeType": "YulIf", - "src": "6566:129:2" + "src": "6498:129:2" }, { "nodeType": "YulVariableDeclaration", - "src": "6704:32:2", + "src": "6636:32:2", "value": { "arguments": [ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "6718:9:2" + "src": "6650:9:2" }, { "name": "offset", "nodeType": "YulIdentifier", - "src": "6729:6:2" + "src": "6661:6:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "6714:3:2" + "src": "6646:3:2" }, "nodeType": "YulFunctionCall", - "src": "6714:22:2" + "src": "6646:22:2" }, "variables": [ { "name": "_3", "nodeType": "YulTypedName", - "src": "6708:2:2", + "src": "6640:2:2", "type": "" } ] @@ -4833,7 +4778,7 @@ { "body": { "nodeType": "YulBlock", - "src": "6792:103:2", + "src": "6724:103:2", "statements": [ { "expression": { @@ -4841,13 +4786,13 @@ "functionName": { "name": "revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d", "nodeType": "YulIdentifier", - "src": "6806:77:2" + "src": "6738:77:2" }, "nodeType": "YulFunctionCall", - "src": "6806:79:2" + "src": "6738:79:2" }, "nodeType": "YulExpressionStatement", - "src": "6806:79:2" + "src": "6738:79:2" } ] }, @@ -4860,12 +4805,12 @@ { "name": "_3", "nodeType": "YulIdentifier", - "src": "6763:2:2" + "src": "6695:2:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "6767:4:2", + "src": "6699:4:2", "type": "", "value": "0x1f" } @@ -4873,61 +4818,61 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "6759:3:2" + "src": "6691:3:2" }, "nodeType": "YulFunctionCall", - "src": "6759:13:2" + "src": "6691:13:2" }, { "name": "dataEnd", "nodeType": "YulIdentifier", - "src": "6774:7:2" + "src": "6706:7:2" } ], "functionName": { "name": "slt", "nodeType": "YulIdentifier", - "src": "6755:3:2" + "src": "6687:3:2" }, "nodeType": "YulFunctionCall", - "src": "6755:27:2" + "src": "6687:27:2" } ], "functionName": { "name": "iszero", "nodeType": "YulIdentifier", - "src": "6748:6:2" + "src": "6680:6:2" }, "nodeType": "YulFunctionCall", - "src": "6748:35:2" + "src": "6680:35:2" }, "nodeType": "YulIf", - "src": "6745:150:2" + "src": "6677:150:2" }, { "nodeType": "YulVariableDeclaration", - "src": "6904:26:2", + "src": "6836:26:2", "value": { "arguments": [ { "name": "_3", "nodeType": "YulIdentifier", - "src": "6927:2:2" + "src": "6859:2:2" } ], "functionName": { "name": "calldataload", "nodeType": "YulIdentifier", - "src": "6914:12:2" + "src": "6846:12:2" }, "nodeType": "YulFunctionCall", - "src": "6914:16:2" + "src": "6846:16:2" }, "variables": [ { "name": "_4", "nodeType": "YulTypedName", - "src": "6908:2:2", + "src": "6840:2:2", "type": "" } ] @@ -4935,7 +4880,7 @@ { "body": { "nodeType": "YulBlock", - "src": "6953:22:2", + "src": "6885:22:2", "statements": [ { "expression": { @@ -4943,13 +4888,13 @@ "functionName": { "name": "panic_error_0x41", "nodeType": "YulIdentifier", - "src": "6955:16:2" + "src": "6887:16:2" }, "nodeType": "YulFunctionCall", - "src": "6955:18:2" + "src": "6887:18:2" }, "nodeType": "YulExpressionStatement", - "src": "6955:18:2" + "src": "6887:18:2" } ] }, @@ -4958,63 +4903,63 @@ { "name": "_4", "nodeType": "YulIdentifier", - "src": "6945:2:2" + "src": "6877:2:2" }, { "name": "_2", "nodeType": "YulIdentifier", - "src": "6949:2:2" + "src": "6881:2:2" } ], "functionName": { "name": "gt", "nodeType": "YulIdentifier", - "src": "6942:2:2" + "src": "6874:2:2" }, "nodeType": "YulFunctionCall", - "src": "6942:10:2" + "src": "6874:10:2" }, "nodeType": "YulIf", - "src": "6939:36:2" + "src": "6871:36:2" }, { "nodeType": "YulVariableDeclaration", - "src": "6984:20:2", + "src": "6916:20:2", "value": { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", - "src": "6998:1:2", + "src": "6930:1:2", "type": "", "value": "5" }, { "name": "_4", "nodeType": "YulIdentifier", - "src": "7001:2:2" + "src": "6933:2:2" } ], "functionName": { "name": "shl", "nodeType": "YulIdentifier", - "src": "6994:3:2" + "src": "6926:3:2" }, "nodeType": "YulFunctionCall", - "src": "6994:10:2" + "src": "6926:10:2" }, "variables": [ { "name": "_5", "nodeType": "YulTypedName", - "src": "6988:2:2", + "src": "6920:2:2", "type": "" } ] }, { "nodeType": "YulVariableDeclaration", - "src": "7013:39:2", + "src": "6945:39:2", "value": { "arguments": [ { @@ -5022,53 +4967,53 @@ { "name": "_5", "nodeType": "YulIdentifier", - "src": "7044:2:2" + "src": "6976:2:2" }, { "name": "_1", "nodeType": "YulIdentifier", - "src": "7048:2:2" + "src": "6980:2:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "7040:3:2" + "src": "6972:3:2" }, "nodeType": "YulFunctionCall", - "src": "7040:11:2" + "src": "6972:11:2" } ], "functionName": { "name": "allocate_memory", "nodeType": "YulIdentifier", - "src": "7024:15:2" + "src": "6956:15:2" }, "nodeType": "YulFunctionCall", - "src": "7024:28:2" + "src": "6956:28:2" }, "variables": [ { "name": "dst", "nodeType": "YulTypedName", - "src": "7017:3:2", + "src": "6949:3:2", "type": "" } ] }, { "nodeType": "YulVariableDeclaration", - "src": "7061:16:2", + "src": "6993:16:2", "value": { "name": "dst", "nodeType": "YulIdentifier", - "src": "7074:3:2" + "src": "7006:3:2" }, "variables": [ { "name": "dst_1", "nodeType": "YulTypedName", - "src": "7065:5:2", + "src": "6997:5:2", "type": "" } ] @@ -5079,60 +5024,60 @@ { "name": "dst", "nodeType": "YulIdentifier", - "src": "7093:3:2" + "src": "7025:3:2" }, { "name": "_4", "nodeType": "YulIdentifier", - "src": "7098:2:2" + "src": "7030:2:2" } ], "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "7086:6:2" + "src": "7018:6:2" }, "nodeType": "YulFunctionCall", - "src": "7086:15:2" + "src": "7018:15:2" }, "nodeType": "YulExpressionStatement", - "src": "7086:15:2" + "src": "7018:15:2" }, { "nodeType": "YulAssignment", - "src": "7110:19:2", + "src": "7042:19:2", "value": { "arguments": [ { "name": "dst", "nodeType": "YulIdentifier", - "src": "7121:3:2" + "src": "7053:3:2" }, { "name": "_1", "nodeType": "YulIdentifier", - "src": "7126:2:2" + "src": "7058:2:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "7117:3:2" + "src": "7049:3:2" }, "nodeType": "YulFunctionCall", - "src": "7117:12:2" + "src": "7049:12:2" }, "variableNames": [ { "name": "dst", "nodeType": "YulIdentifier", - "src": "7110:3:2" + "src": "7042:3:2" } ] }, { "nodeType": "YulVariableDeclaration", - "src": "7138:34:2", + "src": "7070:34:2", "value": { "arguments": [ { @@ -5140,41 +5085,41 @@ { "name": "_3", "nodeType": "YulIdentifier", - "src": "7160:2:2" + "src": "7092:2:2" }, { "name": "_5", "nodeType": "YulIdentifier", - "src": "7164:2:2" + "src": "7096:2:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "7156:3:2" + "src": "7088:3:2" }, "nodeType": "YulFunctionCall", - "src": "7156:11:2" + "src": "7088:11:2" }, { "name": "_1", "nodeType": "YulIdentifier", - "src": "7169:2:2" + "src": "7101:2:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "7152:3:2" + "src": "7084:3:2" }, "nodeType": "YulFunctionCall", - "src": "7152:20:2" + "src": "7084:20:2" }, "variables": [ { "name": "srcEnd", "nodeType": "YulTypedName", - "src": "7142:6:2", + "src": "7074:6:2", "type": "" } ] @@ -5182,17 +5127,17 @@ { "body": { "nodeType": "YulBlock", - "src": "7212:321:2", + "src": "7144:321:2", "statements": [ { "nodeType": "YulVariableDeclaration", - "src": "7226:22:2", + "src": "7158:22:2", "value": { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", - "src": "7245:2:2", + "src": "7177:2:2", "type": "", "value": "64" } @@ -5200,16 +5145,16 @@ "functionName": { "name": "mload", "nodeType": "YulIdentifier", - "src": "7239:5:2" + "src": "7171:5:2" }, "nodeType": "YulFunctionCall", - "src": "7239:9:2" + "src": "7171:9:2" }, "variables": [ { "name": "start", "nodeType": "YulTypedName", - "src": "7230:5:2", + "src": "7162:5:2", "type": "" } ] @@ -5220,21 +5165,21 @@ { "name": "start", "nodeType": "YulIdentifier", - "src": "7268:5:2" + "src": "7200:5:2" }, { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", - "src": "7279:3:2", + "src": "7211:3:2", "type": "", "value": "229" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "7284:7:2", + "src": "7216:7:2", "type": "", "value": "4594637" } @@ -5242,22 +5187,22 @@ "functionName": { "name": "shl", "nodeType": "YulIdentifier", - "src": "7275:3:2" + "src": "7207:3:2" }, "nodeType": "YulFunctionCall", - "src": "7275:17:2" + "src": "7207:17:2" } ], "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "7261:6:2" + "src": "7193:6:2" }, "nodeType": "YulFunctionCall", - "src": "7261:32:2" + "src": "7193:32:2" }, "nodeType": "YulExpressionStatement", - "src": "7261:32:2" + "src": "7193:32:2" }, { "expression": { @@ -5267,12 +5212,12 @@ { "name": "start", "nodeType": "YulIdentifier", - "src": "7317:5:2" + "src": "7249:5:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "7324:1:2", + "src": "7256:1:2", "type": "", "value": "4" } @@ -5280,27 +5225,27 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "7313:3:2" + "src": "7245:3:2" }, "nodeType": "YulFunctionCall", - "src": "7313:13:2" + "src": "7245:13:2" }, { "name": "_1", "nodeType": "YulIdentifier", - "src": "7328:2:2" + "src": "7260:2:2" } ], "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "7306:6:2" + "src": "7238:6:2" }, "nodeType": "YulFunctionCall", - "src": "7306:25:2" + "src": "7238:25:2" }, "nodeType": "YulExpressionStatement", - "src": "7306:25:2" + "src": "7238:25:2" }, { "expression": { @@ -5310,12 +5255,12 @@ { "name": "start", "nodeType": "YulIdentifier", - "src": "7355:5:2" + "src": "7287:5:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "7362:2:2", + "src": "7294:2:2", "type": "", "value": "36" } @@ -5323,15 +5268,15 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "7351:3:2" + "src": "7283:3:2" }, "nodeType": "YulFunctionCall", - "src": "7351:14:2" + "src": "7283:14:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "7367:2:2", + "src": "7299:2:2", "type": "", "value": "43" } @@ -5339,13 +5284,13 @@ "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "7344:6:2" + "src": "7276:6:2" }, "nodeType": "YulFunctionCall", - "src": "7344:26:2" + "src": "7276:26:2" }, "nodeType": "YulExpressionStatement", - "src": "7344:26:2" + "src": "7276:26:2" }, { "expression": { @@ -5355,12 +5300,12 @@ { "name": "start", "nodeType": "YulIdentifier", - "src": "7394:5:2" + "src": "7326:5:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "7401:2:2", + "src": "7333:2:2", "type": "", "value": "68" } @@ -5368,16 +5313,16 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "7390:3:2" + "src": "7322:3:2" }, "nodeType": "YulFunctionCall", - "src": "7390:14:2" + "src": "7322:14:2" }, { "hexValue": "414249206465636f64696e673a20696e76616c69642063616c6c646174612061", "kind": "string", "nodeType": "YulLiteral", - "src": "7406:34:2", + "src": "7338:34:2", "type": "", "value": "ABI decoding: invalid calldata a" } @@ -5385,13 +5330,13 @@ "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "7383:6:2" + "src": "7315:6:2" }, "nodeType": "YulFunctionCall", - "src": "7383:58:2" + "src": "7315:58:2" }, "nodeType": "YulExpressionStatement", - "src": "7383:58:2" + "src": "7315:58:2" }, { "expression": { @@ -5401,12 +5346,12 @@ { "name": "start", "nodeType": "YulIdentifier", - "src": "7465:5:2" + "src": "7397:5:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "7472:3:2", + "src": "7404:3:2", "type": "", "value": "100" } @@ -5414,16 +5359,16 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "7461:3:2" + "src": "7393:3:2" }, "nodeType": "YulFunctionCall", - "src": "7461:15:2" + "src": "7393:15:2" }, { "hexValue": "7272617920737472696465", "kind": "string", "nodeType": "YulLiteral", - "src": "7478:13:2", + "src": "7410:13:2", "type": "", "value": "rray stride" } @@ -5431,13 +5376,13 @@ "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "7454:6:2" + "src": "7386:6:2" }, "nodeType": "YulFunctionCall", - "src": "7454:38:2" + "src": "7386:38:2" }, "nodeType": "YulExpressionStatement", - "src": "7454:38:2" + "src": "7386:38:2" }, { "expression": { @@ -5445,12 +5390,12 @@ { "name": "start", "nodeType": "YulIdentifier", - "src": "7512:5:2" + "src": "7444:5:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "7519:3:2", + "src": "7451:3:2", "type": "", "value": "132" } @@ -5458,13 +5403,13 @@ "functionName": { "name": "revert", "nodeType": "YulIdentifier", - "src": "7505:6:2" + "src": "7437:6:2" }, "nodeType": "YulFunctionCall", - "src": "7505:18:2" + "src": "7437:18:2" }, "nodeType": "YulExpressionStatement", - "src": "7505:18:2" + "src": "7437:18:2" } ] }, @@ -5473,54 +5418,54 @@ { "name": "srcEnd", "nodeType": "YulIdentifier", - "src": "7187:6:2" + "src": "7119:6:2" }, { "name": "dataEnd", "nodeType": "YulIdentifier", - "src": "7195:7:2" + "src": "7127:7:2" } ], "functionName": { "name": "gt", "nodeType": "YulIdentifier", - "src": "7184:2:2" + "src": "7116:2:2" }, "nodeType": "YulFunctionCall", - "src": "7184:19:2" + "src": "7116:19:2" }, "nodeType": "YulIf", - "src": "7181:352:2" + "src": "7113:352:2" }, { "nodeType": "YulVariableDeclaration", - "src": "7542:22:2", + "src": "7474:22:2", "value": { "arguments": [ { "name": "_3", "nodeType": "YulIdentifier", - "src": "7557:2:2" + "src": "7489:2:2" }, { "name": "_1", "nodeType": "YulIdentifier", - "src": "7561:2:2" + "src": "7493:2:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "7553:3:2" + "src": "7485:3:2" }, "nodeType": "YulFunctionCall", - "src": "7553:11:2" + "src": "7485:11:2" }, "variables": [ { "name": "src", "nodeType": "YulTypedName", - "src": "7546:3:2", + "src": "7478:3:2", "type": "" } ] @@ -5528,7 +5473,7 @@ { "body": { "nodeType": "YulBlock", - "src": "7629:86:2", + "src": "7561:86:2", "statements": [ { "expression": { @@ -5536,65 +5481,65 @@ { "name": "dst", "nodeType": "YulIdentifier", - "src": "7650:3:2" + "src": "7582:3:2" }, { "arguments": [ { "name": "src", "nodeType": "YulIdentifier", - "src": "7668:3:2" + "src": "7600:3:2" } ], "functionName": { "name": "calldataload", "nodeType": "YulIdentifier", - "src": "7655:12:2" + "src": "7587:12:2" }, "nodeType": "YulFunctionCall", - "src": "7655:17:2" + "src": "7587:17:2" } ], "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "7643:6:2" + "src": "7575:6:2" }, "nodeType": "YulFunctionCall", - "src": "7643:30:2" + "src": "7575:30:2" }, "nodeType": "YulExpressionStatement", - "src": "7643:30:2" + "src": "7575:30:2" }, { "nodeType": "YulAssignment", - "src": "7686:19:2", + "src": "7618:19:2", "value": { "arguments": [ { "name": "dst", "nodeType": "YulIdentifier", - "src": "7697:3:2" + "src": "7629:3:2" }, { "name": "_1", "nodeType": "YulIdentifier", - "src": "7702:2:2" + "src": "7634:2:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "7693:3:2" + "src": "7625:3:2" }, "nodeType": "YulFunctionCall", - "src": "7693:12:2" + "src": "7625:12:2" }, "variableNames": [ { "name": "dst", "nodeType": "YulIdentifier", - "src": "7686:3:2" + "src": "7618:3:2" } ] } @@ -5605,56 +5550,56 @@ { "name": "src", "nodeType": "YulIdentifier", - "src": "7584:3:2" + "src": "7516:3:2" }, { "name": "srcEnd", "nodeType": "YulIdentifier", - "src": "7589:6:2" + "src": "7521:6:2" } ], "functionName": { "name": "lt", "nodeType": "YulIdentifier", - "src": "7581:2:2" + "src": "7513:2:2" }, "nodeType": "YulFunctionCall", - "src": "7581:15:2" + "src": "7513:15:2" }, "nodeType": "YulForLoop", "post": { "nodeType": "YulBlock", - "src": "7597:23:2", + "src": "7529:23:2", "statements": [ { "nodeType": "YulAssignment", - "src": "7599:19:2", + "src": "7531:19:2", "value": { "arguments": [ { "name": "src", "nodeType": "YulIdentifier", - "src": "7610:3:2" + "src": "7542:3:2" }, { "name": "_1", "nodeType": "YulIdentifier", - "src": "7615:2:2" + "src": "7547:2:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "7606:3:2" + "src": "7538:3:2" }, "nodeType": "YulFunctionCall", - "src": "7606:12:2" + "src": "7538:12:2" }, "variableNames": [ { "name": "src", "nodeType": "YulIdentifier", - "src": "7599:3:2" + "src": "7531:3:2" } ] } @@ -5662,42 +5607,42 @@ }, "pre": { "nodeType": "YulBlock", - "src": "7577:3:2", + "src": "7509:3:2", "statements": [] }, - "src": "7573:142:2" + "src": "7505:142:2" }, { "nodeType": "YulAssignment", - "src": "7724:15:2", + "src": "7656:15:2", "value": { "name": "dst_1", "nodeType": "YulIdentifier", - "src": "7734:5:2" + "src": "7666:5:2" }, "variableNames": [ { "name": "value0", "nodeType": "YulIdentifier", - "src": "7724:6:2" + "src": "7656:6:2" } ] } ] }, - "name": "abi_decode_tuple_t_array$_t_uint256_$dyn_memory_ptr", + "name": "abi_decode_tuple_t_array$_t_bytes32_$dyn_memory_ptr", "nodeType": "YulFunctionDefinition", "parameters": [ { "name": "headStart", "nodeType": "YulTypedName", - "src": "6262:9:2", + "src": "6194:9:2", "type": "" }, { "name": "dataEnd", "nodeType": "YulTypedName", - "src": "6273:7:2", + "src": "6205:7:2", "type": "" } ], @@ -5705,15 +5650,15 @@ { "name": "value0", "nodeType": "YulTypedName", - "src": "6285:6:2", + "src": "6217:6:2", "type": "" } ], - "src": "6201:1544:2" + "src": "6133:1544:2" } ] }, - "contents": "{\n { }\n function revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n {\n let start := mload(64)\n mstore(start, shl(229, 4594637))\n mstore(add(start, 4), 0x20)\n mstore(add(start, 36), 34)\n mstore(add(start, 68), \"ABI decoding: tuple data too sho\")\n mstore(add(start, 100), \"rt\")\n revert(start, 132)\n }\n function revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db()\n {\n let start := mload(64)\n mstore(start, shl(229, 4594637))\n mstore(add(start, 4), 0x20)\n mstore(add(start, 36), 34)\n mstore(add(start, 68), \"ABI decoding: invalid tuple offs\")\n mstore(add(start, 100), \"et\")\n revert(start, 132)\n }\n function abi_decode_tuple_t_uint256(headStart, dataEnd) -> value0\n {\n if slt(sub(dataEnd, headStart), 32)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := calldataload(headStart)\n }\n function abi_encode_tuple_t_bytes_memory_ptr__to_t_bytes_memory_ptr__fromStack_reversed(headStart, value0) -> tail\n {\n let _1 := 32\n mstore(headStart, _1)\n let length := mload(value0)\n mstore(add(headStart, _1), length)\n let i := 0\n for { } lt(i, length) { i := add(i, _1) }\n {\n mstore(add(add(headStart, i), 64), mload(add(add(value0, i), _1)))\n }\n mstore(add(add(headStart, length), 64), 0)\n tail := add(add(headStart, and(add(length, 31), not(31))), 64)\n }\n function revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d()\n {\n let start := mload(64)\n mstore(start, shl(229, 4594637))\n mstore(add(start, 4), 0x20)\n mstore(add(start, 36), 43)\n mstore(add(start, 68), \"ABI decoding: invalid calldata a\")\n mstore(add(start, 100), \"rray offset\")\n revert(start, 132)\n }\n function panic_error_0x41()\n {\n mstore(0, shl(224, 0x4e487b71))\n mstore(4, 0x41)\n revert(0, 0x24)\n }\n function allocate_memory(size) -> memPtr\n {\n memPtr := mload(64)\n let newFreePtr := add(memPtr, and(add(size, 31), not(31)))\n if or(gt(newFreePtr, 0xffffffffffffffff), lt(newFreePtr, memPtr)) { panic_error_0x41() }\n mstore(64, newFreePtr)\n }\n function abi_decode_bytes(offset, end) -> array\n {\n if iszero(slt(add(offset, 0x1f), end))\n {\n revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d()\n }\n let _1 := calldataload(offset)\n let _2 := 0x20\n if gt(_1, 0xffffffffffffffff) { panic_error_0x41() }\n let array_1 := allocate_memory(add(and(add(_1, 0x1f), not(31)), _2))\n mstore(array_1, _1)\n if gt(add(add(offset, _1), _2), end)\n {\n let start := mload(64)\n mstore(start, shl(229, 4594637))\n mstore(add(start, 4), _2)\n mstore(add(start, 36), 39)\n mstore(add(start, 68), \"ABI decoding: invalid byte array\")\n mstore(add(start, 100), \" length\")\n revert(start, 132)\n }\n calldatacopy(add(array_1, _2), add(offset, _2), _1)\n mstore(add(add(array_1, _1), _2), 0)\n array := array_1\n }\n function abi_decode_tuple_t_bytes_memory_ptr(headStart, dataEnd) -> value0\n {\n if slt(sub(dataEnd, headStart), 32)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n let offset := calldataload(headStart)\n if gt(offset, 0xffffffffffffffff)\n {\n revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db()\n }\n value0 := abi_decode_bytes(add(headStart, offset), dataEnd)\n }\n function abi_decode_uint32(offset) -> value\n {\n value := calldataload(offset)\n if iszero(eq(value, and(value, 0xffffffff))) { revert(0, 0) }\n }\n function abi_decode_tuple_t_uint32t_uint32t_uint32(headStart, dataEnd) -> value0, value1, value2\n {\n if slt(sub(dataEnd, headStart), 96)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := abi_decode_uint32(headStart)\n value1 := abi_decode_uint32(add(headStart, 32))\n value2 := abi_decode_uint32(add(headStart, 64))\n }\n function abi_decode_tuple_t_uint32(headStart, dataEnd) -> value0\n {\n if slt(sub(dataEnd, headStart), 32)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := abi_decode_uint32(headStart)\n }\n function abi_decode_tuple_t_uint32t_uint32(headStart, dataEnd) -> value0, value1\n {\n if slt(sub(dataEnd, headStart), 64)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := abi_decode_uint32(headStart)\n value1 := abi_decode_uint32(add(headStart, 32))\n }\n function abi_decode_tuple_t_uint256t_uint256t_bytes_memory_ptr(headStart, dataEnd) -> value0, value1, value2\n {\n if slt(sub(dataEnd, headStart), 96)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := calldataload(headStart)\n value1 := calldataload(add(headStart, 32))\n let offset := calldataload(add(headStart, 64))\n if gt(offset, 0xffffffffffffffff)\n {\n revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db()\n }\n value2 := abi_decode_bytes(add(headStart, offset), dataEnd)\n }\n function abi_decode_tuple_t_uint256t_bool(headStart, dataEnd) -> value0, value1\n {\n if slt(sub(dataEnd, headStart), 64)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := calldataload(headStart)\n let value := calldataload(add(headStart, 32))\n if iszero(eq(value, iszero(iszero(value)))) { revert(0, 0) }\n value1 := value\n }\n function abi_decode_tuple_t_array$_t_uint256_$dyn_memory_ptr(headStart, dataEnd) -> value0\n {\n let _1 := 32\n if slt(sub(dataEnd, headStart), _1)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n let offset := calldataload(headStart)\n let _2 := 0xffffffffffffffff\n if gt(offset, _2)\n {\n revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db()\n }\n let _3 := add(headStart, offset)\n if iszero(slt(add(_3, 0x1f), dataEnd))\n {\n revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d()\n }\n let _4 := calldataload(_3)\n if gt(_4, _2) { panic_error_0x41() }\n let _5 := shl(5, _4)\n let dst := allocate_memory(add(_5, _1))\n let dst_1 := dst\n mstore(dst, _4)\n dst := add(dst, _1)\n let srcEnd := add(add(_3, _5), _1)\n if gt(srcEnd, dataEnd)\n {\n let start := mload(64)\n mstore(start, shl(229, 4594637))\n mstore(add(start, 4), _1)\n mstore(add(start, 36), 43)\n mstore(add(start, 68), \"ABI decoding: invalid calldata a\")\n mstore(add(start, 100), \"rray stride\")\n revert(start, 132)\n }\n let src := add(_3, _1)\n for { } lt(src, srcEnd) { src := add(src, _1) }\n {\n mstore(dst, calldataload(src))\n dst := add(dst, _1)\n }\n value0 := dst_1\n }\n}", + "contents": "{\n { }\n function revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n {\n let start := mload(64)\n mstore(start, shl(229, 4594637))\n mstore(add(start, 4), 0x20)\n mstore(add(start, 36), 34)\n mstore(add(start, 68), \"ABI decoding: tuple data too sho\")\n mstore(add(start, 100), \"rt\")\n revert(start, 132)\n }\n function revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db()\n {\n let start := mload(64)\n mstore(start, shl(229, 4594637))\n mstore(add(start, 4), 0x20)\n mstore(add(start, 36), 34)\n mstore(add(start, 68), \"ABI decoding: invalid tuple offs\")\n mstore(add(start, 100), \"et\")\n revert(start, 132)\n }\n function abi_decode_tuple_t_uint256(headStart, dataEnd) -> value0\n {\n if slt(sub(dataEnd, headStart), 32)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := calldataload(headStart)\n }\n function abi_encode_tuple_t_bytes_memory_ptr__to_t_bytes_memory_ptr__fromStack_reversed(headStart, value0) -> tail\n {\n let _1 := 32\n mstore(headStart, _1)\n let length := mload(value0)\n mstore(add(headStart, _1), length)\n let i := 0\n for { } lt(i, length) { i := add(i, _1) }\n {\n mstore(add(add(headStart, i), 64), mload(add(add(value0, i), _1)))\n }\n mstore(add(add(headStart, length), 64), 0)\n tail := add(add(headStart, and(add(length, 31), not(31))), 64)\n }\n function revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d()\n {\n let start := mload(64)\n mstore(start, shl(229, 4594637))\n mstore(add(start, 4), 0x20)\n mstore(add(start, 36), 43)\n mstore(add(start, 68), \"ABI decoding: invalid calldata a\")\n mstore(add(start, 100), \"rray offset\")\n revert(start, 132)\n }\n function panic_error_0x41()\n {\n mstore(0, shl(224, 0x4e487b71))\n mstore(4, 0x41)\n revert(0, 0x24)\n }\n function allocate_memory(size) -> memPtr\n {\n memPtr := mload(64)\n let newFreePtr := add(memPtr, and(add(size, 31), not(31)))\n if or(gt(newFreePtr, 0xffffffffffffffff), lt(newFreePtr, memPtr)) { panic_error_0x41() }\n mstore(64, newFreePtr)\n }\n function abi_decode_bytes(offset, end) -> array\n {\n if iszero(slt(add(offset, 0x1f), end))\n {\n revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d()\n }\n let _1 := calldataload(offset)\n let _2 := 0x20\n if gt(_1, 0xffffffffffffffff) { panic_error_0x41() }\n let array_1 := allocate_memory(add(and(add(_1, 0x1f), not(31)), _2))\n mstore(array_1, _1)\n if gt(add(add(offset, _1), _2), end)\n {\n let start := mload(64)\n mstore(start, shl(229, 4594637))\n mstore(add(start, 4), _2)\n mstore(add(start, 36), 39)\n mstore(add(start, 68), \"ABI decoding: invalid byte array\")\n mstore(add(start, 100), \" length\")\n revert(start, 132)\n }\n calldatacopy(add(array_1, _2), add(offset, _2), _1)\n mstore(add(add(array_1, _1), _2), 0)\n array := array_1\n }\n function abi_decode_tuple_t_bytes_memory_ptr(headStart, dataEnd) -> value0\n {\n if slt(sub(dataEnd, headStart), 32)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n let offset := calldataload(headStart)\n if gt(offset, 0xffffffffffffffff)\n {\n revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db()\n }\n value0 := abi_decode_bytes(add(headStart, offset), dataEnd)\n }\n function abi_decode_tuple_t_uint256t_bytes_memory_ptr(headStart, dataEnd) -> value0, value1\n {\n if slt(sub(dataEnd, headStart), 64)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := calldataload(headStart)\n let offset := calldataload(add(headStart, 32))\n if gt(offset, 0xffffffffffffffff)\n {\n revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db()\n }\n value1 := abi_decode_bytes(add(headStart, offset), dataEnd)\n }\n function abi_decode_uint32(offset) -> value\n {\n value := calldataload(offset)\n if iszero(eq(value, and(value, 0xffffffff))) { revert(0, 0) }\n }\n function abi_decode_tuple_t_uint32t_uint32t_uint32(headStart, dataEnd) -> value0, value1, value2\n {\n if slt(sub(dataEnd, headStart), 96)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := abi_decode_uint32(headStart)\n value1 := abi_decode_uint32(add(headStart, 32))\n value2 := abi_decode_uint32(add(headStart, 64))\n }\n function abi_decode_tuple_t_uint32(headStart, dataEnd) -> value0\n {\n if slt(sub(dataEnd, headStart), 32)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := abi_decode_uint32(headStart)\n }\n function abi_decode_tuple_t_uint32t_uint32(headStart, dataEnd) -> value0, value1\n {\n if slt(sub(dataEnd, headStart), 64)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := abi_decode_uint32(headStart)\n value1 := abi_decode_uint32(add(headStart, 32))\n }\n function abi_decode_tuple_t_uint256t_bool(headStart, dataEnd) -> value0, value1\n {\n if slt(sub(dataEnd, headStart), 64)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n value0 := calldataload(headStart)\n let value := calldataload(add(headStart, 32))\n if iszero(eq(value, iszero(iszero(value)))) { revert(0, 0) }\n value1 := value\n }\n function abi_decode_tuple_t_array$_t_bytes32_$dyn_memory_ptr(headStart, dataEnd) -> value0\n {\n let _1 := 32\n if slt(sub(dataEnd, headStart), _1)\n {\n revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()\n }\n let offset := calldataload(headStart)\n let _2 := 0xffffffffffffffff\n if gt(offset, _2)\n {\n revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db()\n }\n let _3 := add(headStart, offset)\n if iszero(slt(add(_3, 0x1f), dataEnd))\n {\n revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d()\n }\n let _4 := calldataload(_3)\n if gt(_4, _2) { panic_error_0x41() }\n let _5 := shl(5, _4)\n let dst := allocate_memory(add(_5, _1))\n let dst_1 := dst\n mstore(dst, _4)\n dst := add(dst, _1)\n let srcEnd := add(add(_3, _5), _1)\n if gt(srcEnd, dataEnd)\n {\n let start := mload(64)\n mstore(start, shl(229, 4594637))\n mstore(add(start, 4), _1)\n mstore(add(start, 36), 43)\n mstore(add(start, 68), \"ABI decoding: invalid calldata a\")\n mstore(add(start, 100), \"rray stride\")\n revert(start, 132)\n }\n let src := add(_3, _1)\n for { } lt(src, srcEnd) { src := add(src, _1) }\n {\n mstore(dst, calldataload(src))\n dst := add(dst, _1)\n }\n value0 := dst_1\n }\n}", "id": 2, "language": "Yul", "name": "#utility.yul" @@ -5721,27 +5666,27 @@ ], "immutableReferences": {}, "linkReferences": {}, - "object": "608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50600436106101375760003560e01c80639cfbdfc5116100d9578063bb64ca0c116100b3578063bb64ca0c14610287578063d2ea7b0814610295578063d5ad108e1461021d578063e5e20a64146101ed57610137565b80639cfbdfc51461022b578063a82948d414610259578063b5eaac431461026757610137565b806351b14e571161011557806351b14e571461019c578063813667a01461019c5780638fd5ce49146101ed57806398a764771461021d57610137565b806307f7c6dc1461019c5780630922ee171461019c578063414be337146101df575b60405162461bcd60e51b815260206004820152603560248201527f436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b2060448201908152746e6f7220726563656976652066756e6374696f6e7360581b6064830152608482fd5b6101c96101aa366004610343565b506040805180820190915260048152630307830360e41b602082015290565b6040516101d6919061035f565b60405180910390f35b6101c96101aa36600461050e565b6101c96101fb36600461056a565b6040805180820190915260048152630307830360e41b60208201529392505050565b6101c96101aa3660046105b0565b6101c96102393660046105d5565b50506040805180820190915260048152630307830360e41b602082015290565b6101c96101fb36600461060b565b6040805180820190915260048152630307830360e41b60208201526101c9565b6101c9610239366004610661565b6101c96101aa366004610699565b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a20696e76616c6964207475706c65206f666673604482015261195d60f21b6064820152608481fd5b600060208284031215610358576103586102a3565b5035919050565b600060208083528351808285015260005b8181101561038c57858101830151858201604001528201610370565b506000604082860101526040601f19601f8301168501019250505092915050565b60405162461bcd60e51b815260206004820152602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a1c9c985e481bd9999cd95d60aa1b6064820152608481fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044557610445610406565b604052919050565b600082601f830112610461576104616103ad565b8135602067ffffffffffffffff82111561047d5761047d610406565b61048f601f8301601f1916820161041c565b82815285828487010111156104f35760405162461bcd60e51b815260048101839052602760248201527f414249206465636f64696e673a20696e76616c69642062797465206172726179604482015266040d8cadccee8d60cb1b6064820152608481fd5b82828601838301376000928101909101919091529392505050565b600060208284031215610523576105236102a3565b813567ffffffffffffffff81111561053d5761053d6102f3565b6105498482850161044d565b949350505050565b803563ffffffff8116811461056557600080fd5b919050565b600080600060608486031215610582576105826102a3565b61058b84610551565b925061059960208501610551565b91506105a760408501610551565b90509250925092565b6000602082840312156105c5576105c56102a3565b6105ce82610551565b9392505050565b600080604083850312156105eb576105eb6102a3565b6105f483610551565b915061060260208401610551565b90509250929050565b600080600060608486031215610623576106236102a3565b8335925060208401359150604084013567ffffffffffffffff81111561064b5761064b6102f3565b6106578682870161044d565b9150509250925092565b60008060408385031215610677576106776102a3565b823591506020830135801515811461068e57600080fd5b809150509250929050565b600060208083850312156106af576106af6102a3565b823567ffffffffffffffff808211156106ca576106ca6102f3565b818501915085601f8301126106e1576106e16103ad565b8135818111156106f3576106f3610406565b8060051b915061070484830161041c565b81815291830184019184810190888411156107745760405162461bcd60e51b815260048101879052602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a727261792073747269646560a81b60648201529250608483fd5b938501935b8385101561079257843582529385019390850190610779565b9897505050505050505056fea2646970667358221220a497a5df1b271951b444eac872fe56936c6a78ff4bffc4d2cb362ba7deff0d3c64736f6c63430008130033", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x5D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45746865722073656E7420746F206E6F6E2D70617961626C652066756E637469 PUSH1 0x44 DUP3 ADD SWAP1 DUP2 MSTORE PUSH2 0x37B7 PUSH1 0xF1 SHL PUSH1 0x64 DUP4 ADD MSTORE PUSH1 0x84 DUP3 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x137 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x9CFBDFC5 GT PUSH2 0xD9 JUMPI DUP1 PUSH4 0xBB64CA0C GT PUSH2 0xB3 JUMPI DUP1 PUSH4 0xBB64CA0C EQ PUSH2 0x287 JUMPI DUP1 PUSH4 0xD2EA7B08 EQ PUSH2 0x295 JUMPI DUP1 PUSH4 0xD5AD108E EQ PUSH2 0x21D JUMPI DUP1 PUSH4 0xE5E20A64 EQ PUSH2 0x1ED JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x9CFBDFC5 EQ PUSH2 0x22B JUMPI DUP1 PUSH4 0xA82948D4 EQ PUSH2 0x259 JUMPI DUP1 PUSH4 0xB5EAAC43 EQ PUSH2 0x267 JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x51B14E57 GT PUSH2 0x115 JUMPI DUP1 PUSH4 0x51B14E57 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x813667A0 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x8FD5CE49 EQ PUSH2 0x1ED JUMPI DUP1 PUSH4 0x98A76477 EQ PUSH2 0x21D JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x7F7C6DC EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x922EE17 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x414BE337 EQ PUSH2 0x1DF JUMPI JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x35 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x436F6E747261637420646F6573206E6F7420686176652066616C6C6261636B20 PUSH1 0x44 DUP3 ADD SWAP1 DUP2 MSTORE PUSH21 0x6E6F7220726563656976652066756E6374696F6E73 PUSH1 0x58 SHL PUSH1 0x64 DUP4 ADD MSTORE PUSH1 0x84 DUP3 REVERT JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x343 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x1D6 SWAP2 SWAP1 PUSH2 0x35F JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x50E JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1FB CALLDATASIZE PUSH1 0x4 PUSH2 0x56A JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x5B0 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x239 CALLDATASIZE PUSH1 0x4 PUSH2 0x5D5 JUMP JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1FB CALLDATASIZE PUSH1 0x4 PUSH2 0x60B JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE PUSH2 0x1C9 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x239 CALLDATASIZE PUSH1 0x4 PUSH2 0x661 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x699 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A207475706C65206461746120746F6F2073686F PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1C9D PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C6964207475706C65206F666673 PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x195D PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x358 JUMPI PUSH2 0x358 PUSH2 0x2A3 JUMP JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP1 DUP4 MSTORE DUP4 MLOAD DUP1 DUP3 DUP6 ADD MSTORE PUSH1 0x0 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x38C JUMPI DUP6 DUP2 ADD DUP4 ADD MLOAD DUP6 DUP3 ADD PUSH1 0x40 ADD MSTORE DUP3 ADD PUSH2 0x370 JUMP JUMPDEST POP PUSH1 0x0 PUSH1 0x40 DUP3 DUP7 ADD ADD MSTORE PUSH1 0x40 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND DUP6 ADD ADD SWAP3 POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642063616C6C646174612061 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x1C9C985E481BD9999CD95D PUSH1 0xAA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x445 JUMPI PUSH2 0x445 PUSH2 0x406 JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x461 JUMPI PUSH2 0x461 PUSH2 0x3AD JUMP JUMPDEST DUP2 CALLDATALOAD PUSH1 0x20 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x47D JUMPI PUSH2 0x47D PUSH2 0x406 JUMP JUMPDEST PUSH2 0x48F PUSH1 0x1F DUP4 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH2 0x41C JUMP JUMPDEST DUP3 DUP2 MSTORE DUP6 DUP3 DUP5 DUP8 ADD ADD GT ISZERO PUSH2 0x4F3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642062797465206172726179 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x40D8CADCCEE8D PUSH1 0xCB SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST DUP3 DUP3 DUP7 ADD DUP4 DUP4 ADD CALLDATACOPY PUSH1 0x0 SWAP3 DUP2 ADD SWAP1 SWAP2 ADD SWAP2 SWAP1 SWAP2 MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x523 JUMPI PUSH2 0x523 PUSH2 0x2A3 JUMP JUMPDEST DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x53D JUMPI PUSH2 0x53D PUSH2 0x2F3 JUMP JUMPDEST PUSH2 0x549 DUP5 DUP3 DUP6 ADD PUSH2 0x44D JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST DUP1 CALLDATALOAD PUSH4 0xFFFFFFFF DUP2 AND DUP2 EQ PUSH2 0x565 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x582 JUMPI PUSH2 0x582 PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x58B DUP5 PUSH2 0x551 JUMP JUMPDEST SWAP3 POP PUSH2 0x599 PUSH1 0x20 DUP6 ADD PUSH2 0x551 JUMP JUMPDEST SWAP2 POP PUSH2 0x5A7 PUSH1 0x40 DUP6 ADD PUSH2 0x551 JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x5C5 JUMPI PUSH2 0x5C5 PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x5CE DUP3 PUSH2 0x551 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x5EB JUMPI PUSH2 0x5EB PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x5F4 DUP4 PUSH2 0x551 JUMP JUMPDEST SWAP2 POP PUSH2 0x602 PUSH1 0x20 DUP5 ADD PUSH2 0x551 JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x623 JUMPI PUSH2 0x623 PUSH2 0x2A3 JUMP JUMPDEST DUP4 CALLDATALOAD SWAP3 POP PUSH1 0x20 DUP5 ADD CALLDATALOAD SWAP2 POP PUSH1 0x40 DUP5 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x64B JUMPI PUSH2 0x64B PUSH2 0x2F3 JUMP JUMPDEST PUSH2 0x657 DUP7 DUP3 DUP8 ADD PUSH2 0x44D JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x677 JUMPI PUSH2 0x677 PUSH2 0x2A3 JUMP JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x68E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP1 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x6AF JUMPI PUSH2 0x6AF PUSH2 0x2A3 JUMP JUMPDEST DUP3 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x6CA JUMPI PUSH2 0x6CA PUSH2 0x2F3 JUMP JUMPDEST DUP2 DUP6 ADD SWAP2 POP DUP6 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x6E1 JUMPI PUSH2 0x6E1 PUSH2 0x3AD JUMP JUMPDEST DUP2 CALLDATALOAD DUP2 DUP2 GT ISZERO PUSH2 0x6F3 JUMPI PUSH2 0x6F3 PUSH2 0x406 JUMP JUMPDEST DUP1 PUSH1 0x5 SHL SWAP2 POP PUSH2 0x704 DUP5 DUP4 ADD PUSH2 0x41C JUMP JUMPDEST DUP2 DUP2 MSTORE SWAP2 DUP4 ADD DUP5 ADD SWAP2 DUP5 DUP2 ADD SWAP1 DUP9 DUP5 GT ISZERO PUSH2 0x774 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642063616C6C646174612061 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x7272617920737472696465 PUSH1 0xA8 SHL PUSH1 0x64 DUP3 ADD MSTORE SWAP3 POP PUSH1 0x84 DUP4 REVERT JUMPDEST SWAP4 DUP6 ADD SWAP4 JUMPDEST DUP4 DUP6 LT ISZERO PUSH2 0x792 JUMPI DUP5 CALLDATALOAD DUP3 MSTORE SWAP4 DUP6 ADD SWAP4 SWAP1 DUP6 ADD SWAP1 PUSH2 0x779 JUMP JUMPDEST SWAP9 SWAP8 POP POP POP POP POP POP POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 LOG4 SWAP8 0xA5 0xDF SHL 0x27 NOT MLOAD 0xB4 PREVRANDAO 0xEA 0xC8 PUSH19 0xFE56936C6A78FF4BFFC4D2CB362BA7DEFF0D3C PUSH5 0x736F6C6343 STOP ADDMOD SGT STOP CALLER ", - "sourceMap": "223:2531:0:-:0;;;;;;;;;;-1:-1:-1;;;223:2531:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;223:2531:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;223:2531:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;223:2531:0;;;;;;;1679:168;;;;;;:::i;:::-;-1:-1:-1;1827:13:0;;;;;;;;;;;;-1:-1:-1;;;1827:13:0;;;;;1679:168;;;;;;;;:::i;:::-;;;;;;;;1498:175;;;;;;:::i;2554:197::-;;;;;;:::i;:::-;2731:13;;;;;;;;;;;;-1:-1:-1;;;2731:13:0;;;;2554:197;;;;;;2220:154;;;;;;:::i;2381:167::-;;;;;;:::i;:::-;-1:-1:-1;;2528:13:0;;;;;;;;;;;;-1:-1:-1;;;2528:13:0;;;;;2381:167;275:209;;;;;;:::i;1350:142::-;1472:13;;;;;;;;;;;;-1:-1:-1;;;1472:13:0;;;;1350:142;;992:176;;;;;;:::i;1174:170::-;;;;;;:::i;14:375:2:-;136:2;130:9;-1:-1:-1;;;148:32:2;;211:4;207:1;196:13;;189:27;248:2;243;232:14;;225:26;283:34;278:2;267:14;;260:58;-1:-1:-1;;;345:3:2;334:15;;327:29;379:3;130:9;365:18;394:375;516:2;510:9;-1:-1:-1;;;528:32:2;;591:4;587:1;576:13;;569:27;628:2;623;612:14;;605:26;663:34;658:2;647:14;;640:58;-1:-1:-1;;;725:3:2;714:15;;707:29;759:3;510:9;745:18;774:275;833:6;886:2;874:9;865:7;861:23;857:32;854:147;;;912:79;;:::i;:::-;-1:-1:-1;1020:23:2;;774:275;-1:-1:-1;774:275:2:o;1054:546::-;1164:4;1193:2;1222;1211:9;1204:21;1254:6;1248:13;1297:6;1292:2;1281:9;1277:18;1270:34;1322:1;1332:140;1346:6;1343:1;1340:13;1332:140;;;1441:14;;;1437:23;;1431:30;1407:17;;;1426:2;1403:26;1396:66;1361:10;;1332:140;;;1336:3;1521:1;1516:2;1507:6;1496:9;1492:22;1488:31;1481:42;1591:2;1584;1580:7;1575:2;1567:6;1563:15;1559:29;1548:9;1544:45;1540:54;1532:62;;;;1054:546;;;;:::o;1605:384::-;1727:2;1721:9;-1:-1:-1;;;1739:32:2;;1802:4;1798:1;1787:13;;1780:27;1839:2;1834;1823:14;;1816:26;1874:34;1869:2;1858:14;;1851:58;-1:-1:-1;;;1936:3:2;1925:15;;1918:38;1979:3;1721:9;1965:18;1994:127;2055:10;2050:3;2046:20;2043:1;2036:31;2086:4;2083:1;2076:15;2110:4;2107:1;2100:15;2126:275;2197:2;2191:9;2262:2;2243:13;;-1:-1:-1;;2239:27:2;2227:40;;2297:18;2282:34;;2318:22;;;2279:62;2276:88;;;2344:18;;:::i;:::-;2380:2;2373:22;2126:275;;-1:-1:-1;2126:275:2:o;2406:947::-;2448:5;2501:3;2494:4;2486:6;2482:17;2478:27;2468:150;;2529:79;;:::i;:::-;2650:6;2637:20;2676:4;2699:18;2695:2;2692:26;2689:52;;;2721:18;;:::i;:::-;2765:53;2808:2;2789:13;;-1:-1:-1;;2785:27:2;2781:36;;2765:53;:::i;:::-;2843:2;2834:7;2827:19;2887:3;2882:2;2877;2869:6;2865:15;2861:24;2858:33;2855:362;;;2933:2;2927:9;-1:-1:-1;;;2949:32:2;;3012:1;3001:13;;2994:25;;;3055:2;3050;3039:14;;3032:26;3094:34;3089:2;3078:14;;3071:58;-1:-1:-1;;;3160:3:2;3149:15;;3142:34;3203:3;2927:9;3189:18;2855:362;3274:2;3269;3261:6;3257:15;3252:2;3243:7;3239:16;3226:51;3320:1;3297:16;;;3293:25;;;3286:36;;;;3301:7;2406:947;-1:-1:-1;;;2406:947:2:o;3358:510::-;3426:6;3479:2;3467:9;3458:7;3454:23;3450:32;3447:147;;;3505:79;;:::i;:::-;3630:9;3617:23;3663:18;3655:6;3652:30;3649:145;;;3705:79;;:::i;:::-;3813:49;3854:7;3845:6;3834:9;3830:22;3813:49;:::i;:::-;3803:59;3358:510;-1:-1:-1;;;;3358:510:2:o;3873:163::-;3940:20;;4000:10;3989:22;;3979:33;;3969:61;;4026:1;4023;4016:12;3969:61;3873:163;;;:::o;4041:423::-;4115:6;4123;4131;4184:2;4172:9;4163:7;4159:23;4155:32;4152:147;;;4210:79;;:::i;:::-;4318:28;4336:9;4318:28;:::i;:::-;4308:38;;4365:37;4398:2;4387:9;4383:18;4365:37;:::i;:::-;4355:47;;4421:37;4454:2;4443:9;4439:18;4421:37;:::i;:::-;4411:47;;4041:423;;;;;:::o;4469:279::-;4527:6;4580:2;4568:9;4559:7;4555:23;4551:32;4548:147;;;4606:79;;:::i;:::-;4714:28;4732:9;4714:28;:::i;:::-;4704:38;4469:279;-1:-1:-1;;;4469:279:2:o;4753:351::-;4819:6;4827;4880:2;4868:9;4859:7;4855:23;4851:32;4848:147;;;4906:79;;:::i;:::-;5014:28;5032:9;5014:28;:::i;:::-;5004:38;;5061:37;5094:2;5083:9;5079:18;5061:37;:::i;:::-;5051:47;;4753:351;;;;;:::o;5109:646::-;5195:6;5203;5211;5264:2;5252:9;5243:7;5239:23;5235:32;5232:147;;;5290:79;;:::i;:::-;5411:9;5398:23;5388:33;;5468:2;5457:9;5453:18;5440:32;5430:42;;5523:2;5512:9;5508:18;5495:32;5550:18;5542:6;5539:30;5536:145;;;5592:79;;:::i;:::-;5700:49;5741:7;5732:6;5721:9;5717:22;5700:49;:::i;:::-;5690:59;;;5109:646;;;;;:::o;5760:436::-;5825:6;5833;5886:2;5874:9;5865:7;5861:23;5857:32;5854:147;;;5912:79;;:::i;:::-;6033:9;6020:23;6010:33;;6093:2;6082:9;6078:18;6065:32;6140:5;6133:13;6126:21;6119:5;6116:32;6106:60;;6162:1;6159;6152:12;6106:60;6185:5;6175:15;;;5760:436;;;;;:::o;6201:1544::-;6285:6;6316:2;6359;6347:9;6338:7;6334:23;6330:32;6327:147;;;6385:79;;:::i;:::-;6510:9;6497:23;6539:18;6580:2;6572:6;6569:14;6566:129;;;6606:79;;:::i;:::-;6729:6;6718:9;6714:22;6704:32;;6774:7;6767:4;6763:2;6759:13;6755:27;6745:150;;6806:79;;:::i;:::-;6927:2;6914:16;6949:2;6945;6942:10;6939:36;;;6955:18;;:::i;:::-;7001:2;6998:1;6994:10;6984:20;;7024:28;7048:2;7044;7040:11;7024:28;:::i;:::-;7086:15;;;7156:11;;;7152:20;;;7117:12;;;;7184:19;;;7181:352;;;7245:2;7239:9;-1:-1:-1;;;7261:32:2;;7324:1;7313:13;;7306:25;;;7367:2;7362;7351:14;;7344:26;7406:34;7401:2;7390:14;;7383:58;-1:-1:-1;;;7472:3:2;7461:15;;7454:38;7239:9;-1:-1:-1;7519:3:2;7239:9;7505:18;7181:352;7553:11;;;;7573:142;7589:6;7584:3;7581:15;7573:142;;;7655:17;;7643:30;;7606:12;;;;7693;;;;7573:142;;;7734:5;6201:1544;-1:-1:-1;;;;;;;;6201:1544:2:o" + "object": "608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50600436106101375760003560e01c806398a76477116100d9578063bb64ca0c116100b3578063bb64ca0c14610287578063d5ad108e1461026b578063dcf0688314610295578063e5e20a641461023b57610137565b806398a764771461026b5780639cfbdfc514610279578063b5eaac43146101df57610137565b806351b14e571161011557806351b14e571461019c57806372a9fbc61461020d578063813667a01461019c5780638fd5ce491461023b57610137565b80630922ee171461019c57806315490616146101df578063414be337146101ff575b60405162461bcd60e51b815260206004820152603560248201527f436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b2060448201908152746e6f7220726563656976652066756e6374696f6e7360581b6064830152608482fd5b6101c96101aa366004610343565b506040805180820190915260048152630307830360e41b602082015290565b6040516101d6919061035f565b60405180910390f35b6040805180820190915260048152630307830360e41b60208201526101c9565b6101c96101aa36600461050e565b6101c961021b366004610551565b50506040805180820190915260048152630307830360e41b602082015290565b6101c96102493660046105b7565b6040805180820190915260048152630307830360e41b60208201529392505050565b6101c96101aa3660046105fd565b6101c961021b366004610622565b6101c961021b366004610658565b6101c96101aa366004610690565b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a20696e76616c6964207475706c65206f666673604482015261195d60f21b6064820152608481fd5b600060208284031215610358576103586102a3565b5035919050565b600060208083528351808285015260005b8181101561038c57858101830151858201604001528201610370565b506000604082860101526040601f19601f8301168501019250505092915050565b60405162461bcd60e51b815260206004820152602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a1c9c985e481bd9999cd95d60aa1b6064820152608481fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044557610445610406565b604052919050565b600082601f830112610461576104616103ad565b8135602067ffffffffffffffff82111561047d5761047d610406565b61048f601f8301601f1916820161041c565b82815285828487010111156104f35760405162461bcd60e51b815260048101839052602760248201527f414249206465636f64696e673a20696e76616c69642062797465206172726179604482015266040d8cadccee8d60cb1b6064820152608481fd5b82828601838301376000928101909101919091529392505050565b600060208284031215610523576105236102a3565b813567ffffffffffffffff81111561053d5761053d6102f3565b6105498482850161044d565b949350505050565b60008060408385031215610567576105676102a3565b82359150602083013567ffffffffffffffff811115610588576105886102f3565b6105948582860161044d565b9150509250929050565b803563ffffffff811681146105b257600080fd5b919050565b6000806000606084860312156105cf576105cf6102a3565b6105d88461059e565b92506105e66020850161059e565b91506105f46040850161059e565b90509250925092565b600060208284031215610612576106126102a3565b61061b8261059e565b9392505050565b60008060408385031215610638576106386102a3565b6106418361059e565b915061064f6020840161059e565b90509250929050565b6000806040838503121561066e5761066e6102a3565b823591506020830135801515811461068557600080fd5b809150509250929050565b600060208083850312156106a6576106a66102a3565b823567ffffffffffffffff808211156106c1576106c16102f3565b818501915085601f8301126106d8576106d86103ad565b8135818111156106ea576106ea610406565b8060051b91506106fb84830161041c565b818152918301840191848101908884111561076b5760405162461bcd60e51b815260048101879052602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a727261792073747269646560a81b60648201529250608483fd5b938501935b8385101561078957843582529385019390850190610770565b9897505050505050505056fea2646970667358221220957cc989bc75662982253e5db1f9dd334c1336dbb519b7c88c6ffba13967db0e64736f6c63430008130033", + "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x5D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45746865722073656E7420746F206E6F6E2D70617961626C652066756E637469 PUSH1 0x44 DUP3 ADD SWAP1 DUP2 MSTORE PUSH2 0x37B7 PUSH1 0xF1 SHL PUSH1 0x64 DUP4 ADD MSTORE PUSH1 0x84 DUP3 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x137 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x98A76477 GT PUSH2 0xD9 JUMPI DUP1 PUSH4 0xBB64CA0C GT PUSH2 0xB3 JUMPI DUP1 PUSH4 0xBB64CA0C EQ PUSH2 0x287 JUMPI DUP1 PUSH4 0xD5AD108E EQ PUSH2 0x26B JUMPI DUP1 PUSH4 0xDCF06883 EQ PUSH2 0x295 JUMPI DUP1 PUSH4 0xE5E20A64 EQ PUSH2 0x23B JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x98A76477 EQ PUSH2 0x26B JUMPI DUP1 PUSH4 0x9CFBDFC5 EQ PUSH2 0x279 JUMPI DUP1 PUSH4 0xB5EAAC43 EQ PUSH2 0x1DF JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x51B14E57 GT PUSH2 0x115 JUMPI DUP1 PUSH4 0x51B14E57 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x72A9FBC6 EQ PUSH2 0x20D JUMPI DUP1 PUSH4 0x813667A0 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x8FD5CE49 EQ PUSH2 0x23B JUMPI PUSH2 0x137 JUMP JUMPDEST DUP1 PUSH4 0x922EE17 EQ PUSH2 0x19C JUMPI DUP1 PUSH4 0x15490616 EQ PUSH2 0x1DF JUMPI DUP1 PUSH4 0x414BE337 EQ PUSH2 0x1FF JUMPI JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x35 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x436F6E747261637420646F6573206E6F7420686176652066616C6C6261636B20 PUSH1 0x44 DUP3 ADD SWAP1 DUP2 MSTORE PUSH21 0x6E6F7220726563656976652066756E6374696F6E73 PUSH1 0x58 SHL PUSH1 0x64 DUP4 ADD MSTORE PUSH1 0x84 DUP3 REVERT JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x343 JUMP JUMPDEST POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x1D6 SWAP2 SWAP1 PUSH2 0x35F JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE PUSH2 0x1C9 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x50E JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x21B CALLDATASIZE PUSH1 0x4 PUSH2 0x551 JUMP JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x249 CALLDATASIZE PUSH1 0x4 PUSH2 0x5B7 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x4 DUP2 MSTORE PUSH4 0x3078303 PUSH1 0xE4 SHL PUSH1 0x20 DUP3 ADD MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x5FD JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x21B CALLDATASIZE PUSH1 0x4 PUSH2 0x622 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x21B CALLDATASIZE PUSH1 0x4 PUSH2 0x658 JUMP JUMPDEST PUSH2 0x1C9 PUSH2 0x1AA CALLDATASIZE PUSH1 0x4 PUSH2 0x690 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A207475706C65206461746120746F6F2073686F PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x1C9D PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C6964207475706C65206F666673 PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x195D PUSH1 0xF2 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x358 JUMPI PUSH2 0x358 PUSH2 0x2A3 JUMP JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP1 DUP4 MSTORE DUP4 MLOAD DUP1 DUP3 DUP6 ADD MSTORE PUSH1 0x0 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x38C JUMPI DUP6 DUP2 ADD DUP4 ADD MLOAD DUP6 DUP3 ADD PUSH1 0x40 ADD MSTORE DUP3 ADD PUSH2 0x370 JUMP JUMPDEST POP PUSH1 0x0 PUSH1 0x40 DUP3 DUP7 ADD ADD MSTORE PUSH1 0x40 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND DUP6 ADD ADD SWAP3 POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642063616C6C646174612061 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x1C9C985E481BD9999CD95D PUSH1 0xAA SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x445 JUMPI PUSH2 0x445 PUSH2 0x406 JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x461 JUMPI PUSH2 0x461 PUSH2 0x3AD JUMP JUMPDEST DUP2 CALLDATALOAD PUSH1 0x20 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x47D JUMPI PUSH2 0x47D PUSH2 0x406 JUMP JUMPDEST PUSH2 0x48F PUSH1 0x1F DUP4 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH2 0x41C JUMP JUMPDEST DUP3 DUP2 MSTORE DUP6 DUP3 DUP5 DUP8 ADD ADD GT ISZERO PUSH2 0x4F3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x27 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642062797465206172726179 PUSH1 0x44 DUP3 ADD MSTORE PUSH7 0x40D8CADCCEE8D PUSH1 0xCB SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 DUP2 REVERT JUMPDEST DUP3 DUP3 DUP7 ADD DUP4 DUP4 ADD CALLDATACOPY PUSH1 0x0 SWAP3 DUP2 ADD SWAP1 SWAP2 ADD SWAP2 SWAP1 SWAP2 MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x523 JUMPI PUSH2 0x523 PUSH2 0x2A3 JUMP JUMPDEST DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x53D JUMPI PUSH2 0x53D PUSH2 0x2F3 JUMP JUMPDEST PUSH2 0x549 DUP5 DUP3 DUP6 ADD PUSH2 0x44D JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x567 JUMPI PUSH2 0x567 PUSH2 0x2A3 JUMP JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x588 JUMPI PUSH2 0x588 PUSH2 0x2F3 JUMP JUMPDEST PUSH2 0x594 DUP6 DUP3 DUP7 ADD PUSH2 0x44D JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST DUP1 CALLDATALOAD PUSH4 0xFFFFFFFF DUP2 AND DUP2 EQ PUSH2 0x5B2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x5CF JUMPI PUSH2 0x5CF PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x5D8 DUP5 PUSH2 0x59E JUMP JUMPDEST SWAP3 POP PUSH2 0x5E6 PUSH1 0x20 DUP6 ADD PUSH2 0x59E JUMP JUMPDEST SWAP2 POP PUSH2 0x5F4 PUSH1 0x40 DUP6 ADD PUSH2 0x59E JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x612 JUMPI PUSH2 0x612 PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x61B DUP3 PUSH2 0x59E JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x638 JUMPI PUSH2 0x638 PUSH2 0x2A3 JUMP JUMPDEST PUSH2 0x641 DUP4 PUSH2 0x59E JUMP JUMPDEST SWAP2 POP PUSH2 0x64F PUSH1 0x20 DUP5 ADD PUSH2 0x59E JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x66E JUMPI PUSH2 0x66E PUSH2 0x2A3 JUMP JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x685 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP1 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x6A6 JUMPI PUSH2 0x6A6 PUSH2 0x2A3 JUMP JUMPDEST DUP3 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x6C1 JUMPI PUSH2 0x6C1 PUSH2 0x2F3 JUMP JUMPDEST DUP2 DUP6 ADD SWAP2 POP DUP6 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x6D8 JUMPI PUSH2 0x6D8 PUSH2 0x3AD JUMP JUMPDEST DUP2 CALLDATALOAD DUP2 DUP2 GT ISZERO PUSH2 0x6EA JUMPI PUSH2 0x6EA PUSH2 0x406 JUMP JUMPDEST DUP1 PUSH1 0x5 SHL SWAP2 POP PUSH2 0x6FB DUP5 DUP4 ADD PUSH2 0x41C JUMP JUMPDEST DUP2 DUP2 MSTORE SWAP2 DUP4 ADD DUP5 ADD SWAP2 DUP5 DUP2 ADD SWAP1 DUP9 DUP5 GT ISZERO PUSH2 0x76B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x414249206465636F64696E673A20696E76616C69642063616C6C646174612061 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x7272617920737472696465 PUSH1 0xA8 SHL PUSH1 0x64 DUP3 ADD MSTORE SWAP3 POP PUSH1 0x84 DUP4 REVERT JUMPDEST SWAP4 DUP6 ADD SWAP4 JUMPDEST DUP4 DUP6 LT ISZERO PUSH2 0x789 JUMPI DUP5 CALLDATALOAD DUP3 MSTORE SWAP4 DUP6 ADD SWAP4 SWAP1 DUP6 ADD SWAP1 PUSH2 0x770 JUMP JUMPDEST SWAP9 SWAP8 POP POP POP POP POP POP POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 SWAP6 PUSH29 0xC989BC75662982253E5DB1F9DD334C1336DBB519B7C88C6FFBA13967DB 0xE PUSH5 0x736F6C6343 STOP ADDMOD SGT STOP CALLER ", + "sourceMap": "223:2311:0:-:0;;;;;;;;;;-1:-1:-1;;;223:2311:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;223:2311:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;223:2311:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;223:2311:0;;;;;;;1677:135;;;;;;:::i;:::-;-1:-1:-1;1792:13:0;;;;;;;;;;;;-1:-1:-1;;;1792:13:0;;;;;1677:135;;;;;;;;:::i;:::-;;;;;;;;1521:150;1651:13;;;;;;;;;;;;-1:-1:-1;;;1651:13:0;;;;1521:150;;1362:153;;;;;;:::i;275:174::-;;;;;;:::i;:::-;-1:-1:-1;;429:13:0;;;;;;;;;;;;-1:-1:-1;;;429:13:0;;;;;275:174;2337:195;;;;;;:::i;:::-;2512:13;;;;;;;;;;;;-1:-1:-1;;;2512:13:0;;;;2337:195;;;;;;2024:140;;;;;;:::i;2170:161::-;;;;;;:::i;891:163::-;;;;;;:::i;1060:148::-;;;;;;:::i;14:375:2:-;136:2;130:9;-1:-1:-1;;;148:32:2;;211:4;207:1;196:13;;189:27;248:2;243;232:14;;225:26;283:34;278:2;267:14;;260:58;-1:-1:-1;;;345:3:2;334:15;;327:29;379:3;130:9;365:18;394:375;516:2;510:9;-1:-1:-1;;;528:32:2;;591:4;587:1;576:13;;569:27;628:2;623;612:14;;605:26;663:34;658:2;647:14;;640:58;-1:-1:-1;;;725:3:2;714:15;;707:29;759:3;510:9;745:18;774:275;833:6;886:2;874:9;865:7;861:23;857:32;854:147;;;912:79;;:::i;:::-;-1:-1:-1;1020:23:2;;774:275;-1:-1:-1;774:275:2:o;1054:546::-;1164:4;1193:2;1222;1211:9;1204:21;1254:6;1248:13;1297:6;1292:2;1281:9;1277:18;1270:34;1322:1;1332:140;1346:6;1343:1;1340:13;1332:140;;;1441:14;;;1437:23;;1431:30;1407:17;;;1426:2;1403:26;1396:66;1361:10;;1332:140;;;1336:3;1521:1;1516:2;1507:6;1496:9;1492:22;1488:31;1481:42;1591:2;1584;1580:7;1575:2;1567:6;1563:15;1559:29;1548:9;1544:45;1540:54;1532:62;;;;1054:546;;;;:::o;1605:384::-;1727:2;1721:9;-1:-1:-1;;;1739:32:2;;1802:4;1798:1;1787:13;;1780:27;1839:2;1834;1823:14;;1816:26;1874:34;1869:2;1858:14;;1851:58;-1:-1:-1;;;1936:3:2;1925:15;;1918:38;1979:3;1721:9;1965:18;1994:127;2055:10;2050:3;2046:20;2043:1;2036:31;2086:4;2083:1;2076:15;2110:4;2107:1;2100:15;2126:275;2197:2;2191:9;2262:2;2243:13;;-1:-1:-1;;2239:27:2;2227:40;;2297:18;2282:34;;2318:22;;;2279:62;2276:88;;;2344:18;;:::i;:::-;2380:2;2373:22;2126:275;;-1:-1:-1;2126:275:2:o;2406:947::-;2448:5;2501:3;2494:4;2486:6;2482:17;2478:27;2468:150;;2529:79;;:::i;:::-;2650:6;2637:20;2676:4;2699:18;2695:2;2692:26;2689:52;;;2721:18;;:::i;:::-;2765:53;2808:2;2789:13;;-1:-1:-1;;2785:27:2;2781:36;;2765:53;:::i;:::-;2843:2;2834:7;2827:19;2887:3;2882:2;2877;2869:6;2865:15;2861:24;2858:33;2855:362;;;2933:2;2927:9;-1:-1:-1;;;2949:32:2;;3012:1;3001:13;;2994:25;;;3055:2;3050;3039:14;;3032:26;3094:34;3089:2;3078:14;;3071:58;-1:-1:-1;;;3160:3:2;3149:15;;3142:34;3203:3;2927:9;3189:18;2855:362;3274:2;3269;3261:6;3257:15;3252:2;3243:7;3239:16;3226:51;3320:1;3297:16;;;3293:25;;;3286:36;;;;3301:7;2406:947;-1:-1:-1;;;2406:947:2:o;3358:510::-;3426:6;3479:2;3467:9;3458:7;3454:23;3450:32;3447:147;;;3505:79;;:::i;:::-;3630:9;3617:23;3663:18;3655:6;3652:30;3649:145;;;3705:79;;:::i;:::-;3813:49;3854:7;3845:6;3834:9;3830:22;3813:49;:::i;:::-;3803:59;3358:510;-1:-1:-1;;;;3358:510:2:o;3873:578::-;3950:6;3958;4011:2;3999:9;3990:7;3986:23;3982:32;3979:147;;;4037:79;;:::i;:::-;4158:9;4145:23;4135:33;;4219:2;4208:9;4204:18;4191:32;4246:18;4238:6;4235:30;4232:145;;;4288:79;;:::i;:::-;4396:49;4437:7;4428:6;4417:9;4413:22;4396:49;:::i;:::-;4386:59;;;3873:578;;;;;:::o;4456:163::-;4523:20;;4583:10;4572:22;;4562:33;;4552:61;;4609:1;4606;4599:12;4552:61;4456:163;;;:::o;4624:423::-;4698:6;4706;4714;4767:2;4755:9;4746:7;4742:23;4738:32;4735:147;;;4793:79;;:::i;:::-;4901:28;4919:9;4901:28;:::i;:::-;4891:38;;4948:37;4981:2;4970:9;4966:18;4948:37;:::i;:::-;4938:47;;5004:37;5037:2;5026:9;5022:18;5004:37;:::i;:::-;4994:47;;4624:423;;;;;:::o;5052:279::-;5110:6;5163:2;5151:9;5142:7;5138:23;5134:32;5131:147;;;5189:79;;:::i;:::-;5297:28;5315:9;5297:28;:::i;:::-;5287:38;5052:279;-1:-1:-1;;;5052:279:2:o;5336:351::-;5402:6;5410;5463:2;5451:9;5442:7;5438:23;5434:32;5431:147;;;5489:79;;:::i;:::-;5597:28;5615:9;5597:28;:::i;:::-;5587:38;;5644:37;5677:2;5666:9;5662:18;5644:37;:::i;:::-;5634:47;;5336:351;;;;;:::o;5692:436::-;5757:6;5765;5818:2;5806:9;5797:7;5793:23;5789:32;5786:147;;;5844:79;;:::i;:::-;5965:9;5952:23;5942:33;;6025:2;6014:9;6010:18;5997:32;6072:5;6065:13;6058:21;6051:5;6048:32;6038:60;;6094:1;6091;6084:12;6038:60;6117:5;6107:15;;;5692:436;;;;;:::o;6133:1544::-;6217:6;6248:2;6291;6279:9;6270:7;6266:23;6262:32;6259:147;;;6317:79;;:::i;:::-;6442:9;6429:23;6471:18;6512:2;6504:6;6501:14;6498:129;;;6538:79;;:::i;:::-;6661:6;6650:9;6646:22;6636:32;;6706:7;6699:4;6695:2;6691:13;6687:27;6677:150;;6738:79;;:::i;:::-;6859:2;6846:16;6881:2;6877;6874:10;6871:36;;;6887:18;;:::i;:::-;6933:2;6930:1;6926:10;6916:20;;6956:28;6980:2;6976;6972:11;6956:28;:::i;:::-;7018:15;;;7088:11;;;7084:20;;;7049:12;;;;7116:19;;;7113:352;;;7177:2;7171:9;-1:-1:-1;;;7193:32:2;;7256:1;7245:13;;7238:25;;;7299:2;7294;7283:14;;7276:26;7338:34;7333:2;7322:14;;7315:58;-1:-1:-1;;;7404:3:2;7393:15;;7386:38;7171:9;-1:-1:-1;7451:3:2;7171:9;7437:18;7113:352;7485:11;;;;7505:142;7521:6;7516:3;7513:15;7505:142;;;7587:17;;7575:30;;7538:12;;;;7625;;;;7505:142;;;7666:5;6133:1544;-1:-1:-1;;;;;;;;6133:1544:2:o" }, "gasEstimates": { "creation": { - "codeDepositCost": "400800", + "codeDepositCost": "399000", "executionCost": "436", - "totalCost": "401236" + "totalCost": "399436" }, "external": { - "encodeBond(uint256,uint256,bytes)": "infinite", + "encodeBond(uint256,bytes)": "infinite", "encodeBondExtra(uint256)": "infinite", "encodeChill()": "infinite", "encodeHrmpAcceptOpenChannel(uint32)": "infinite", "encodeHrmpCancelOpenRequest(uint32,uint32,uint32)": "infinite", "encodeHrmpCloseChannel(uint32,uint32)": "infinite", "encodeHrmpInitOpenChannel(uint32,uint32,uint32)": "infinite", - "encodeNominate(uint256[])": "infinite", + "encodeNominate(bytes32[])": "infinite", "encodeRebond(uint256)": "infinite", - "encodeSetController(uint256)": "infinite", + "encodeSetController()": "infinite", "encodeSetPayee(bytes)": "infinite", "encodeUnbond(uint256)": "infinite", "encodeValidate(uint256,bool)": "infinite", @@ -5752,38 +5697,38 @@ ".code": [ { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "80" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "40" }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, - { "begin": 223, "end": 2754, "name": "CALLVALUE", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ISZERO", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "CALLVALUE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ISZERO", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "1" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "40" }, - { "begin": 223, "end": 2754, "name": "MLOAD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MLOAD", "source": 0 }, { "begin": -1, "end": -1, @@ -5799,61 +5744,61 @@ "value": "E5" }, { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, - { "begin": 223, "end": 2754, "name": "DUP2", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP2", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "20" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "4" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "22" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "24" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "45746865722073656E7420746F206E6F6E2D70617961626C652066756E637469" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "44" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "SWAP1", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP2", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "SWAP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP2", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": -1, "end": -1, @@ -5871,102 +5816,102 @@ { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "64" }, - { "begin": 223, "end": 2754, "name": "DUP4", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP4", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "84" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "REVERT", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "REVERT", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "tag", "source": 0, "value": "1" }, - { "begin": 223, "end": 2754, "name": "JUMPDEST", "source": 0 }, - { "begin": 223, "end": 2754, "name": "POP", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPDEST", "source": 0 }, + { "begin": 223, "end": 2534, "name": "POP", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH #[$]", "source": 0, "value": "0000000000000000000000000000000000000000000000000000000000000000" }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [$]", "source": 0, "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "0" }, - { "begin": 223, "end": 2754, "name": "CODECOPY", "source": 0 }, + { "begin": 223, "end": 2534, "name": "CODECOPY", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "0" }, - { "begin": 223, "end": 2754, "name": "RETURN", "source": 0 } + { "begin": 223, "end": 2534, "name": "RETURN", "source": 0 } ], ".data": { "0": { - ".auxdata": "a2646970667358221220a497a5df1b271951b444eac872fe56936c6a78ff4bffc4d2cb362ba7deff0d3c64736f6c63430008130033", + ".auxdata": "a2646970667358221220957cc989bc75662982253e5db1f9dd334c1336dbb519b7c88c6ffba13967db0e64736f6c63430008130033", ".code": [ { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "80" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "40" }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, - { "begin": 223, "end": 2754, "name": "CALLVALUE", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ISZERO", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "CALLVALUE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ISZERO", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "1" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "40" }, - { "begin": 223, "end": 2754, "name": "MLOAD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MLOAD", "source": 0 }, { "begin": -1, "end": -1, @@ -5982,61 +5927,61 @@ "value": "E5" }, { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, - { "begin": 223, "end": 2754, "name": "DUP2", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP2", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "20" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "4" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "22" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "24" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "45746865722073656E7420746F206E6F6E2D70617961626C652066756E637469" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "44" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "SWAP1", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP2", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "SWAP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP2", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": -1, "end": -1, @@ -6054,428 +5999,428 @@ { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "64" }, - { "begin": 223, "end": 2754, "name": "DUP4", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP4", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "84" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "REVERT", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "REVERT", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "tag", "source": 0, "value": "1" }, - { "begin": 223, "end": 2754, "name": "JUMPDEST", "source": 0 }, - { "begin": 223, "end": 2754, "name": "POP", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPDEST", "source": 0 }, + { "begin": 223, "end": 2534, "name": "POP", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "4" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "CALLDATASIZE", "source": 0 }, - { "begin": 223, "end": 2754, "name": "LT", "source": 0 }, + { "begin": 223, "end": 2534, "name": "LT", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "2" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "0" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "CALLDATALOAD", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "E0" }, - { "begin": 223, "end": 2754, "name": "SHR", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "SHR", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, - "value": "9CFBDFC5" + "value": "98A76477" }, - { "begin": 223, "end": 2754, "name": "GT", "source": 0 }, + { "begin": 223, "end": 2534, "name": "GT", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "17" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "BB64CA0C" }, - { "begin": 223, "end": 2754, "name": "GT", "source": 0 }, + { "begin": 223, "end": 2534, "name": "GT", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "18" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "BB64CA0C" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "13" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, - "value": "D2EA7B08" + "value": "D5AD108E" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, - "value": "14" + "value": "10" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, - "value": "D5AD108E" + "value": "DCF06883" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, - "value": "9" + "value": "15" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "E5E20A64" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, - "value": "8" + "value": "9" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "2" }, - { "begin": 223, "end": 2754, "name": "JUMP", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMP", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "tag", "source": 0, "value": "18" }, - { "begin": 223, "end": 2754, "name": "JUMPDEST", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPDEST", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, - "value": "9CFBDFC5" + "value": "98A76477" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "10" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, - "value": "A82948D4" + "value": "9CFBDFC5" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "11" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "B5EAAC43" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, - "value": "12" + "value": "4" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "2" }, - { "begin": 223, "end": 2754, "name": "JUMP", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMP", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "tag", "source": 0, "value": "17" }, - { "begin": 223, "end": 2754, "name": "JUMPDEST", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPDEST", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "51B14E57" }, - { "begin": 223, "end": 2754, "name": "GT", "source": 0 }, + { "begin": 223, "end": 2534, "name": "GT", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "19" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "51B14E57" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "3" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, - "value": "813667A0" + "value": "72A9FBC6" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, - "value": "3" + "value": "7" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, - "value": "8FD5CE49" + "value": "813667A0" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, - "value": "8" + "value": "3" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, - "value": "98A76477" + "value": "8FD5CE49" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "9" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "2" }, - { "begin": 223, "end": 2754, "name": "JUMP", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMP", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "tag", "source": 0, "value": "19" }, - { "begin": 223, "end": 2754, "name": "JUMPDEST", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPDEST", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, - "value": "7F7C6DC" + "value": "922EE17" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "3" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, - "value": "922EE17" + "value": "15490616" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, - "value": "3" + "value": "4" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP1", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "414BE337" }, - { "begin": 223, "end": 2754, "name": "EQ", "source": 0 }, + { "begin": 223, "end": 2534, "name": "EQ", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH [tag]", "source": 0, "value": "5" }, - { "begin": 223, "end": 2754, "name": "JUMPI", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPI", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "tag", "source": 0, "value": "2" }, - { "begin": 223, "end": 2754, "name": "JUMPDEST", "source": 0 }, + { "begin": 223, "end": 2534, "name": "JUMPDEST", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "40" }, - { "begin": 223, "end": 2754, "name": "MLOAD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MLOAD", "source": 0 }, { "begin": -1, "end": -1, @@ -6491,61 +6436,61 @@ "value": "E5" }, { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, - { "begin": 223, "end": 2754, "name": "DUP2", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP2", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "20" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "4" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "35" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "24" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "436F6E747261637420646F6573206E6F7420686176652066616C6C6261636B20" }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "44" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "SWAP1", "source": 0 }, - { "begin": 223, "end": 2754, "name": "DUP2", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "SWAP1", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP2", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": -1, "end": -1, @@ -6563,105 +6508,105 @@ { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "64" }, - { "begin": 223, "end": 2754, "name": "DUP4", "source": 0 }, - { "begin": 223, "end": 2754, "name": "ADD", "source": 0 }, - { "begin": 223, "end": 2754, "name": "MSTORE", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP4", "source": 0 }, + { "begin": 223, "end": 2534, "name": "ADD", "source": 0 }, + { "begin": 223, "end": 2534, "name": "MSTORE", "source": 0 }, { "begin": 223, - "end": 2754, + "end": 2534, "name": "PUSH", "source": 0, "value": "84" }, - { "begin": 223, "end": 2754, "name": "DUP3", "source": 0 }, - { "begin": 223, "end": 2754, "name": "REVERT", "source": 0 }, + { "begin": 223, "end": 2534, "name": "DUP3", "source": 0 }, + { "begin": 223, "end": 2534, "name": "REVERT", "source": 0 }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "tag", "source": 0, "value": "3" }, - { "begin": 1679, "end": 1847, "name": "JUMPDEST", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "JUMPDEST", "source": 0 }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "PUSH [tag]", "source": 0, "value": "20" }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "PUSH [tag]", "source": 0, "value": "21" }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "CALLDATASIZE", "source": 0 }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "PUSH", "source": 0, "value": "4" }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "PUSH [tag]", "source": 0, "value": "22" }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "jumpType": "[in]", "name": "JUMP", "source": 0 }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "tag", "source": 0, "value": "21" }, - { "begin": 1679, "end": 1847, "name": "JUMPDEST", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "JUMPDEST", "source": 0 }, { "begin": -1, "end": -1, "name": "POP", "source": -1 }, { - "begin": 1827, - "end": 1840, + "begin": 1792, + "end": 1805, "name": "PUSH", "source": 0, "value": "40" }, - { "begin": 1827, "end": 1840, "name": "DUP1", "source": 0 }, - { "begin": 1827, "end": 1840, "name": "MLOAD", "source": 0 }, - { "begin": 1827, "end": 1840, "name": "DUP1", "source": 0 }, - { "begin": 1827, "end": 1840, "name": "DUP3", "source": 0 }, - { "begin": 1827, "end": 1840, "name": "ADD", "source": 0 }, - { "begin": 1827, "end": 1840, "name": "SWAP1", "source": 0 }, - { "begin": 1827, "end": 1840, "name": "SWAP2", "source": 0 }, - { "begin": 1827, "end": 1840, "name": "MSTORE", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "DUP1", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "MLOAD", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "DUP1", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "DUP3", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "ADD", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "SWAP1", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "SWAP2", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "MSTORE", "source": 0 }, { - "begin": 1827, - "end": 1840, + "begin": 1792, + "end": 1805, "name": "PUSH", "source": 0, "value": "4" }, - { "begin": 1827, "end": 1840, "name": "DUP2", "source": 0 }, - { "begin": 1827, "end": 1840, "name": "MSTORE", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "DUP2", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "MSTORE", "source": 0 }, { "begin": -1, "end": -1, @@ -6678,207 +6623,269 @@ }, { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, { - "begin": 1827, - "end": 1840, + "begin": 1792, + "end": 1805, "name": "PUSH", "source": 0, "value": "20" }, - { "begin": 1827, "end": 1840, "name": "DUP3", "source": 0 }, - { "begin": 1827, "end": 1840, "name": "ADD", "source": 0 }, - { "begin": 1827, "end": 1840, "name": "MSTORE", "source": 0 }, - { "begin": 1827, "end": 1840, "name": "SWAP1", "source": 0 }, - { "begin": 1679, "end": 1847, "name": "JUMP", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "DUP3", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "ADD", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "MSTORE", "source": 0 }, + { "begin": 1792, "end": 1805, "name": "SWAP1", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "JUMP", "source": 0 }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "tag", "source": 0, "value": "20" }, - { "begin": 1679, "end": 1847, "name": "JUMPDEST", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "JUMPDEST", "source": 0 }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "PUSH", "source": 0, "value": "40" }, - { "begin": 1679, "end": 1847, "name": "MLOAD", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "MLOAD", "source": 0 }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "PUSH [tag]", "source": 0, "value": "24" }, - { "begin": 1679, "end": 1847, "name": "SWAP2", "source": 0 }, - { "begin": 1679, "end": 1847, "name": "SWAP1", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "SWAP2", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "SWAP1", "source": 0 }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "PUSH [tag]", "source": 0, "value": "25" }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "jumpType": "[in]", "name": "JUMP", "source": 0 }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "tag", "source": 0, "value": "24" }, - { "begin": 1679, "end": 1847, "name": "JUMPDEST", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "JUMPDEST", "source": 0 }, { - "begin": 1679, - "end": 1847, + "begin": 1677, + "end": 1812, "name": "PUSH", "source": 0, "value": "40" }, - { "begin": 1679, "end": 1847, "name": "MLOAD", "source": 0 }, - { "begin": 1679, "end": 1847, "name": "DUP1", "source": 0 }, - { "begin": 1679, "end": 1847, "name": "SWAP2", "source": 0 }, - { "begin": 1679, "end": 1847, "name": "SUB", "source": 0 }, - { "begin": 1679, "end": 1847, "name": "SWAP1", "source": 0 }, - { "begin": 1679, "end": 1847, "name": "RETURN", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "MLOAD", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "DUP1", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "SWAP2", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "SUB", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "SWAP1", "source": 0 }, + { "begin": 1677, "end": 1812, "name": "RETURN", "source": 0 }, { - "begin": 1498, - "end": 1673, + "begin": 1521, + "end": 1671, + "name": "tag", + "source": 0, + "value": "4" + }, + { "begin": 1521, "end": 1671, "name": "JUMPDEST", "source": 0 }, + { + "begin": 1651, + "end": 1664, + "name": "PUSH", + "source": 0, + "value": "40" + }, + { "begin": 1651, "end": 1664, "name": "DUP1", "source": 0 }, + { "begin": 1651, "end": 1664, "name": "MLOAD", "source": 0 }, + { "begin": 1651, "end": 1664, "name": "DUP1", "source": 0 }, + { "begin": 1651, "end": 1664, "name": "DUP3", "source": 0 }, + { "begin": 1651, "end": 1664, "name": "ADD", "source": 0 }, + { "begin": 1651, "end": 1664, "name": "SWAP1", "source": 0 }, + { "begin": 1651, "end": 1664, "name": "SWAP2", "source": 0 }, + { "begin": 1651, "end": 1664, "name": "MSTORE", "source": 0 }, + { + "begin": 1651, + "end": 1664, + "name": "PUSH", + "source": 0, + "value": "4" + }, + { "begin": 1651, "end": 1664, "name": "DUP2", "source": 0 }, + { "begin": 1651, "end": 1664, "name": "MSTORE", "source": 0 }, + { + "begin": -1, + "end": -1, + "name": "PUSH", + "source": -1, + "value": "3078303" + }, + { + "begin": -1, + "end": -1, + "name": "PUSH", + "source": -1, + "value": "E4" + }, + { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, + { + "begin": 1651, + "end": 1664, + "name": "PUSH", + "source": 0, + "value": "20" + }, + { "begin": 1651, "end": 1664, "name": "DUP3", "source": 0 }, + { "begin": 1651, "end": 1664, "name": "ADD", "source": 0 }, + { "begin": 1651, "end": 1664, "name": "MSTORE", "source": 0 }, + { + "begin": 1521, + "end": 1671, + "name": "PUSH [tag]", + "source": 0, + "value": "20" + }, + { "begin": 1521, "end": 1671, "name": "JUMP", "source": 0 }, + { + "begin": 1362, + "end": 1515, "name": "tag", "source": 0, "value": "5" }, - { "begin": 1498, "end": 1673, "name": "JUMPDEST", "source": 0 }, + { "begin": 1362, "end": 1515, "name": "JUMPDEST", "source": 0 }, { - "begin": 1498, - "end": 1673, + "begin": 1362, + "end": 1515, "name": "PUSH [tag]", "source": 0, "value": "20" }, { - "begin": 1498, - "end": 1673, + "begin": 1362, + "end": 1515, "name": "PUSH [tag]", "source": 0, "value": "21" }, { - "begin": 1498, - "end": 1673, + "begin": 1362, + "end": 1515, "name": "CALLDATASIZE", "source": 0 }, { - "begin": 1498, - "end": 1673, + "begin": 1362, + "end": 1515, "name": "PUSH", "source": 0, "value": "4" }, { - "begin": 1498, - "end": 1673, + "begin": 1362, + "end": 1515, "name": "PUSH [tag]", "source": 0, - "value": "32" + "value": "31" }, { - "begin": 1498, - "end": 1673, + "begin": 1362, + "end": 1515, "jumpType": "[in]", "name": "JUMP", "source": 0 }, { - "begin": 2554, - "end": 2751, + "begin": 275, + "end": 449, "name": "tag", "source": 0, - "value": "8" + "value": "7" }, - { "begin": 2554, "end": 2751, "name": "JUMPDEST", "source": 0 }, + { "begin": 275, "end": 449, "name": "JUMPDEST", "source": 0 }, { - "begin": 2554, - "end": 2751, + "begin": 275, + "end": 449, "name": "PUSH [tag]", "source": 0, "value": "20" }, { - "begin": 2554, - "end": 2751, + "begin": 275, + "end": 449, "name": "PUSH [tag]", "source": 0, - "value": "44" - }, - { - "begin": 2554, - "end": 2751, - "name": "CALLDATASIZE", - "source": 0 + "value": "39" }, + { "begin": 275, "end": 449, "name": "CALLDATASIZE", "source": 0 }, { - "begin": 2554, - "end": 2751, + "begin": 275, + "end": 449, "name": "PUSH", "source": 0, "value": "4" }, { - "begin": 2554, - "end": 2751, + "begin": 275, + "end": 449, "name": "PUSH [tag]", "source": 0, - "value": "45" + "value": "40" }, { - "begin": 2554, - "end": 2751, + "begin": 275, + "end": 449, "jumpType": "[in]", "name": "JUMP", "source": 0 }, { - "begin": 2554, - "end": 2751, + "begin": 275, + "end": 449, "name": "tag", "source": 0, - "value": "44" + "value": "39" }, - { "begin": 2554, "end": 2751, "name": "JUMPDEST", "source": 0 }, + { "begin": 275, "end": 449, "name": "JUMPDEST", "source": 0 }, + { "begin": -1, "end": -1, "name": "POP", "source": -1 }, + { "begin": -1, "end": -1, "name": "POP", "source": -1 }, { - "begin": 2731, - "end": 2744, + "begin": 429, + "end": 442, "name": "PUSH", "source": 0, "value": "40" }, - { "begin": 2731, "end": 2744, "name": "DUP1", "source": 0 }, - { "begin": 2731, "end": 2744, "name": "MLOAD", "source": 0 }, - { "begin": 2731, "end": 2744, "name": "DUP1", "source": 0 }, - { "begin": 2731, "end": 2744, "name": "DUP3", "source": 0 }, - { "begin": 2731, "end": 2744, "name": "ADD", "source": 0 }, - { "begin": 2731, "end": 2744, "name": "SWAP1", "source": 0 }, - { "begin": 2731, "end": 2744, "name": "SWAP2", "source": 0 }, - { "begin": 2731, "end": 2744, "name": "MSTORE", "source": 0 }, + { "begin": 429, "end": 442, "name": "DUP1", "source": 0 }, + { "begin": 429, "end": 442, "name": "MLOAD", "source": 0 }, + { "begin": 429, "end": 442, "name": "DUP1", "source": 0 }, + { "begin": 429, "end": 442, "name": "DUP3", "source": 0 }, + { "begin": 429, "end": 442, "name": "ADD", "source": 0 }, + { "begin": 429, "end": 442, "name": "SWAP1", "source": 0 }, + { "begin": 429, "end": 442, "name": "SWAP2", "source": 0 }, + { "begin": 429, "end": 442, "name": "MSTORE", "source": 0 }, { - "begin": 2731, - "end": 2744, + "begin": 429, + "end": 442, "name": "PUSH", "source": 0, "value": "4" }, - { "begin": 2731, "end": 2744, "name": "DUP2", "source": 0 }, - { "begin": 2731, "end": 2744, "name": "MSTORE", "source": 0 }, + { "begin": 429, "end": 442, "name": "DUP2", "source": 0 }, + { "begin": 429, "end": 442, "name": "MSTORE", "source": 0 }, { "begin": -1, "end": -1, @@ -6895,153 +6902,98 @@ }, { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, { - "begin": 2731, - "end": 2744, + "begin": 429, + "end": 442, "name": "PUSH", "source": 0, "value": "20" }, - { "begin": 2731, "end": 2744, "name": "DUP3", "source": 0 }, - { "begin": 2731, "end": 2744, "name": "ADD", "source": 0 }, - { "begin": 2731, "end": 2744, "name": "MSTORE", "source": 0 }, - { "begin": 2554, "end": 2751, "name": "SWAP4", "source": 0 }, - { "begin": 2554, "end": 2751, "name": "SWAP3", "source": 0 }, - { "begin": 2554, "end": 2751, "name": "POP", "source": 0 }, - { "begin": 2554, "end": 2751, "name": "POP", "source": 0 }, - { "begin": 2554, "end": 2751, "name": "POP", "source": 0 }, - { "begin": 2554, "end": 2751, "name": "JUMP", "source": 0 }, - { - "begin": 2220, - "end": 2374, - "name": "tag", - "source": 0, - "value": "9" - }, - { "begin": 2220, "end": 2374, "name": "JUMPDEST", "source": 0 }, - { - "begin": 2220, - "end": 2374, - "name": "PUSH [tag]", - "source": 0, - "value": "20" - }, - { - "begin": 2220, - "end": 2374, - "name": "PUSH [tag]", - "source": 0, - "value": "21" - }, + { "begin": 429, "end": 442, "name": "DUP3", "source": 0 }, + { "begin": 429, "end": 442, "name": "ADD", "source": 0 }, + { "begin": 429, "end": 442, "name": "MSTORE", "source": 0 }, + { "begin": 429, "end": 442, "name": "SWAP1", "source": 0 }, + { "begin": 275, "end": 449, "name": "JUMP", "source": 0 }, { - "begin": 2220, - "end": 2374, - "name": "CALLDATASIZE", - "source": 0 - }, - { - "begin": 2220, - "end": 2374, - "name": "PUSH", - "source": 0, - "value": "4" - }, - { - "begin": 2220, - "end": 2374, - "name": "PUSH [tag]", - "source": 0, - "value": "50" - }, - { - "begin": 2220, - "end": 2374, - "jumpType": "[in]", - "name": "JUMP", - "source": 0 - }, - { - "begin": 2381, - "end": 2548, + "begin": 2337, + "end": 2532, "name": "tag", "source": 0, - "value": "10" + "value": "9" }, - { "begin": 2381, "end": 2548, "name": "JUMPDEST", "source": 0 }, + { "begin": 2337, "end": 2532, "name": "JUMPDEST", "source": 0 }, { - "begin": 2381, - "end": 2548, + "begin": 2337, + "end": 2532, "name": "PUSH [tag]", "source": 0, "value": "20" }, { - "begin": 2381, - "end": 2548, + "begin": 2337, + "end": 2532, "name": "PUSH [tag]", "source": 0, - "value": "54" + "value": "48" }, { - "begin": 2381, - "end": 2548, + "begin": 2337, + "end": 2532, "name": "CALLDATASIZE", "source": 0 }, { - "begin": 2381, - "end": 2548, + "begin": 2337, + "end": 2532, "name": "PUSH", "source": 0, "value": "4" }, { - "begin": 2381, - "end": 2548, + "begin": 2337, + "end": 2532, "name": "PUSH [tag]", "source": 0, - "value": "55" + "value": "49" }, { - "begin": 2381, - "end": 2548, + "begin": 2337, + "end": 2532, "jumpType": "[in]", "name": "JUMP", "source": 0 }, { - "begin": 2381, - "end": 2548, + "begin": 2337, + "end": 2532, "name": "tag", "source": 0, - "value": "54" + "value": "48" }, - { "begin": 2381, "end": 2548, "name": "JUMPDEST", "source": 0 }, - { "begin": -1, "end": -1, "name": "POP", "source": -1 }, - { "begin": -1, "end": -1, "name": "POP", "source": -1 }, + { "begin": 2337, "end": 2532, "name": "JUMPDEST", "source": 0 }, { - "begin": 2528, - "end": 2541, + "begin": 2512, + "end": 2525, "name": "PUSH", "source": 0, "value": "40" }, - { "begin": 2528, "end": 2541, "name": "DUP1", "source": 0 }, - { "begin": 2528, "end": 2541, "name": "MLOAD", "source": 0 }, - { "begin": 2528, "end": 2541, "name": "DUP1", "source": 0 }, - { "begin": 2528, "end": 2541, "name": "DUP3", "source": 0 }, - { "begin": 2528, "end": 2541, "name": "ADD", "source": 0 }, - { "begin": 2528, "end": 2541, "name": "SWAP1", "source": 0 }, - { "begin": 2528, "end": 2541, "name": "SWAP2", "source": 0 }, - { "begin": 2528, "end": 2541, "name": "MSTORE", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "DUP1", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "MLOAD", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "DUP1", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "DUP3", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "ADD", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "SWAP1", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "SWAP2", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "MSTORE", "source": 0 }, { - "begin": 2528, - "end": 2541, + "begin": 2512, + "end": 2525, "name": "PUSH", "source": 0, "value": "4" }, - { "begin": 2528, "end": 2541, "name": "DUP2", "source": 0 }, - { "begin": 2528, "end": 2541, "name": "MSTORE", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "DUP2", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "MSTORE", "source": 0 }, { "begin": -1, "end": -1, @@ -7058,220 +7010,213 @@ }, { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, { - "begin": 2528, - "end": 2541, + "begin": 2512, + "end": 2525, "name": "PUSH", "source": 0, "value": "20" }, - { "begin": 2528, "end": 2541, "name": "DUP3", "source": 0 }, - { "begin": 2528, "end": 2541, "name": "ADD", "source": 0 }, - { "begin": 2528, "end": 2541, "name": "MSTORE", "source": 0 }, - { "begin": 2528, "end": 2541, "name": "SWAP1", "source": 0 }, - { "begin": 2381, "end": 2548, "name": "JUMP", "source": 0 }, - { - "begin": 275, - "end": 484, + { "begin": 2512, "end": 2525, "name": "DUP3", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "ADD", "source": 0 }, + { "begin": 2512, "end": 2525, "name": "MSTORE", "source": 0 }, + { "begin": 2337, "end": 2532, "name": "SWAP4", "source": 0 }, + { "begin": 2337, "end": 2532, "name": "SWAP3", "source": 0 }, + { "begin": 2337, "end": 2532, "name": "POP", "source": 0 }, + { "begin": 2337, "end": 2532, "name": "POP", "source": 0 }, + { "begin": 2337, "end": 2532, "name": "POP", "source": 0 }, + { "begin": 2337, "end": 2532, "name": "JUMP", "source": 0 }, + { + "begin": 2024, + "end": 2164, "name": "tag", "source": 0, - "value": "11" + "value": "10" }, - { "begin": 275, "end": 484, "name": "JUMPDEST", "source": 0 }, + { "begin": 2024, "end": 2164, "name": "JUMPDEST", "source": 0 }, { - "begin": 275, - "end": 484, + "begin": 2024, + "end": 2164, "name": "PUSH [tag]", "source": 0, "value": "20" }, { - "begin": 275, - "end": 484, + "begin": 2024, + "end": 2164, "name": "PUSH [tag]", "source": 0, - "value": "44" + "value": "21" }, - { "begin": 275, "end": 484, "name": "CALLDATASIZE", "source": 0 }, { - "begin": 275, - "end": 484, + "begin": 2024, + "end": 2164, + "name": "CALLDATASIZE", + "source": 0 + }, + { + "begin": 2024, + "end": 2164, "name": "PUSH", "source": 0, "value": "4" }, { - "begin": 275, - "end": 484, + "begin": 2024, + "end": 2164, "name": "PUSH [tag]", "source": 0, - "value": "60" + "value": "54" }, { - "begin": 275, - "end": 484, + "begin": 2024, + "end": 2164, "jumpType": "[in]", "name": "JUMP", "source": 0 }, { - "begin": 1350, - "end": 1492, + "begin": 2170, + "end": 2331, "name": "tag", "source": 0, - "value": "12" + "value": "11" }, - { "begin": 1350, "end": 1492, "name": "JUMPDEST", "source": 0 }, + { "begin": 2170, "end": 2331, "name": "JUMPDEST", "source": 0 }, { - "begin": 1472, - "end": 1485, - "name": "PUSH", + "begin": 2170, + "end": 2331, + "name": "PUSH [tag]", "source": 0, - "value": "40" + "value": "20" }, - { "begin": 1472, "end": 1485, "name": "DUP1", "source": 0 }, - { "begin": 1472, "end": 1485, "name": "MLOAD", "source": 0 }, - { "begin": 1472, "end": 1485, "name": "DUP1", "source": 0 }, - { "begin": 1472, "end": 1485, "name": "DUP3", "source": 0 }, - { "begin": 1472, "end": 1485, "name": "ADD", "source": 0 }, - { "begin": 1472, "end": 1485, "name": "SWAP1", "source": 0 }, - { "begin": 1472, "end": 1485, "name": "SWAP2", "source": 0 }, - { "begin": 1472, "end": 1485, "name": "MSTORE", "source": 0 }, { - "begin": 1472, - "end": 1485, - "name": "PUSH", + "begin": 2170, + "end": 2331, + "name": "PUSH [tag]", "source": 0, - "value": "4" - }, - { "begin": 1472, "end": 1485, "name": "DUP2", "source": 0 }, - { "begin": 1472, "end": 1485, "name": "MSTORE", "source": 0 }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "source": -1, - "value": "3078303" + "value": "39" }, { - "begin": -1, - "end": -1, - "name": "PUSH", - "source": -1, - "value": "E4" + "begin": 2170, + "end": 2331, + "name": "CALLDATASIZE", + "source": 0 }, - { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, { - "begin": 1472, - "end": 1485, + "begin": 2170, + "end": 2331, "name": "PUSH", "source": 0, - "value": "20" + "value": "4" }, - { "begin": 1472, "end": 1485, "name": "DUP3", "source": 0 }, - { "begin": 1472, "end": 1485, "name": "ADD", "source": 0 }, - { "begin": 1472, "end": 1485, "name": "MSTORE", "source": 0 }, { - "begin": 1350, - "end": 1492, + "begin": 2170, + "end": 2331, "name": "PUSH [tag]", "source": 0, - "value": "20" + "value": "59" }, - { "begin": 1350, "end": 1492, "name": "JUMP", "source": 0 }, { - "begin": 992, - "end": 1168, + "begin": 2170, + "end": 2331, + "jumpType": "[in]", + "name": "JUMP", + "source": 0 + }, + { + "begin": 891, + "end": 1054, "name": "tag", "source": 0, "value": "13" }, - { "begin": 992, "end": 1168, "name": "JUMPDEST", "source": 0 }, + { "begin": 891, "end": 1054, "name": "JUMPDEST", "source": 0 }, { - "begin": 992, - "end": 1168, + "begin": 891, + "end": 1054, "name": "PUSH [tag]", "source": 0, "value": "20" }, { - "begin": 992, - "end": 1168, + "begin": 891, + "end": 1054, "name": "PUSH [tag]", "source": 0, - "value": "54" + "value": "39" }, { - "begin": 992, - "end": 1168, + "begin": 891, + "end": 1054, "name": "CALLDATASIZE", "source": 0 }, { - "begin": 992, - "end": 1168, + "begin": 891, + "end": 1054, "name": "PUSH", "source": 0, "value": "4" }, { - "begin": 992, - "end": 1168, + "begin": 891, + "end": 1054, "name": "PUSH [tag]", "source": 0, - "value": "68" + "value": "67" }, { - "begin": 992, - "end": 1168, + "begin": 891, + "end": 1054, "jumpType": "[in]", "name": "JUMP", "source": 0 }, { - "begin": 1174, - "end": 1344, + "begin": 1060, + "end": 1208, "name": "tag", "source": 0, - "value": "14" + "value": "15" }, - { "begin": 1174, "end": 1344, "name": "JUMPDEST", "source": 0 }, + { "begin": 1060, "end": 1208, "name": "JUMPDEST", "source": 0 }, { - "begin": 1174, - "end": 1344, + "begin": 1060, + "end": 1208, "name": "PUSH [tag]", "source": 0, "value": "20" }, { - "begin": 1174, - "end": 1344, + "begin": 1060, + "end": 1208, "name": "PUSH [tag]", "source": 0, "value": "21" }, { - "begin": 1174, - "end": 1344, + "begin": 1060, + "end": 1208, "name": "CALLDATASIZE", "source": 0 }, { - "begin": 1174, - "end": 1344, + "begin": 1060, + "end": 1208, "name": "PUSH", "source": 0, "value": "4" }, { - "begin": 1174, - "end": 1344, + "begin": 1060, + "end": 1208, "name": "PUSH [tag]", "source": 0, - "value": "73" + "value": "76" }, { - "begin": 1174, - "end": 1344, + "begin": 1060, + "end": 1208, "jumpType": "[in]", "name": "JUMP", "source": 0 @@ -7281,7 +7226,7 @@ "end": 389, "name": "tag", "source": 2, - "value": "98" + "value": "97" }, { "begin": 14, "end": 389, "name": "JUMPDEST", "source": 2 }, { @@ -7399,7 +7344,7 @@ "end": 769, "name": "tag", "source": 2, - "value": "99" + "value": "98" }, { "begin": 394, "end": 769, "name": "JUMPDEST", "source": 2 }, { @@ -7544,7 +7489,7 @@ "end": 1001, "name": "PUSH [tag]", "source": 2, - "value": "110" + "value": "109" }, { "begin": 854, "end": 1001, "name": "JUMPI", "source": 2 }, { @@ -7552,14 +7497,14 @@ "end": 991, "name": "PUSH [tag]", "source": 2, - "value": "110" + "value": "109" }, { "begin": 912, "end": 991, "name": "PUSH [tag]", "source": 2, - "value": "98" + "value": "97" }, { "begin": 912, @@ -7573,7 +7518,7 @@ "end": 991, "name": "tag", "source": 2, - "value": "110" + "value": "109" }, { "begin": 912, "end": 991, "name": "JUMPDEST", "source": 2 }, { "begin": -1, "end": -1, "name": "POP", "source": -1 }, @@ -7637,7 +7582,7 @@ "end": 1472, "name": "tag", "source": 2, - "value": "112" + "value": "111" }, { "begin": 1332, "end": 1472, "name": "JUMPDEST", "source": 2 }, { "begin": 1346, "end": 1352, "name": "DUP2", "source": 2 }, @@ -7649,7 +7594,7 @@ "end": 1472, "name": "PUSH [tag]", "source": 2, - "value": "114" + "value": "113" }, { "begin": 1332, "end": 1472, "name": "JUMPI", "source": 2 }, { "begin": 1441, "end": 1455, "name": "DUP6", "source": 2 }, @@ -7677,7 +7622,7 @@ "end": 1472, "name": "PUSH [tag]", "source": 2, - "value": "112" + "value": "111" }, { "begin": 1332, "end": 1472, "name": "JUMP", "source": 2 }, { @@ -7685,7 +7630,7 @@ "end": 1472, "name": "tag", "source": 2, - "value": "114" + "value": "113" }, { "begin": 1332, "end": 1472, "name": "JUMPDEST", "source": 2 }, { "begin": 1336, "end": 1339, "name": "POP", "source": 2 }, @@ -7756,7 +7701,7 @@ "end": 1989, "name": "tag", "source": 2, - "value": "100" + "value": "99" }, { "begin": 1605, "end": 1989, "name": "JUMPDEST", "source": 2 }, { @@ -7874,7 +7819,7 @@ "end": 2121, "name": "tag", "source": 2, - "value": "101" + "value": "100" }, { "begin": 1994, "end": 2121, "name": "JUMPDEST", "source": 2 }, { @@ -7935,7 +7880,7 @@ "end": 2401, "name": "tag", "source": 2, - "value": "102" + "value": "101" }, { "begin": 2126, "end": 2401, "name": "JUMPDEST", "source": 2 }, { @@ -7985,7 +7930,7 @@ "end": 2364, "name": "PUSH [tag]", "source": 2, - "value": "119" + "value": "118" }, { "begin": 2276, "end": 2364, "name": "JUMPI", "source": 2 }, { @@ -7993,14 +7938,14 @@ "end": 2362, "name": "PUSH [tag]", "source": 2, - "value": "119" + "value": "118" }, { "begin": 2344, "end": 2362, "name": "PUSH [tag]", "source": 2, - "value": "101" + "value": "100" }, { "begin": 2344, @@ -8014,7 +7959,7 @@ "end": 2362, "name": "tag", "source": 2, - "value": "119" + "value": "118" }, { "begin": 2344, "end": 2362, "name": "JUMPDEST", "source": 2 }, { @@ -8040,7 +7985,7 @@ "end": 3353, "name": "tag", "source": 2, - "value": "103" + "value": "102" }, { "begin": 2406, "end": 3353, "name": "JUMPDEST", "source": 2 }, { @@ -8066,7 +8011,7 @@ "end": 2618, "name": "PUSH [tag]", "source": 2, - "value": "122" + "value": "121" }, { "begin": 2468, "end": 2618, "name": "JUMPI", "source": 2 }, { @@ -8074,14 +8019,14 @@ "end": 2608, "name": "PUSH [tag]", "source": 2, - "value": "122" + "value": "121" }, { "begin": 2529, "end": 2608, "name": "PUSH [tag]", "source": 2, - "value": "100" + "value": "99" }, { "begin": 2529, @@ -8095,7 +8040,7 @@ "end": 2608, "name": "tag", "source": 2, - "value": "122" + "value": "121" }, { "begin": 2529, "end": 2608, "name": "JUMPDEST", "source": 2 }, { "begin": 2650, "end": 2656, "name": "DUP2", "source": 2 }, @@ -8127,7 +8072,7 @@ "end": 2741, "name": "PUSH [tag]", "source": 2, - "value": "124" + "value": "123" }, { "begin": 2689, "end": 2741, "name": "JUMPI", "source": 2 }, { @@ -8135,14 +8080,14 @@ "end": 2739, "name": "PUSH [tag]", "source": 2, - "value": "124" + "value": "123" }, { "begin": 2721, "end": 2739, "name": "PUSH [tag]", "source": 2, - "value": "101" + "value": "100" }, { "begin": 2721, @@ -8156,7 +8101,7 @@ "end": 2739, "name": "tag", "source": 2, - "value": "124" + "value": "123" }, { "begin": 2721, "end": 2739, "name": "JUMPDEST", "source": 2 }, { @@ -8164,7 +8109,7 @@ "end": 2818, "name": "PUSH [tag]", "source": 2, - "value": "125" + "value": "124" }, { "begin": 2808, @@ -8191,7 +8136,7 @@ "end": 2818, "name": "PUSH [tag]", "source": 2, - "value": "102" + "value": "101" }, { "begin": 2765, @@ -8205,7 +8150,7 @@ "end": 2818, "name": "tag", "source": 2, - "value": "125" + "value": "124" }, { "begin": 2765, "end": 2818, "name": "JUMPDEST", "source": 2 }, { "begin": 2843, "end": 2845, "name": "DUP3", "source": 2 }, @@ -8224,7 +8169,7 @@ "end": 3217, "name": "PUSH [tag]", "source": 2, - "value": "126" + "value": "125" }, { "begin": 2855, "end": 3217, "name": "JUMPI", "source": 2 }, { @@ -8337,7 +8282,7 @@ "end": 3217, "name": "tag", "source": 2, - "value": "126" + "value": "125" }, { "begin": 2855, "end": 3217, "name": "JUMPDEST", "source": 2 }, { "begin": 3274, "end": 3276, "name": "DUP3", "source": 2 }, @@ -8387,7 +8332,7 @@ "end": 3868, "name": "tag", "source": 2, - "value": "32" + "value": "31" }, { "begin": 3358, "end": 3868, "name": "JUMPDEST", "source": 2 }, { @@ -8414,7 +8359,7 @@ "end": 3594, "name": "PUSH [tag]", "source": 2, - "value": "129" + "value": "128" }, { "begin": 3447, "end": 3594, "name": "JUMPI", "source": 2 }, { @@ -8422,14 +8367,14 @@ "end": 3584, "name": "PUSH [tag]", "source": 2, - "value": "129" + "value": "128" }, { "begin": 3505, "end": 3584, "name": "PUSH [tag]", "source": 2, - "value": "98" + "value": "97" }, { "begin": 3505, @@ -8443,7 +8388,7 @@ "end": 3584, "name": "tag", "source": 2, - "value": "129" + "value": "128" }, { "begin": 3505, "end": 3584, "name": "JUMPDEST", "source": 2 }, { "begin": 3630, "end": 3639, "name": "DUP2", "source": 2 }, @@ -8468,7 +8413,7 @@ "end": 3794, "name": "PUSH [tag]", "source": 2, - "value": "131" + "value": "130" }, { "begin": 3649, "end": 3794, "name": "JUMPI", "source": 2 }, { @@ -8476,14 +8421,14 @@ "end": 3784, "name": "PUSH [tag]", "source": 2, - "value": "131" + "value": "130" }, { "begin": 3705, "end": 3784, "name": "PUSH [tag]", "source": 2, - "value": "99" + "value": "98" }, { "begin": 3705, @@ -8497,7 +8442,7 @@ "end": 3784, "name": "tag", "source": 2, - "value": "131" + "value": "130" }, { "begin": 3705, "end": 3784, "name": "JUMPDEST", "source": 2 }, { @@ -8505,7 +8450,7 @@ "end": 3862, "name": "PUSH [tag]", "source": 2, - "value": "132" + "value": "131" }, { "begin": 3854, "end": 3861, "name": "DUP5", "source": 2 }, { "begin": 3845, "end": 3851, "name": "DUP3", "source": 2 }, @@ -8516,7 +8461,7 @@ "end": 3862, "name": "PUSH [tag]", "source": 2, - "value": "103" + "value": "102" }, { "begin": 3813, @@ -8530,7 +8475,7 @@ "end": 3862, "name": "tag", "source": 2, - "value": "132" + "value": "131" }, { "begin": 3813, "end": 3862, "name": "JUMPDEST", "source": 2 }, { "begin": 3803, "end": 3862, "name": "SWAP5", "source": 2 }, @@ -8548,1156 +8493,1132 @@ }, { "begin": 3873, - "end": 4036, + "end": 4451, "name": "tag", "source": 2, - "value": "104" + "value": "40" }, - { "begin": 3873, "end": 4036, "name": "JUMPDEST", "source": 2 }, - { "begin": 3940, "end": 3960, "name": "DUP1", "source": 2 }, + { "begin": 3873, "end": 4451, "name": "JUMPDEST", "source": 2 }, { - "begin": 3940, - "end": 3960, - "name": "CALLDATALOAD", - "source": 2 + "begin": 3950, + "end": 3956, + "name": "PUSH", + "source": 2, + "value": "0" }, + { "begin": 3958, "end": 3964, "name": "DUP1", "source": 2 }, { - "begin": 4000, - "end": 4010, + "begin": 4011, + "end": 4013, "name": "PUSH", "source": 2, - "value": "FFFFFFFF" + "value": "40" }, - { "begin": 3989, "end": 4011, "name": "DUP2", "source": 2 }, - { "begin": 3989, "end": 4011, "name": "AND", "source": 2 }, - { "begin": 3979, "end": 4012, "name": "DUP2", "source": 2 }, - { "begin": 3979, "end": 4012, "name": "EQ", "source": 2 }, + { "begin": 3999, "end": 4008, "name": "DUP4", "source": 2 }, + { "begin": 3990, "end": 3997, "name": "DUP6", "source": 2 }, + { "begin": 3986, "end": 4009, "name": "SUB", "source": 2 }, + { "begin": 3982, "end": 4014, "name": "SLT", "source": 2 }, + { "begin": 3979, "end": 4126, "name": "ISZERO", "source": 2 }, { - "begin": 3969, - "end": 4030, + "begin": 3979, + "end": 4126, "name": "PUSH [tag]", "source": 2, "value": "134" }, - { "begin": 3969, "end": 4030, "name": "JUMPI", "source": 2 }, + { "begin": 3979, "end": 4126, "name": "JUMPI", "source": 2 }, { - "begin": 4026, - "end": 4027, - "name": "PUSH", + "begin": 4037, + "end": 4116, + "name": "PUSH [tag]", "source": 2, - "value": "0" + "value": "134" }, - { "begin": 4023, "end": 4024, "name": "DUP1", "source": 2 }, - { "begin": 4016, "end": 4028, "name": "REVERT", "source": 2 }, { - "begin": 3969, - "end": 4030, - "name": "tag", + "begin": 4037, + "end": 4116, + "name": "PUSH [tag]", "source": 2, - "value": "134" + "value": "97" }, - { "begin": 3969, "end": 4030, "name": "JUMPDEST", "source": 2 }, - { "begin": 3873, "end": 4036, "name": "SWAP2", "source": 2 }, - { "begin": 3873, "end": 4036, "name": "SWAP1", "source": 2 }, - { "begin": 3873, "end": 4036, "name": "POP", "source": 2 }, { - "begin": 3873, - "end": 4036, - "jumpType": "[out]", + "begin": 4037, + "end": 4116, + "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 4041, - "end": 4464, + "begin": 4037, + "end": 4116, "name": "tag", "source": 2, - "value": "45" + "value": "134" }, - { "begin": 4041, "end": 4464, "name": "JUMPDEST", "source": 2 }, + { "begin": 4037, "end": 4116, "name": "JUMPDEST", "source": 2 }, + { "begin": 4158, "end": 4167, "name": "DUP3", "source": 2 }, { - "begin": 4115, - "end": 4121, - "name": "PUSH", - "source": 2, - "value": "0" + "begin": 4145, + "end": 4168, + "name": "CALLDATALOAD", + "source": 2 }, - { "begin": 4123, "end": 4129, "name": "DUP1", "source": 2 }, + { "begin": 4135, "end": 4168, "name": "SWAP2", "source": 2 }, + { "begin": 4135, "end": 4168, "name": "POP", "source": 2 }, { - "begin": 4131, - "end": 4137, + "begin": 4219, + "end": 4221, "name": "PUSH", "source": 2, - "value": "0" + "value": "20" + }, + { "begin": 4208, "end": 4217, "name": "DUP4", "source": 2 }, + { "begin": 4204, "end": 4222, "name": "ADD", "source": 2 }, + { + "begin": 4191, + "end": 4223, + "name": "CALLDATALOAD", + "source": 2 }, { - "begin": 4184, - "end": 4186, + "begin": 4246, + "end": 4264, "name": "PUSH", "source": 2, - "value": "60" + "value": "FFFFFFFFFFFFFFFF" }, - { "begin": 4172, "end": 4181, "name": "DUP5", "source": 2 }, - { "begin": 4163, "end": 4170, "name": "DUP7", "source": 2 }, - { "begin": 4159, "end": 4182, "name": "SUB", "source": 2 }, - { "begin": 4155, "end": 4187, "name": "SLT", "source": 2 }, - { "begin": 4152, "end": 4299, "name": "ISZERO", "source": 2 }, + { "begin": 4238, "end": 4244, "name": "DUP2", "source": 2 }, + { "begin": 4235, "end": 4265, "name": "GT", "source": 2 }, + { "begin": 4232, "end": 4377, "name": "ISZERO", "source": 2 }, { - "begin": 4152, - "end": 4299, + "begin": 4232, + "end": 4377, "name": "PUSH [tag]", "source": 2, - "value": "137" + "value": "136" }, - { "begin": 4152, "end": 4299, "name": "JUMPI", "source": 2 }, + { "begin": 4232, "end": 4377, "name": "JUMPI", "source": 2 }, { - "begin": 4210, - "end": 4289, + "begin": 4288, + "end": 4367, "name": "PUSH [tag]", "source": 2, - "value": "137" + "value": "136" }, { - "begin": 4210, - "end": 4289, + "begin": 4288, + "end": 4367, "name": "PUSH [tag]", "source": 2, "value": "98" }, { - "begin": 4210, - "end": 4289, + "begin": 4288, + "end": 4367, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 4210, - "end": 4289, + "begin": 4288, + "end": 4367, "name": "tag", "source": 2, - "value": "137" + "value": "136" }, - { "begin": 4210, "end": 4289, "name": "JUMPDEST", "source": 2 }, + { "begin": 4288, "end": 4367, "name": "JUMPDEST", "source": 2 }, { - "begin": 4318, - "end": 4346, + "begin": 4396, + "end": 4445, "name": "PUSH [tag]", "source": 2, - "value": "138" + "value": "137" }, - { "begin": 4336, "end": 4345, "name": "DUP5", "source": 2 }, + { "begin": 4437, "end": 4444, "name": "DUP6", "source": 2 }, + { "begin": 4428, "end": 4434, "name": "DUP3", "source": 2 }, + { "begin": 4417, "end": 4426, "name": "DUP7", "source": 2 }, + { "begin": 4413, "end": 4435, "name": "ADD", "source": 2 }, { - "begin": 4318, - "end": 4346, + "begin": 4396, + "end": 4445, "name": "PUSH [tag]", "source": 2, - "value": "104" + "value": "102" }, { - "begin": 4318, - "end": 4346, + "begin": 4396, + "end": 4445, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 4318, - "end": 4346, + "begin": 4396, + "end": 4445, "name": "tag", "source": 2, - "value": "138" - }, - { "begin": 4318, "end": 4346, "name": "JUMPDEST", "source": 2 }, - { "begin": 4308, "end": 4346, "name": "SWAP3", "source": 2 }, - { "begin": 4308, "end": 4346, "name": "POP", "source": 2 }, - { - "begin": 4365, - "end": 4402, - "name": "PUSH [tag]", - "source": 2, - "value": "139" - }, - { - "begin": 4398, - "end": 4400, - "name": "PUSH", - "source": 2, - "value": "20" - }, - { "begin": 4387, "end": 4396, "name": "DUP6", "source": 2 }, - { "begin": 4383, "end": 4401, "name": "ADD", "source": 2 }, - { - "begin": 4365, - "end": 4402, - "name": "PUSH [tag]", - "source": 2, - "value": "104" + "value": "137" }, + { "begin": 4396, "end": 4445, "name": "JUMPDEST", "source": 2 }, + { "begin": 4386, "end": 4445, "name": "SWAP2", "source": 2 }, + { "begin": 4386, "end": 4445, "name": "POP", "source": 2 }, + { "begin": 4386, "end": 4445, "name": "POP", "source": 2 }, + { "begin": 3873, "end": 4451, "name": "SWAP3", "source": 2 }, + { "begin": 3873, "end": 4451, "name": "POP", "source": 2 }, + { "begin": 3873, "end": 4451, "name": "SWAP3", "source": 2 }, + { "begin": 3873, "end": 4451, "name": "SWAP1", "source": 2 }, + { "begin": 3873, "end": 4451, "name": "POP", "source": 2 }, { - "begin": 4365, - "end": 4402, - "jumpType": "[in]", + "begin": 3873, + "end": 4451, + "jumpType": "[out]", "name": "JUMP", "source": 2 }, { - "begin": 4365, - "end": 4402, + "begin": 4456, + "end": 4619, "name": "tag", "source": 2, - "value": "139" + "value": "103" }, - { "begin": 4365, "end": 4402, "name": "JUMPDEST", "source": 2 }, - { "begin": 4355, "end": 4402, "name": "SWAP2", "source": 2 }, - { "begin": 4355, "end": 4402, "name": "POP", "source": 2 }, + { "begin": 4456, "end": 4619, "name": "JUMPDEST", "source": 2 }, + { "begin": 4523, "end": 4543, "name": "DUP1", "source": 2 }, { - "begin": 4421, - "end": 4458, - "name": "PUSH [tag]", - "source": 2, - "value": "140" + "begin": 4523, + "end": 4543, + "name": "CALLDATALOAD", + "source": 2 }, { - "begin": 4454, - "end": 4456, + "begin": 4583, + "end": 4593, "name": "PUSH", "source": 2, - "value": "40" + "value": "FFFFFFFF" }, - { "begin": 4443, "end": 4452, "name": "DUP6", "source": 2 }, - { "begin": 4439, "end": 4457, "name": "ADD", "source": 2 }, + { "begin": 4572, "end": 4594, "name": "DUP2", "source": 2 }, + { "begin": 4572, "end": 4594, "name": "AND", "source": 2 }, + { "begin": 4562, "end": 4595, "name": "DUP2", "source": 2 }, + { "begin": 4562, "end": 4595, "name": "EQ", "source": 2 }, { - "begin": 4421, - "end": 4458, + "begin": 4552, + "end": 4613, "name": "PUSH [tag]", "source": 2, - "value": "104" + "value": "139" }, + { "begin": 4552, "end": 4613, "name": "JUMPI", "source": 2 }, { - "begin": 4421, - "end": 4458, - "jumpType": "[in]", - "name": "JUMP", - "source": 2 + "begin": 4609, + "end": 4610, + "name": "PUSH", + "source": 2, + "value": "0" }, + { "begin": 4606, "end": 4607, "name": "DUP1", "source": 2 }, + { "begin": 4599, "end": 4611, "name": "REVERT", "source": 2 }, { - "begin": 4421, - "end": 4458, + "begin": 4552, + "end": 4613, "name": "tag", "source": 2, - "value": "140" + "value": "139" }, - { "begin": 4421, "end": 4458, "name": "JUMPDEST", "source": 2 }, - { "begin": 4411, "end": 4458, "name": "SWAP1", "source": 2 }, - { "begin": 4411, "end": 4458, "name": "POP", "source": 2 }, - { "begin": 4041, "end": 4464, "name": "SWAP3", "source": 2 }, - { "begin": 4041, "end": 4464, "name": "POP", "source": 2 }, - { "begin": 4041, "end": 4464, "name": "SWAP3", "source": 2 }, - { "begin": 4041, "end": 4464, "name": "POP", "source": 2 }, - { "begin": 4041, "end": 4464, "name": "SWAP3", "source": 2 }, + { "begin": 4552, "end": 4613, "name": "JUMPDEST", "source": 2 }, + { "begin": 4456, "end": 4619, "name": "SWAP2", "source": 2 }, + { "begin": 4456, "end": 4619, "name": "SWAP1", "source": 2 }, + { "begin": 4456, "end": 4619, "name": "POP", "source": 2 }, { - "begin": 4041, - "end": 4464, + "begin": 4456, + "end": 4619, "jumpType": "[out]", "name": "JUMP", "source": 2 }, { - "begin": 4469, - "end": 4748, + "begin": 4624, + "end": 5047, "name": "tag", "source": 2, - "value": "50" + "value": "49" }, - { "begin": 4469, "end": 4748, "name": "JUMPDEST", "source": 2 }, + { "begin": 4624, "end": 5047, "name": "JUMPDEST", "source": 2 }, { - "begin": 4527, - "end": 4533, + "begin": 4698, + "end": 4704, "name": "PUSH", "source": 2, "value": "0" }, + { "begin": 4706, "end": 4712, "name": "DUP1", "source": 2 }, { - "begin": 4580, - "end": 4582, + "begin": 4714, + "end": 4720, "name": "PUSH", "source": 2, - "value": "20" + "value": "0" + }, + { + "begin": 4767, + "end": 4769, + "name": "PUSH", + "source": 2, + "value": "60" }, - { "begin": 4568, "end": 4577, "name": "DUP3", "source": 2 }, - { "begin": 4559, "end": 4566, "name": "DUP5", "source": 2 }, - { "begin": 4555, "end": 4578, "name": "SUB", "source": 2 }, - { "begin": 4551, "end": 4583, "name": "SLT", "source": 2 }, - { "begin": 4548, "end": 4695, "name": "ISZERO", "source": 2 }, + { "begin": 4755, "end": 4764, "name": "DUP5", "source": 2 }, + { "begin": 4746, "end": 4753, "name": "DUP7", "source": 2 }, + { "begin": 4742, "end": 4765, "name": "SUB", "source": 2 }, + { "begin": 4738, "end": 4770, "name": "SLT", "source": 2 }, + { "begin": 4735, "end": 4882, "name": "ISZERO", "source": 2 }, { - "begin": 4548, - "end": 4695, + "begin": 4735, + "end": 4882, "name": "PUSH [tag]", "source": 2, - "value": "143" + "value": "142" }, - { "begin": 4548, "end": 4695, "name": "JUMPI", "source": 2 }, + { "begin": 4735, "end": 4882, "name": "JUMPI", "source": 2 }, { - "begin": 4606, - "end": 4685, + "begin": 4793, + "end": 4872, "name": "PUSH [tag]", "source": 2, - "value": "143" + "value": "142" }, { - "begin": 4606, - "end": 4685, + "begin": 4793, + "end": 4872, "name": "PUSH [tag]", "source": 2, - "value": "98" + "value": "97" }, { - "begin": 4606, - "end": 4685, + "begin": 4793, + "end": 4872, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 4606, - "end": 4685, + "begin": 4793, + "end": 4872, "name": "tag", "source": 2, - "value": "143" + "value": "142" }, - { "begin": 4606, "end": 4685, "name": "JUMPDEST", "source": 2 }, + { "begin": 4793, "end": 4872, "name": "JUMPDEST", "source": 2 }, { - "begin": 4714, - "end": 4742, + "begin": 4901, + "end": 4929, "name": "PUSH [tag]", "source": 2, - "value": "144" + "value": "143" }, - { "begin": 4732, "end": 4741, "name": "DUP3", "source": 2 }, + { "begin": 4919, "end": 4928, "name": "DUP5", "source": 2 }, { - "begin": 4714, - "end": 4742, + "begin": 4901, + "end": 4929, "name": "PUSH [tag]", "source": 2, - "value": "104" + "value": "103" }, { - "begin": 4714, - "end": 4742, + "begin": 4901, + "end": 4929, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 4714, - "end": 4742, + "begin": 4901, + "end": 4929, "name": "tag", "source": 2, + "value": "143" + }, + { "begin": 4901, "end": 4929, "name": "JUMPDEST", "source": 2 }, + { "begin": 4891, "end": 4929, "name": "SWAP3", "source": 2 }, + { "begin": 4891, "end": 4929, "name": "POP", "source": 2 }, + { + "begin": 4948, + "end": 4985, + "name": "PUSH [tag]", + "source": 2, "value": "144" }, - { "begin": 4714, "end": 4742, "name": "JUMPDEST", "source": 2 }, - { "begin": 4704, "end": 4742, "name": "SWAP4", "source": 2 }, - { "begin": 4469, "end": 4748, "name": "SWAP3", "source": 2 }, - { "begin": -1, "end": -1, "name": "POP", "source": -1 }, - { "begin": -1, "end": -1, "name": "POP", "source": -1 }, - { "begin": -1, "end": -1, "name": "POP", "source": -1 }, { - "begin": 4469, - "end": 4748, - "jumpType": "[out]", + "begin": 4981, + "end": 4983, + "name": "PUSH", + "source": 2, + "value": "20" + }, + { "begin": 4970, "end": 4979, "name": "DUP6", "source": 2 }, + { "begin": 4966, "end": 4984, "name": "ADD", "source": 2 }, + { + "begin": 4948, + "end": 4985, + "name": "PUSH [tag]", + "source": 2, + "value": "103" + }, + { + "begin": 4948, + "end": 4985, + "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 4753, - "end": 5104, + "begin": 4948, + "end": 4985, "name": "tag", "source": 2, - "value": "55" + "value": "144" }, - { "begin": 4753, "end": 5104, "name": "JUMPDEST", "source": 2 }, + { "begin": 4948, "end": 4985, "name": "JUMPDEST", "source": 2 }, + { "begin": 4938, "end": 4985, "name": "SWAP2", "source": 2 }, + { "begin": 4938, "end": 4985, "name": "POP", "source": 2 }, { - "begin": 4819, - "end": 4825, - "name": "PUSH", + "begin": 5004, + "end": 5041, + "name": "PUSH [tag]", "source": 2, - "value": "0" + "value": "145" }, - { "begin": 4827, "end": 4833, "name": "DUP1", "source": 2 }, { - "begin": 4880, - "end": 4882, + "begin": 5037, + "end": 5039, "name": "PUSH", "source": 2, "value": "40" }, - { "begin": 4868, "end": 4877, "name": "DUP4", "source": 2 }, - { "begin": 4859, "end": 4866, "name": "DUP6", "source": 2 }, - { "begin": 4855, "end": 4878, "name": "SUB", "source": 2 }, - { "begin": 4851, "end": 4883, "name": "SLT", "source": 2 }, - { "begin": 4848, "end": 4995, "name": "ISZERO", "source": 2 }, + { "begin": 5026, "end": 5035, "name": "DUP6", "source": 2 }, + { "begin": 5022, "end": 5040, "name": "ADD", "source": 2 }, { - "begin": 4848, - "end": 4995, + "begin": 5004, + "end": 5041, "name": "PUSH [tag]", "source": 2, - "value": "147" + "value": "103" }, - { "begin": 4848, "end": 4995, "name": "JUMPI", "source": 2 }, { - "begin": 4906, - "end": 4985, - "name": "PUSH [tag]", - "source": 2, - "value": "147" + "begin": 5004, + "end": 5041, + "jumpType": "[in]", + "name": "JUMP", + "source": 2 }, { - "begin": 4906, - "end": 4985, - "name": "PUSH [tag]", + "begin": 5004, + "end": 5041, + "name": "tag", "source": 2, - "value": "98" + "value": "145" }, + { "begin": 5004, "end": 5041, "name": "JUMPDEST", "source": 2 }, + { "begin": 4994, "end": 5041, "name": "SWAP1", "source": 2 }, + { "begin": 4994, "end": 5041, "name": "POP", "source": 2 }, + { "begin": 4624, "end": 5047, "name": "SWAP3", "source": 2 }, + { "begin": 4624, "end": 5047, "name": "POP", "source": 2 }, + { "begin": 4624, "end": 5047, "name": "SWAP3", "source": 2 }, + { "begin": 4624, "end": 5047, "name": "POP", "source": 2 }, + { "begin": 4624, "end": 5047, "name": "SWAP3", "source": 2 }, { - "begin": 4906, - "end": 4985, - "jumpType": "[in]", + "begin": 4624, + "end": 5047, + "jumpType": "[out]", "name": "JUMP", "source": 2 }, { - "begin": 4906, - "end": 4985, + "begin": 5052, + "end": 5331, "name": "tag", "source": 2, - "value": "147" + "value": "54" + }, + { "begin": 5052, "end": 5331, "name": "JUMPDEST", "source": 2 }, + { + "begin": 5110, + "end": 5116, + "name": "PUSH", + "source": 2, + "value": "0" + }, + { + "begin": 5163, + "end": 5165, + "name": "PUSH", + "source": 2, + "value": "20" + }, + { "begin": 5151, "end": 5160, "name": "DUP3", "source": 2 }, + { "begin": 5142, "end": 5149, "name": "DUP5", "source": 2 }, + { "begin": 5138, "end": 5161, "name": "SUB", "source": 2 }, + { "begin": 5134, "end": 5166, "name": "SLT", "source": 2 }, + { "begin": 5131, "end": 5278, "name": "ISZERO", "source": 2 }, + { + "begin": 5131, + "end": 5278, + "name": "PUSH [tag]", + "source": 2, + "value": "148" }, - { "begin": 4906, "end": 4985, "name": "JUMPDEST", "source": 2 }, + { "begin": 5131, "end": 5278, "name": "JUMPI", "source": 2 }, { - "begin": 5014, - "end": 5042, + "begin": 5189, + "end": 5268, "name": "PUSH [tag]", "source": 2, "value": "148" }, - { "begin": 5032, "end": 5041, "name": "DUP4", "source": 2 }, { - "begin": 5014, - "end": 5042, + "begin": 5189, + "end": 5268, "name": "PUSH [tag]", "source": 2, - "value": "104" + "value": "97" }, { - "begin": 5014, - "end": 5042, + "begin": 5189, + "end": 5268, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 5014, - "end": 5042, + "begin": 5189, + "end": 5268, "name": "tag", "source": 2, "value": "148" }, - { "begin": 5014, "end": 5042, "name": "JUMPDEST", "source": 2 }, - { "begin": 5004, "end": 5042, "name": "SWAP2", "source": 2 }, - { "begin": 5004, "end": 5042, "name": "POP", "source": 2 }, + { "begin": 5189, "end": 5268, "name": "JUMPDEST", "source": 2 }, { - "begin": 5061, - "end": 5098, + "begin": 5297, + "end": 5325, "name": "PUSH [tag]", "source": 2, "value": "149" }, + { "begin": 5315, "end": 5324, "name": "DUP3", "source": 2 }, { - "begin": 5094, - "end": 5096, - "name": "PUSH", - "source": 2, - "value": "20" - }, - { "begin": 5083, "end": 5092, "name": "DUP5", "source": 2 }, - { "begin": 5079, "end": 5097, "name": "ADD", "source": 2 }, - { - "begin": 5061, - "end": 5098, + "begin": 5297, + "end": 5325, "name": "PUSH [tag]", "source": 2, - "value": "104" + "value": "103" }, { - "begin": 5061, - "end": 5098, + "begin": 5297, + "end": 5325, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 5061, - "end": 5098, + "begin": 5297, + "end": 5325, "name": "tag", "source": 2, "value": "149" }, - { "begin": 5061, "end": 5098, "name": "JUMPDEST", "source": 2 }, - { "begin": 5051, "end": 5098, "name": "SWAP1", "source": 2 }, - { "begin": 5051, "end": 5098, "name": "POP", "source": 2 }, - { "begin": 4753, "end": 5104, "name": "SWAP3", "source": 2 }, - { "begin": 4753, "end": 5104, "name": "POP", "source": 2 }, - { "begin": 4753, "end": 5104, "name": "SWAP3", "source": 2 }, - { "begin": 4753, "end": 5104, "name": "SWAP1", "source": 2 }, - { "begin": 4753, "end": 5104, "name": "POP", "source": 2 }, - { - "begin": 4753, - "end": 5104, + { "begin": 5297, "end": 5325, "name": "JUMPDEST", "source": 2 }, + { "begin": 5287, "end": 5325, "name": "SWAP4", "source": 2 }, + { "begin": 5052, "end": 5331, "name": "SWAP3", "source": 2 }, + { "begin": -1, "end": -1, "name": "POP", "source": -1 }, + { "begin": -1, "end": -1, "name": "POP", "source": -1 }, + { "begin": -1, "end": -1, "name": "POP", "source": -1 }, + { + "begin": 5052, + "end": 5331, "jumpType": "[out]", "name": "JUMP", "source": 2 }, { - "begin": 5109, - "end": 5755, + "begin": 5336, + "end": 5687, "name": "tag", "source": 2, - "value": "60" - }, - { "begin": 5109, "end": 5755, "name": "JUMPDEST", "source": 2 }, - { - "begin": 5195, - "end": 5201, - "name": "PUSH", - "source": 2, - "value": "0" + "value": "59" }, - { "begin": 5203, "end": 5209, "name": "DUP1", "source": 2 }, + { "begin": 5336, "end": 5687, "name": "JUMPDEST", "source": 2 }, { - "begin": 5211, - "end": 5217, + "begin": 5402, + "end": 5408, "name": "PUSH", "source": 2, "value": "0" }, + { "begin": 5410, "end": 5416, "name": "DUP1", "source": 2 }, { - "begin": 5264, - "end": 5266, + "begin": 5463, + "end": 5465, "name": "PUSH", "source": 2, - "value": "60" + "value": "40" }, - { "begin": 5252, "end": 5261, "name": "DUP5", "source": 2 }, - { "begin": 5243, "end": 5250, "name": "DUP7", "source": 2 }, - { "begin": 5239, "end": 5262, "name": "SUB", "source": 2 }, - { "begin": 5235, "end": 5267, "name": "SLT", "source": 2 }, - { "begin": 5232, "end": 5379, "name": "ISZERO", "source": 2 }, + { "begin": 5451, "end": 5460, "name": "DUP4", "source": 2 }, + { "begin": 5442, "end": 5449, "name": "DUP6", "source": 2 }, + { "begin": 5438, "end": 5461, "name": "SUB", "source": 2 }, + { "begin": 5434, "end": 5466, "name": "SLT", "source": 2 }, + { "begin": 5431, "end": 5578, "name": "ISZERO", "source": 2 }, { - "begin": 5232, - "end": 5379, + "begin": 5431, + "end": 5578, "name": "PUSH [tag]", "source": 2, "value": "152" }, - { "begin": 5232, "end": 5379, "name": "JUMPI", "source": 2 }, + { "begin": 5431, "end": 5578, "name": "JUMPI", "source": 2 }, { - "begin": 5290, - "end": 5369, + "begin": 5489, + "end": 5568, "name": "PUSH [tag]", "source": 2, "value": "152" }, { - "begin": 5290, - "end": 5369, + "begin": 5489, + "end": 5568, "name": "PUSH [tag]", "source": 2, - "value": "98" + "value": "97" }, { - "begin": 5290, - "end": 5369, + "begin": 5489, + "end": 5568, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 5290, - "end": 5369, + "begin": 5489, + "end": 5568, "name": "tag", "source": 2, "value": "152" }, - { "begin": 5290, "end": 5369, "name": "JUMPDEST", "source": 2 }, - { "begin": 5411, "end": 5420, "name": "DUP4", "source": 2 }, - { - "begin": 5398, - "end": 5421, - "name": "CALLDATALOAD", - "source": 2 - }, - { "begin": 5388, "end": 5421, "name": "SWAP3", "source": 2 }, - { "begin": 5388, "end": 5421, "name": "POP", "source": 2 }, - { - "begin": 5468, - "end": 5470, - "name": "PUSH", - "source": 2, - "value": "20" - }, - { "begin": 5457, "end": 5466, "name": "DUP5", "source": 2 }, - { "begin": 5453, "end": 5471, "name": "ADD", "source": 2 }, - { - "begin": 5440, - "end": 5472, - "name": "CALLDATALOAD", - "source": 2 - }, - { "begin": 5430, "end": 5472, "name": "SWAP2", "source": 2 }, - { "begin": 5430, "end": 5472, "name": "POP", "source": 2 }, - { - "begin": 5523, - "end": 5525, - "name": "PUSH", - "source": 2, - "value": "40" - }, - { "begin": 5512, "end": 5521, "name": "DUP5", "source": 2 }, - { "begin": 5508, "end": 5526, "name": "ADD", "source": 2 }, - { - "begin": 5495, - "end": 5527, - "name": "CALLDATALOAD", - "source": 2 - }, - { - "begin": 5550, - "end": 5568, - "name": "PUSH", - "source": 2, - "value": "FFFFFFFFFFFFFFFF" - }, - { "begin": 5542, "end": 5548, "name": "DUP2", "source": 2 }, - { "begin": 5539, "end": 5569, "name": "GT", "source": 2 }, - { "begin": 5536, "end": 5681, "name": "ISZERO", "source": 2 }, - { - "begin": 5536, - "end": 5681, - "name": "PUSH [tag]", - "source": 2, - "value": "154" - }, - { "begin": 5536, "end": 5681, "name": "JUMPI", "source": 2 }, + { "begin": 5489, "end": 5568, "name": "JUMPDEST", "source": 2 }, { - "begin": 5592, - "end": 5671, + "begin": 5597, + "end": 5625, "name": "PUSH [tag]", "source": 2, - "value": "154" + "value": "153" }, + { "begin": 5615, "end": 5624, "name": "DUP4", "source": 2 }, { - "begin": 5592, - "end": 5671, + "begin": 5597, + "end": 5625, "name": "PUSH [tag]", "source": 2, - "value": "99" + "value": "103" }, { - "begin": 5592, - "end": 5671, + "begin": 5597, + "end": 5625, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 5592, - "end": 5671, + "begin": 5597, + "end": 5625, "name": "tag", "source": 2, - "value": "154" + "value": "153" }, - { "begin": 5592, "end": 5671, "name": "JUMPDEST", "source": 2 }, + { "begin": 5597, "end": 5625, "name": "JUMPDEST", "source": 2 }, + { "begin": 5587, "end": 5625, "name": "SWAP2", "source": 2 }, + { "begin": 5587, "end": 5625, "name": "POP", "source": 2 }, { - "begin": 5700, - "end": 5749, + "begin": 5644, + "end": 5681, "name": "PUSH [tag]", "source": 2, - "value": "155" + "value": "154" + }, + { + "begin": 5677, + "end": 5679, + "name": "PUSH", + "source": 2, + "value": "20" }, - { "begin": 5741, "end": 5748, "name": "DUP7", "source": 2 }, - { "begin": 5732, "end": 5738, "name": "DUP3", "source": 2 }, - { "begin": 5721, "end": 5730, "name": "DUP8", "source": 2 }, - { "begin": 5717, "end": 5739, "name": "ADD", "source": 2 }, + { "begin": 5666, "end": 5675, "name": "DUP5", "source": 2 }, + { "begin": 5662, "end": 5680, "name": "ADD", "source": 2 }, { - "begin": 5700, - "end": 5749, + "begin": 5644, + "end": 5681, "name": "PUSH [tag]", "source": 2, "value": "103" }, { - "begin": 5700, - "end": 5749, + "begin": 5644, + "end": 5681, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 5700, - "end": 5749, + "begin": 5644, + "end": 5681, "name": "tag", "source": 2, - "value": "155" + "value": "154" }, - { "begin": 5700, "end": 5749, "name": "JUMPDEST", "source": 2 }, - { "begin": 5690, "end": 5749, "name": "SWAP2", "source": 2 }, - { "begin": 5690, "end": 5749, "name": "POP", "source": 2 }, - { "begin": 5690, "end": 5749, "name": "POP", "source": 2 }, - { "begin": 5109, "end": 5755, "name": "SWAP3", "source": 2 }, - { "begin": 5109, "end": 5755, "name": "POP", "source": 2 }, - { "begin": 5109, "end": 5755, "name": "SWAP3", "source": 2 }, - { "begin": 5109, "end": 5755, "name": "POP", "source": 2 }, - { "begin": 5109, "end": 5755, "name": "SWAP3", "source": 2 }, - { - "begin": 5109, - "end": 5755, + { "begin": 5644, "end": 5681, "name": "JUMPDEST", "source": 2 }, + { "begin": 5634, "end": 5681, "name": "SWAP1", "source": 2 }, + { "begin": 5634, "end": 5681, "name": "POP", "source": 2 }, + { "begin": 5336, "end": 5687, "name": "SWAP3", "source": 2 }, + { "begin": 5336, "end": 5687, "name": "POP", "source": 2 }, + { "begin": 5336, "end": 5687, "name": "SWAP3", "source": 2 }, + { "begin": 5336, "end": 5687, "name": "SWAP1", "source": 2 }, + { "begin": 5336, "end": 5687, "name": "POP", "source": 2 }, + { + "begin": 5336, + "end": 5687, "jumpType": "[out]", "name": "JUMP", "source": 2 }, { - "begin": 5760, - "end": 6196, + "begin": 5692, + "end": 6128, "name": "tag", "source": 2, - "value": "68" + "value": "67" }, - { "begin": 5760, "end": 6196, "name": "JUMPDEST", "source": 2 }, + { "begin": 5692, "end": 6128, "name": "JUMPDEST", "source": 2 }, { - "begin": 5825, - "end": 5831, + "begin": 5757, + "end": 5763, "name": "PUSH", "source": 2, "value": "0" }, - { "begin": 5833, "end": 5839, "name": "DUP1", "source": 2 }, + { "begin": 5765, "end": 5771, "name": "DUP1", "source": 2 }, { - "begin": 5886, - "end": 5888, + "begin": 5818, + "end": 5820, "name": "PUSH", "source": 2, "value": "40" }, - { "begin": 5874, "end": 5883, "name": "DUP4", "source": 2 }, - { "begin": 5865, "end": 5872, "name": "DUP6", "source": 2 }, - { "begin": 5861, "end": 5884, "name": "SUB", "source": 2 }, - { "begin": 5857, "end": 5889, "name": "SLT", "source": 2 }, - { "begin": 5854, "end": 6001, "name": "ISZERO", "source": 2 }, + { "begin": 5806, "end": 5815, "name": "DUP4", "source": 2 }, + { "begin": 5797, "end": 5804, "name": "DUP6", "source": 2 }, + { "begin": 5793, "end": 5816, "name": "SUB", "source": 2 }, + { "begin": 5789, "end": 5821, "name": "SLT", "source": 2 }, + { "begin": 5786, "end": 5933, "name": "ISZERO", "source": 2 }, { - "begin": 5854, - "end": 6001, + "begin": 5786, + "end": 5933, "name": "PUSH [tag]", "source": 2, - "value": "158" + "value": "157" }, - { "begin": 5854, "end": 6001, "name": "JUMPI", "source": 2 }, + { "begin": 5786, "end": 5933, "name": "JUMPI", "source": 2 }, { - "begin": 5912, - "end": 5991, + "begin": 5844, + "end": 5923, "name": "PUSH [tag]", "source": 2, - "value": "158" + "value": "157" }, { - "begin": 5912, - "end": 5991, + "begin": 5844, + "end": 5923, "name": "PUSH [tag]", "source": 2, - "value": "98" + "value": "97" }, { - "begin": 5912, - "end": 5991, + "begin": 5844, + "end": 5923, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 5912, - "end": 5991, + "begin": 5844, + "end": 5923, "name": "tag", "source": 2, - "value": "158" + "value": "157" }, - { "begin": 5912, "end": 5991, "name": "JUMPDEST", "source": 2 }, - { "begin": 6033, "end": 6042, "name": "DUP3", "source": 2 }, + { "begin": 5844, "end": 5923, "name": "JUMPDEST", "source": 2 }, + { "begin": 5965, "end": 5974, "name": "DUP3", "source": 2 }, { - "begin": 6020, - "end": 6043, + "begin": 5952, + "end": 5975, "name": "CALLDATALOAD", "source": 2 }, - { "begin": 6010, "end": 6043, "name": "SWAP2", "source": 2 }, - { "begin": 6010, "end": 6043, "name": "POP", "source": 2 }, + { "begin": 5942, "end": 5975, "name": "SWAP2", "source": 2 }, + { "begin": 5942, "end": 5975, "name": "POP", "source": 2 }, { - "begin": 6093, - "end": 6095, + "begin": 6025, + "end": 6027, "name": "PUSH", "source": 2, "value": "20" }, - { "begin": 6082, "end": 6091, "name": "DUP4", "source": 2 }, - { "begin": 6078, "end": 6096, "name": "ADD", "source": 2 }, + { "begin": 6014, "end": 6023, "name": "DUP4", "source": 2 }, + { "begin": 6010, "end": 6028, "name": "ADD", "source": 2 }, { - "begin": 6065, - "end": 6097, + "begin": 5997, + "end": 6029, "name": "CALLDATALOAD", "source": 2 }, - { "begin": 6140, "end": 6145, "name": "DUP1", "source": 2 }, - { "begin": 6133, "end": 6146, "name": "ISZERO", "source": 2 }, - { "begin": 6126, "end": 6147, "name": "ISZERO", "source": 2 }, - { "begin": 6119, "end": 6124, "name": "DUP2", "source": 2 }, - { "begin": 6116, "end": 6148, "name": "EQ", "source": 2 }, + { "begin": 6072, "end": 6077, "name": "DUP1", "source": 2 }, + { "begin": 6065, "end": 6078, "name": "ISZERO", "source": 2 }, + { "begin": 6058, "end": 6079, "name": "ISZERO", "source": 2 }, + { "begin": 6051, "end": 6056, "name": "DUP2", "source": 2 }, + { "begin": 6048, "end": 6080, "name": "EQ", "source": 2 }, { - "begin": 6106, - "end": 6166, + "begin": 6038, + "end": 6098, "name": "PUSH [tag]", "source": 2, - "value": "159" + "value": "158" }, - { "begin": 6106, "end": 6166, "name": "JUMPI", "source": 2 }, + { "begin": 6038, "end": 6098, "name": "JUMPI", "source": 2 }, { - "begin": 6162, - "end": 6163, + "begin": 6094, + "end": 6095, "name": "PUSH", "source": 2, "value": "0" }, - { "begin": 6159, "end": 6160, "name": "DUP1", "source": 2 }, - { "begin": 6152, "end": 6164, "name": "REVERT", "source": 2 }, + { "begin": 6091, "end": 6092, "name": "DUP1", "source": 2 }, + { "begin": 6084, "end": 6096, "name": "REVERT", "source": 2 }, { - "begin": 6106, - "end": 6166, + "begin": 6038, + "end": 6098, "name": "tag", "source": 2, - "value": "159" - }, - { "begin": 6106, "end": 6166, "name": "JUMPDEST", "source": 2 }, - { "begin": 6185, "end": 6190, "name": "DUP1", "source": 2 }, - { "begin": 6175, "end": 6190, "name": "SWAP2", "source": 2 }, - { "begin": 6175, "end": 6190, "name": "POP", "source": 2 }, - { "begin": 6175, "end": 6190, "name": "POP", "source": 2 }, - { "begin": 5760, "end": 6196, "name": "SWAP3", "source": 2 }, - { "begin": 5760, "end": 6196, "name": "POP", "source": 2 }, - { "begin": 5760, "end": 6196, "name": "SWAP3", "source": 2 }, - { "begin": 5760, "end": 6196, "name": "SWAP1", "source": 2 }, - { "begin": 5760, "end": 6196, "name": "POP", "source": 2 }, - { - "begin": 5760, - "end": 6196, + "value": "158" + }, + { "begin": 6038, "end": 6098, "name": "JUMPDEST", "source": 2 }, + { "begin": 6117, "end": 6122, "name": "DUP1", "source": 2 }, + { "begin": 6107, "end": 6122, "name": "SWAP2", "source": 2 }, + { "begin": 6107, "end": 6122, "name": "POP", "source": 2 }, + { "begin": 6107, "end": 6122, "name": "POP", "source": 2 }, + { "begin": 5692, "end": 6128, "name": "SWAP3", "source": 2 }, + { "begin": 5692, "end": 6128, "name": "POP", "source": 2 }, + { "begin": 5692, "end": 6128, "name": "SWAP3", "source": 2 }, + { "begin": 5692, "end": 6128, "name": "SWAP1", "source": 2 }, + { "begin": 5692, "end": 6128, "name": "POP", "source": 2 }, + { + "begin": 5692, + "end": 6128, "jumpType": "[out]", "name": "JUMP", "source": 2 }, { - "begin": 6201, - "end": 7745, + "begin": 6133, + "end": 7677, "name": "tag", "source": 2, - "value": "73" + "value": "76" }, - { "begin": 6201, "end": 7745, "name": "JUMPDEST", "source": 2 }, + { "begin": 6133, "end": 7677, "name": "JUMPDEST", "source": 2 }, { - "begin": 6285, - "end": 6291, + "begin": 6217, + "end": 6223, "name": "PUSH", "source": 2, "value": "0" }, { - "begin": 6316, - "end": 6318, + "begin": 6248, + "end": 6250, "name": "PUSH", "source": 2, "value": "20" }, - { "begin": 6359, "end": 6361, "name": "DUP1", "source": 2 }, - { "begin": 6347, "end": 6356, "name": "DUP4", "source": 2 }, - { "begin": 6338, "end": 6345, "name": "DUP6", "source": 2 }, - { "begin": 6334, "end": 6357, "name": "SUB", "source": 2 }, - { "begin": 6330, "end": 6362, "name": "SLT", "source": 2 }, - { "begin": 6327, "end": 6474, "name": "ISZERO", "source": 2 }, + { "begin": 6291, "end": 6293, "name": "DUP1", "source": 2 }, + { "begin": 6279, "end": 6288, "name": "DUP4", "source": 2 }, + { "begin": 6270, "end": 6277, "name": "DUP6", "source": 2 }, + { "begin": 6266, "end": 6289, "name": "SUB", "source": 2 }, + { "begin": 6262, "end": 6294, "name": "SLT", "source": 2 }, + { "begin": 6259, "end": 6406, "name": "ISZERO", "source": 2 }, { - "begin": 6327, - "end": 6474, + "begin": 6259, + "end": 6406, "name": "PUSH [tag]", "source": 2, - "value": "162" + "value": "161" }, - { "begin": 6327, "end": 6474, "name": "JUMPI", "source": 2 }, + { "begin": 6259, "end": 6406, "name": "JUMPI", "source": 2 }, { - "begin": 6385, - "end": 6464, + "begin": 6317, + "end": 6396, "name": "PUSH [tag]", "source": 2, - "value": "162" + "value": "161" }, { - "begin": 6385, - "end": 6464, + "begin": 6317, + "end": 6396, "name": "PUSH [tag]", "source": 2, - "value": "98" + "value": "97" }, { - "begin": 6385, - "end": 6464, + "begin": 6317, + "end": 6396, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 6385, - "end": 6464, + "begin": 6317, + "end": 6396, "name": "tag", "source": 2, - "value": "162" + "value": "161" }, - { "begin": 6385, "end": 6464, "name": "JUMPDEST", "source": 2 }, - { "begin": 6510, "end": 6519, "name": "DUP3", "source": 2 }, + { "begin": 6317, "end": 6396, "name": "JUMPDEST", "source": 2 }, + { "begin": 6442, "end": 6451, "name": "DUP3", "source": 2 }, { - "begin": 6497, - "end": 6520, + "begin": 6429, + "end": 6452, "name": "CALLDATALOAD", "source": 2 }, { - "begin": 6539, - "end": 6557, + "begin": 6471, + "end": 6489, "name": "PUSH", "source": 2, "value": "FFFFFFFFFFFFFFFF" }, - { "begin": 6580, "end": 6582, "name": "DUP1", "source": 2 }, - { "begin": 6572, "end": 6578, "name": "DUP3", "source": 2 }, - { "begin": 6569, "end": 6583, "name": "GT", "source": 2 }, - { "begin": 6566, "end": 6695, "name": "ISZERO", "source": 2 }, + { "begin": 6512, "end": 6514, "name": "DUP1", "source": 2 }, + { "begin": 6504, "end": 6510, "name": "DUP3", "source": 2 }, + { "begin": 6501, "end": 6515, "name": "GT", "source": 2 }, + { "begin": 6498, "end": 6627, "name": "ISZERO", "source": 2 }, { - "begin": 6566, - "end": 6695, + "begin": 6498, + "end": 6627, "name": "PUSH [tag]", "source": 2, - "value": "164" + "value": "163" }, - { "begin": 6566, "end": 6695, "name": "JUMPI", "source": 2 }, + { "begin": 6498, "end": 6627, "name": "JUMPI", "source": 2 }, { - "begin": 6606, - "end": 6685, + "begin": 6538, + "end": 6617, "name": "PUSH [tag]", "source": 2, - "value": "164" + "value": "163" }, { - "begin": 6606, - "end": 6685, + "begin": 6538, + "end": 6617, "name": "PUSH [tag]", "source": 2, - "value": "99" + "value": "98" }, { - "begin": 6606, - "end": 6685, + "begin": 6538, + "end": 6617, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 6606, - "end": 6685, + "begin": 6538, + "end": 6617, "name": "tag", "source": 2, - "value": "164" + "value": "163" }, - { "begin": 6606, "end": 6685, "name": "JUMPDEST", "source": 2 }, - { "begin": 6729, "end": 6735, "name": "DUP2", "source": 2 }, - { "begin": 6718, "end": 6727, "name": "DUP6", "source": 2 }, - { "begin": 6714, "end": 6736, "name": "ADD", "source": 2 }, - { "begin": 6704, "end": 6736, "name": "SWAP2", "source": 2 }, - { "begin": 6704, "end": 6736, "name": "POP", "source": 2 }, - { "begin": 6774, "end": 6781, "name": "DUP6", "source": 2 }, + { "begin": 6538, "end": 6617, "name": "JUMPDEST", "source": 2 }, + { "begin": 6661, "end": 6667, "name": "DUP2", "source": 2 }, + { "begin": 6650, "end": 6659, "name": "DUP6", "source": 2 }, + { "begin": 6646, "end": 6668, "name": "ADD", "source": 2 }, + { "begin": 6636, "end": 6668, "name": "SWAP2", "source": 2 }, + { "begin": 6636, "end": 6668, "name": "POP", "source": 2 }, + { "begin": 6706, "end": 6713, "name": "DUP6", "source": 2 }, { - "begin": 6767, - "end": 6771, + "begin": 6699, + "end": 6703, "name": "PUSH", "source": 2, "value": "1F" }, - { "begin": 6763, "end": 6765, "name": "DUP4", "source": 2 }, - { "begin": 6759, "end": 6772, "name": "ADD", "source": 2 }, - { "begin": 6755, "end": 6782, "name": "SLT", "source": 2 }, + { "begin": 6695, "end": 6697, "name": "DUP4", "source": 2 }, + { "begin": 6691, "end": 6704, "name": "ADD", "source": 2 }, + { "begin": 6687, "end": 6714, "name": "SLT", "source": 2 }, { - "begin": 6745, - "end": 6895, + "begin": 6677, + "end": 6827, "name": "PUSH [tag]", "source": 2, - "value": "166" + "value": "165" }, - { "begin": 6745, "end": 6895, "name": "JUMPI", "source": 2 }, + { "begin": 6677, "end": 6827, "name": "JUMPI", "source": 2 }, { - "begin": 6806, - "end": 6885, + "begin": 6738, + "end": 6817, "name": "PUSH [tag]", "source": 2, - "value": "166" + "value": "165" }, { - "begin": 6806, - "end": 6885, + "begin": 6738, + "end": 6817, "name": "PUSH [tag]", "source": 2, - "value": "100" + "value": "99" }, { - "begin": 6806, - "end": 6885, + "begin": 6738, + "end": 6817, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 6806, - "end": 6885, + "begin": 6738, + "end": 6817, "name": "tag", "source": 2, - "value": "166" + "value": "165" }, - { "begin": 6806, "end": 6885, "name": "JUMPDEST", "source": 2 }, - { "begin": 6927, "end": 6929, "name": "DUP2", "source": 2 }, + { "begin": 6738, "end": 6817, "name": "JUMPDEST", "source": 2 }, + { "begin": 6859, "end": 6861, "name": "DUP2", "source": 2 }, { - "begin": 6914, - "end": 6930, + "begin": 6846, + "end": 6862, "name": "CALLDATALOAD", "source": 2 }, - { "begin": 6949, "end": 6951, "name": "DUP2", "source": 2 }, - { "begin": 6945, "end": 6947, "name": "DUP2", "source": 2 }, - { "begin": 6942, "end": 6952, "name": "GT", "source": 2 }, - { "begin": 6939, "end": 6975, "name": "ISZERO", "source": 2 }, + { "begin": 6881, "end": 6883, "name": "DUP2", "source": 2 }, + { "begin": 6877, "end": 6879, "name": "DUP2", "source": 2 }, + { "begin": 6874, "end": 6884, "name": "GT", "source": 2 }, + { "begin": 6871, "end": 6907, "name": "ISZERO", "source": 2 }, { - "begin": 6939, - "end": 6975, + "begin": 6871, + "end": 6907, "name": "PUSH [tag]", "source": 2, - "value": "168" + "value": "167" }, - { "begin": 6939, "end": 6975, "name": "JUMPI", "source": 2 }, + { "begin": 6871, "end": 6907, "name": "JUMPI", "source": 2 }, { - "begin": 6955, - "end": 6973, + "begin": 6887, + "end": 6905, "name": "PUSH [tag]", "source": 2, - "value": "168" + "value": "167" }, { - "begin": 6955, - "end": 6973, + "begin": 6887, + "end": 6905, "name": "PUSH [tag]", "source": 2, - "value": "101" + "value": "100" }, { - "begin": 6955, - "end": 6973, + "begin": 6887, + "end": 6905, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 6955, - "end": 6973, + "begin": 6887, + "end": 6905, "name": "tag", "source": 2, - "value": "168" + "value": "167" }, - { "begin": 6955, "end": 6973, "name": "JUMPDEST", "source": 2 }, - { "begin": 7001, "end": 7003, "name": "DUP1", "source": 2 }, + { "begin": 6887, "end": 6905, "name": "JUMPDEST", "source": 2 }, + { "begin": 6933, "end": 6935, "name": "DUP1", "source": 2 }, { - "begin": 6998, - "end": 6999, + "begin": 6930, + "end": 6931, "name": "PUSH", "source": 2, "value": "5" }, - { "begin": 6994, "end": 7004, "name": "SHL", "source": 2 }, - { "begin": 6984, "end": 7004, "name": "SWAP2", "source": 2 }, - { "begin": 6984, "end": 7004, "name": "POP", "source": 2 }, + { "begin": 6926, "end": 6936, "name": "SHL", "source": 2 }, + { "begin": 6916, "end": 6936, "name": "SWAP2", "source": 2 }, + { "begin": 6916, "end": 6936, "name": "POP", "source": 2 }, { - "begin": 7024, - "end": 7052, + "begin": 6956, + "end": 6984, "name": "PUSH [tag]", "source": 2, - "value": "169" + "value": "168" }, - { "begin": 7048, "end": 7050, "name": "DUP5", "source": 2 }, - { "begin": 7044, "end": 7046, "name": "DUP4", "source": 2 }, - { "begin": 7040, "end": 7051, "name": "ADD", "source": 2 }, + { "begin": 6980, "end": 6982, "name": "DUP5", "source": 2 }, + { "begin": 6976, "end": 6978, "name": "DUP4", "source": 2 }, + { "begin": 6972, "end": 6983, "name": "ADD", "source": 2 }, { - "begin": 7024, - "end": 7052, + "begin": 6956, + "end": 6984, "name": "PUSH [tag]", "source": 2, - "value": "102" + "value": "101" }, { - "begin": 7024, - "end": 7052, + "begin": 6956, + "end": 6984, "jumpType": "[in]", "name": "JUMP", "source": 2 }, { - "begin": 7024, - "end": 7052, + "begin": 6956, + "end": 6984, "name": "tag", "source": 2, - "value": "169" + "value": "168" }, - { "begin": 7024, "end": 7052, "name": "JUMPDEST", "source": 2 }, - { "begin": 7086, "end": 7101, "name": "DUP2", "source": 2 }, - { "begin": 7086, "end": 7101, "name": "DUP2", "source": 2 }, - { "begin": 7086, "end": 7101, "name": "MSTORE", "source": 2 }, - { "begin": 7156, "end": 7167, "name": "SWAP2", "source": 2 }, - { "begin": 7156, "end": 7167, "name": "DUP4", "source": 2 }, - { "begin": 7156, "end": 7167, "name": "ADD", "source": 2 }, - { "begin": 7152, "end": 7172, "name": "DUP5", "source": 2 }, - { "begin": 7152, "end": 7172, "name": "ADD", "source": 2 }, - { "begin": 7152, "end": 7172, "name": "SWAP2", "source": 2 }, - { "begin": 7117, "end": 7129, "name": "DUP5", "source": 2 }, - { "begin": 7117, "end": 7129, "name": "DUP2", "source": 2 }, - { "begin": 7117, "end": 7129, "name": "ADD", "source": 2 }, - { "begin": 7117, "end": 7129, "name": "SWAP1", "source": 2 }, - { "begin": 7184, "end": 7203, "name": "DUP9", "source": 2 }, - { "begin": 7184, "end": 7203, "name": "DUP5", "source": 2 }, - { "begin": 7184, "end": 7203, "name": "GT", "source": 2 }, - { "begin": 7181, "end": 7533, "name": "ISZERO", "source": 2 }, - { - "begin": 7181, - "end": 7533, + { "begin": 6956, "end": 6984, "name": "JUMPDEST", "source": 2 }, + { "begin": 7018, "end": 7033, "name": "DUP2", "source": 2 }, + { "begin": 7018, "end": 7033, "name": "DUP2", "source": 2 }, + { "begin": 7018, "end": 7033, "name": "MSTORE", "source": 2 }, + { "begin": 7088, "end": 7099, "name": "SWAP2", "source": 2 }, + { "begin": 7088, "end": 7099, "name": "DUP4", "source": 2 }, + { "begin": 7088, "end": 7099, "name": "ADD", "source": 2 }, + { "begin": 7084, "end": 7104, "name": "DUP5", "source": 2 }, + { "begin": 7084, "end": 7104, "name": "ADD", "source": 2 }, + { "begin": 7084, "end": 7104, "name": "SWAP2", "source": 2 }, + { "begin": 7049, "end": 7061, "name": "DUP5", "source": 2 }, + { "begin": 7049, "end": 7061, "name": "DUP2", "source": 2 }, + { "begin": 7049, "end": 7061, "name": "ADD", "source": 2 }, + { "begin": 7049, "end": 7061, "name": "SWAP1", "source": 2 }, + { "begin": 7116, "end": 7135, "name": "DUP9", "source": 2 }, + { "begin": 7116, "end": 7135, "name": "DUP5", "source": 2 }, + { "begin": 7116, "end": 7135, "name": "GT", "source": 2 }, + { "begin": 7113, "end": 7465, "name": "ISZERO", "source": 2 }, + { + "begin": 7113, + "end": 7465, "name": "PUSH [tag]", "source": 2, - "value": "170" + "value": "169" }, - { "begin": 7181, "end": 7533, "name": "JUMPI", "source": 2 }, + { "begin": 7113, "end": 7465, "name": "JUMPI", "source": 2 }, { - "begin": 7245, - "end": 7247, + "begin": 7177, + "end": 7179, "name": "PUSH", "source": 2, "value": "40" }, - { "begin": 7239, "end": 7248, "name": "MLOAD", "source": 2 }, + { "begin": 7171, "end": 7180, "name": "MLOAD", "source": 2 }, { "begin": -1, "end": -1, @@ -9713,54 +9634,54 @@ "value": "E5" }, { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, - { "begin": 7261, "end": 7293, "name": "DUP2", "source": 2 }, - { "begin": 7261, "end": 7293, "name": "MSTORE", "source": 2 }, + { "begin": 7193, "end": 7225, "name": "DUP2", "source": 2 }, + { "begin": 7193, "end": 7225, "name": "MSTORE", "source": 2 }, { - "begin": 7324, - "end": 7325, + "begin": 7256, + "end": 7257, "name": "PUSH", "source": 2, "value": "4" }, - { "begin": 7313, "end": 7326, "name": "DUP2", "source": 2 }, - { "begin": 7313, "end": 7326, "name": "ADD", "source": 2 }, - { "begin": 7306, "end": 7331, "name": "DUP8", "source": 2 }, - { "begin": 7306, "end": 7331, "name": "SWAP1", "source": 2 }, - { "begin": 7306, "end": 7331, "name": "MSTORE", "source": 2 }, + { "begin": 7245, "end": 7258, "name": "DUP2", "source": 2 }, + { "begin": 7245, "end": 7258, "name": "ADD", "source": 2 }, + { "begin": 7238, "end": 7263, "name": "DUP8", "source": 2 }, + { "begin": 7238, "end": 7263, "name": "SWAP1", "source": 2 }, + { "begin": 7238, "end": 7263, "name": "MSTORE", "source": 2 }, { - "begin": 7367, - "end": 7369, + "begin": 7299, + "end": 7301, "name": "PUSH", "source": 2, "value": "2B" }, { - "begin": 7362, - "end": 7364, + "begin": 7294, + "end": 7296, "name": "PUSH", "source": 2, "value": "24" }, - { "begin": 7351, "end": 7365, "name": "DUP3", "source": 2 }, - { "begin": 7351, "end": 7365, "name": "ADD", "source": 2 }, - { "begin": 7344, "end": 7370, "name": "MSTORE", "source": 2 }, + { "begin": 7283, "end": 7297, "name": "DUP3", "source": 2 }, + { "begin": 7283, "end": 7297, "name": "ADD", "source": 2 }, + { "begin": 7276, "end": 7302, "name": "MSTORE", "source": 2 }, { - "begin": 7406, - "end": 7440, + "begin": 7338, + "end": 7372, "name": "PUSH", "source": 2, "value": "414249206465636F64696E673A20696E76616C69642063616C6C646174612061" }, { - "begin": 7401, - "end": 7403, + "begin": 7333, + "end": 7335, "name": "PUSH", "source": 2, "value": "44" }, - { "begin": 7390, "end": 7404, "name": "DUP3", "source": 2 }, - { "begin": 7390, "end": 7404, "name": "ADD", "source": 2 }, - { "begin": 7383, "end": 7441, "name": "MSTORE", "source": 2 }, + { "begin": 7322, "end": 7336, "name": "DUP3", "source": 2 }, + { "begin": 7322, "end": 7336, "name": "ADD", "source": 2 }, + { "begin": 7315, "end": 7373, "name": "MSTORE", "source": 2 }, { "begin": -1, "end": -1, @@ -9777,93 +9698,93 @@ }, { "begin": -1, "end": -1, "name": "SHL", "source": -1 }, { - "begin": 7472, - "end": 7475, + "begin": 7404, + "end": 7407, "name": "PUSH", "source": 2, "value": "64" }, - { "begin": 7461, "end": 7476, "name": "DUP3", "source": 2 }, - { "begin": 7461, "end": 7476, "name": "ADD", "source": 2 }, - { "begin": 7454, "end": 7492, "name": "MSTORE", "source": 2 }, - { "begin": 7239, "end": 7248, "name": "SWAP3", "source": 2 }, + { "begin": 7393, "end": 7408, "name": "DUP3", "source": 2 }, + { "begin": 7393, "end": 7408, "name": "ADD", "source": 2 }, + { "begin": 7386, "end": 7424, "name": "MSTORE", "source": 2 }, + { "begin": 7171, "end": 7180, "name": "SWAP3", "source": 2 }, { "begin": -1, "end": -1, "name": "POP", "source": -1 }, { - "begin": 7519, - "end": 7522, + "begin": 7451, + "end": 7454, "name": "PUSH", "source": 2, "value": "84" }, - { "begin": 7239, "end": 7248, "name": "DUP4", "source": 2 }, - { "begin": 7505, "end": 7523, "name": "REVERT", "source": 2 }, + { "begin": 7171, "end": 7180, "name": "DUP4", "source": 2 }, + { "begin": 7437, "end": 7455, "name": "REVERT", "source": 2 }, { - "begin": 7181, - "end": 7533, + "begin": 7113, + "end": 7465, "name": "tag", "source": 2, - "value": "170" + "value": "169" }, - { "begin": 7181, "end": 7533, "name": "JUMPDEST", "source": 2 }, - { "begin": 7553, "end": 7564, "name": "SWAP4", "source": 2 }, - { "begin": 7553, "end": 7564, "name": "DUP6", "source": 2 }, - { "begin": 7553, "end": 7564, "name": "ADD", "source": 2 }, - { "begin": 7553, "end": 7564, "name": "SWAP4", "source": 2 }, + { "begin": 7113, "end": 7465, "name": "JUMPDEST", "source": 2 }, + { "begin": 7485, "end": 7496, "name": "SWAP4", "source": 2 }, + { "begin": 7485, "end": 7496, "name": "DUP6", "source": 2 }, + { "begin": 7485, "end": 7496, "name": "ADD", "source": 2 }, + { "begin": 7485, "end": 7496, "name": "SWAP4", "source": 2 }, { - "begin": 7573, - "end": 7715, + "begin": 7505, + "end": 7647, "name": "tag", "source": 2, - "value": "171" + "value": "170" }, - { "begin": 7573, "end": 7715, "name": "JUMPDEST", "source": 2 }, - { "begin": 7589, "end": 7595, "name": "DUP4", "source": 2 }, - { "begin": 7584, "end": 7587, "name": "DUP6", "source": 2 }, - { "begin": 7581, "end": 7596, "name": "LT", "source": 2 }, - { "begin": 7573, "end": 7715, "name": "ISZERO", "source": 2 }, + { "begin": 7505, "end": 7647, "name": "JUMPDEST", "source": 2 }, + { "begin": 7521, "end": 7527, "name": "DUP4", "source": 2 }, + { "begin": 7516, "end": 7519, "name": "DUP6", "source": 2 }, + { "begin": 7513, "end": 7528, "name": "LT", "source": 2 }, + { "begin": 7505, "end": 7647, "name": "ISZERO", "source": 2 }, { - "begin": 7573, - "end": 7715, + "begin": 7505, + "end": 7647, "name": "PUSH [tag]", "source": 2, - "value": "173" + "value": "172" }, - { "begin": 7573, "end": 7715, "name": "JUMPI", "source": 2 }, - { "begin": 7655, "end": 7672, "name": "DUP5", "source": 2 }, + { "begin": 7505, "end": 7647, "name": "JUMPI", "source": 2 }, + { "begin": 7587, "end": 7604, "name": "DUP5", "source": 2 }, { - "begin": 7655, - "end": 7672, + "begin": 7587, + "end": 7604, "name": "CALLDATALOAD", "source": 2 }, - { "begin": 7643, "end": 7673, "name": "DUP3", "source": 2 }, - { "begin": 7643, "end": 7673, "name": "MSTORE", "source": 2 }, - { "begin": 7606, "end": 7618, "name": "SWAP4", "source": 2 }, - { "begin": 7606, "end": 7618, "name": "DUP6", "source": 2 }, - { "begin": 7606, "end": 7618, "name": "ADD", "source": 2 }, - { "begin": 7606, "end": 7618, "name": "SWAP4", "source": 2 }, - { "begin": 7693, "end": 7705, "name": "SWAP1", "source": 2 }, - { "begin": 7693, "end": 7705, "name": "DUP6", "source": 2 }, - { "begin": 7693, "end": 7705, "name": "ADD", "source": 2 }, - { "begin": 7693, "end": 7705, "name": "SWAP1", "source": 2 }, - { - "begin": 7573, - "end": 7715, + { "begin": 7575, "end": 7605, "name": "DUP3", "source": 2 }, + { "begin": 7575, "end": 7605, "name": "MSTORE", "source": 2 }, + { "begin": 7538, "end": 7550, "name": "SWAP4", "source": 2 }, + { "begin": 7538, "end": 7550, "name": "DUP6", "source": 2 }, + { "begin": 7538, "end": 7550, "name": "ADD", "source": 2 }, + { "begin": 7538, "end": 7550, "name": "SWAP4", "source": 2 }, + { "begin": 7625, "end": 7637, "name": "SWAP1", "source": 2 }, + { "begin": 7625, "end": 7637, "name": "DUP6", "source": 2 }, + { "begin": 7625, "end": 7637, "name": "ADD", "source": 2 }, + { "begin": 7625, "end": 7637, "name": "SWAP1", "source": 2 }, + { + "begin": 7505, + "end": 7647, "name": "PUSH [tag]", "source": 2, - "value": "171" + "value": "170" }, - { "begin": 7573, "end": 7715, "name": "JUMP", "source": 2 }, + { "begin": 7505, "end": 7647, "name": "JUMP", "source": 2 }, { - "begin": 7573, - "end": 7715, + "begin": 7505, + "end": 7647, "name": "tag", "source": 2, - "value": "173" + "value": "172" }, - { "begin": 7573, "end": 7715, "name": "JUMPDEST", "source": 2 }, - { "begin": 7734, "end": 7739, "name": "SWAP9", "source": 2 }, - { "begin": 6201, "end": 7745, "name": "SWAP8", "source": 2 }, + { "begin": 7505, "end": 7647, "name": "JUMPDEST", "source": 2 }, + { "begin": 7666, "end": 7671, "name": "SWAP9", "source": 2 }, + { "begin": 6133, "end": 7677, "name": "SWAP8", "source": 2 }, { "begin": -1, "end": -1, "name": "POP", "source": -1 }, { "begin": -1, "end": -1, "name": "POP", "source": -1 }, { "begin": -1, "end": -1, "name": "POP", "source": -1 }, @@ -9873,8 +9794,8 @@ { "begin": -1, "end": -1, "name": "POP", "source": -1 }, { "begin": -1, "end": -1, "name": "POP", "source": -1 }, { - "begin": 6201, - "end": 7745, + "begin": 6133, + "end": 7677, "jumpType": "[out]", "name": "JUMP", "source": 2 @@ -9889,16 +9810,16 @@ ] }, "methodIdentifiers": { - "encodeBond(uint256,uint256,bytes)": "a82948d4", + "encodeBond(uint256,bytes)": "72a9fbc6", "encodeBondExtra(uint256)": "813667a0", "encodeChill()": "b5eaac43", "encodeHrmpAcceptOpenChannel(uint32)": "98a76477", "encodeHrmpCancelOpenRequest(uint32,uint32,uint32)": "8fd5ce49", "encodeHrmpCloseChannel(uint32,uint32)": "9cfbdfc5", "encodeHrmpInitOpenChannel(uint32,uint32,uint32)": "e5e20a64", - "encodeNominate(uint256[])": "d2ea7b08", + "encodeNominate(bytes32[])": "dcf06883", "encodeRebond(uint256)": "0922ee17", - "encodeSetController(uint256)": "07f7c6dc", + "encodeSetController()": "15490616", "encodeSetPayee(bytes)": "414be337", "encodeUnbond(uint256)": "51b14e57", "encodeValidate(uint256,bool)": "bb64ca0c", @@ -9906,9 +9827,9 @@ } }, "ewasm": { "wasm": "" }, - "metadata": "{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"controllerAddress\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"reward_destination\",\"type\":\"bytes\"}],\"name\":\"encodeBond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeBondExtra\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"encodeChill\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpAcceptOpenChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"openRequests\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpCancelOpenRequest\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpCloseChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxCapacity\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxMessageSize\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpInitOpenChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"nominees\",\"type\":\"uint256[]\"}],\"name\":\"encodeNominate\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeRebond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"controller\",\"type\":\"uint256\"}],\"name\":\"encodeSetController\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rewardDestination\",\"type\":\"bytes\"}],\"name\":\"encodeSetPayee\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeUnbond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"comission\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"blocked\",\"type\":\"bool\"}],\"name\":\"encodeValidate\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"slashes\",\"type\":\"uint32\"}],\"name\":\"encodeWithdrawUnbonded\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"encodeBondExtra(uint256)\":{\"details\":\"Encode 'bondExtra' relay call\",\"params\":{\"amount\":\": The extra amount to bond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeChill()\":{\"details\":\"Encode 'chill' relay call\",\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeHrmpAcceptOpenChannel(uint32)\":{\"details\":\"Encode 'hrmp.accept_open_channel' relay call\",\"params\":{\"sender\":\": The paraId from which we want to accept the channel\"}},\"encodeHrmpCancelOpenRequest(uint32,uint32,uint32)\":{\"details\":\"Encode 'hrmp.cancel_open_request' relay call\",\"params\":{\"openRequests\":\": The number of open requests\",\"recipient\":\": The paraId of the recipient\",\"sender\":\": The paraId of the sender\"}},\"encodeHrmpCloseChannel(uint32,uint32)\":{\"details\":\"Encode 'hrmp.close_channel' relay call\",\"params\":{\"sender\":\": The paraId of the recipient\"}},\"encodeHrmpInitOpenChannel(uint32,uint32,uint32)\":{\"details\":\"Encode 'hrmp.init_open_channel' relay call\",\"params\":{\"maxCapacity\":\": The maximum capacity for the channel\",\"maxMessageSize\":\": The maximum message size for the channel\",\"recipient\":\": The paraId to whom we want to initiate the open channel\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeNominate(uint256[])\":{\"details\":\"Encode 'nominate' relay call\",\"params\":{\"nominees\":\": An array of AccountIds corresponding to the accounts we will nominate\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeRebond(uint256)\":{\"details\":\"Encode 'rebond' relay call\",\"params\":{\"amount\":\": The amount to rebond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeSetController(uint256)\":{\"details\":\"Encode 'setController' relay call\",\"params\":{\"controller\":\": The controller address\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeSetPayee(bytes)\":{\"details\":\"Encode 'setPayee' relay call\",\"params\":{\"rewardDestination\":\": the account that should receive the reward\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeUnbond(uint256)\":{\"details\":\"Encode 'unbond' relay call\",\"params\":{\"amount\":\"The amount to unbond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeValidate(uint256,bool)\":{\"details\":\"Encode 'validate' relay call\",\"params\":{\"blocked\":\": Whether or not the validator is accepting more nominations\",\"comission\":\": Comission of the validator as partsPerBillion\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeWithdrawUnbonded(uint32)\":{\"details\":\"Encode 'withdrawUnbonded' relay call\",\"params\":{\"slashes\":\"Weight hint, number of slashing spans\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"RelayEncoderInstance.sol\":\"RelayEncoderInstance\"},\"debug\":{\"revertStrings\":\"debug\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"RelayEncoderInstance.sol\":{\"keccak256\":\"0x483ce3b9524c1122ed4c13c68aae5ad06e22d4a060bdd181439317403587002b\",\"license\":\"GPL-3.0-only\",\"urls\":[\"bzz-raw://6afe9ea567d183fbd64bfbf3e18f365ba236f0aaa133d6dc0c7e504e0f0185f1\",\"dweb:/ipfs/QmZy5VFeFuqkBT4Ajd7Q8zM3hBueYfdqXGPMhUapruVSxk\"]},\"precompiles/relay-encoder/RelayEncoder.sol\":{\"keccak256\":\"0x1c126ed056d7992cc278400f92d17f5115e7ca622100a460ad1e2fb9407f406d\",\"license\":\"GPL-3.0-only\",\"urls\":[\"bzz-raw://0ba13b64c01d6022bb9d204cdeeb7e23f7661b72e04f5f4d8da3691fb5a2c6c6\",\"dweb:/ipfs/QmZGaR5At5oX39tcpBLTXaVPkY2ww9ZLCwDinQCCerm2ZL\"]}},\"version\":1}", + "metadata": "{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"reward_destination\",\"type\":\"bytes\"}],\"name\":\"encodeBond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeBondExtra\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"encodeChill\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpAcceptOpenChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"openRequests\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpCancelOpenRequest\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpCloseChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxCapacity\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxMessageSize\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpInitOpenChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"nominees\",\"type\":\"bytes32[]\"}],\"name\":\"encodeNominate\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeRebond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"encodeSetController\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rewardDestination\",\"type\":\"bytes\"}],\"name\":\"encodeSetPayee\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeUnbond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"commission\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"blocked\",\"type\":\"bool\"}],\"name\":\"encodeValidate\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"slashes\",\"type\":\"uint32\"}],\"name\":\"encodeWithdrawUnbonded\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"encodeBondExtra(uint256)\":{\"details\":\"Encode 'bondExtra' relay call\",\"params\":{\"amount\":\": The extra amount to bond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeChill()\":{\"details\":\"Encode 'chill' relay call\",\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeHrmpAcceptOpenChannel(uint32)\":{\"details\":\"Encode 'hrmp.accept_open_channel' relay call\",\"params\":{\"sender\":\": The paraId from which we want to accept the channel\"}},\"encodeHrmpCancelOpenRequest(uint32,uint32,uint32)\":{\"details\":\"Encode 'hrmp.cancel_open_request' relay call\",\"params\":{\"openRequests\":\": The number of open requests\",\"recipient\":\": The paraId of the recipient\",\"sender\":\": The paraId of the sender\"}},\"encodeHrmpCloseChannel(uint32,uint32)\":{\"details\":\"Encode 'hrmp.close_channel' relay call\",\"params\":{\"sender\":\": The paraId of the recipient\"}},\"encodeHrmpInitOpenChannel(uint32,uint32,uint32)\":{\"details\":\"Encode 'hrmp.init_open_channel' relay call\",\"params\":{\"maxCapacity\":\": The maximum capacity for the channel\",\"maxMessageSize\":\": The maximum message size for the channel\",\"recipient\":\": The paraId to whom we want to initiate the open channel\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeNominate(bytes32[])\":{\"details\":\"Encode 'nominate' relay call\",\"params\":{\"nominees\":\": An array of AccountIds corresponding to the accounts we will nominate\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeRebond(uint256)\":{\"details\":\"Encode 'rebond' relay call\",\"params\":{\"amount\":\": The amount to rebond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeSetController()\":{\"details\":\"Encode 'setController' relay call\",\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeSetPayee(bytes)\":{\"details\":\"Encode 'setPayee' relay call\",\"params\":{\"rewardDestination\":\": the account that should receive the reward\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeUnbond(uint256)\":{\"details\":\"Encode 'unbond' relay call\",\"params\":{\"amount\":\"The amount to unbond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeValidate(uint256,bool)\":{\"details\":\"Encode 'validate' relay call\",\"params\":{\"blocked\":\": Whether or not the validator is accepting more nominations\",\"commission\":\": Commission of the validator as partsPerBillion\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeWithdrawUnbonded(uint32)\":{\"details\":\"Encode 'withdrawUnbonded' relay call\",\"params\":{\"slashes\":\"Weight hint, number of slashing spans\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"RelayEncoderInstance.sol\":\"RelayEncoderInstance\"},\"debug\":{\"revertStrings\":\"debug\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"RelayEncoderInstance.sol\":{\"keccak256\":\"0xb218dc113adb4abb8921f4c1df13182e1f8336b63b072434752cbf7610b05294\",\"license\":\"GPL-3.0-only\",\"urls\":[\"bzz-raw://6840526bbe051d1203d317f2b76ac1caaacf462c59cff7ce76ae59896a5ecdb7\",\"dweb:/ipfs/QmWAWszo8MxnKgQVEsUgSWjHUQbw36E6rJeqpByipqYLuV\"]},\"precompiles/relay-encoder/RelayEncoder.sol\":{\"keccak256\":\"0x9ef127fe58e594df8f28fbbb697e575dfec5ba621b9c87f10969bb85461868ff\",\"license\":\"GPL-3.0-only\",\"urls\":[\"bzz-raw://308952fef2f4d4c4d86804e24d16961801513b2df20814304d6fd0e3fc08d204\",\"dweb:/ipfs/QmPLqXaoXuiHU2PZ9V1cwW5s6rg1N9SxtxwzD7ZiQD4fBu\"]}},\"version\":1}", "storageLayout": { "storage": [], "types": null }, "userdoc": { "kind": "user", "methods": {}, "version": 1 } }, - "sourceCode": "// SPDX-License-Identifier: GPL-3.0-only\npragma solidity >=0.8.3;\n\nimport \"../../../precompiles/relay-encoder/RelayEncoder.sol\";\n\n// We only use this to be able to generate the input data, since we need a compiled instance\ncontract RelayEncoderInstance is RelayEncoder {\n function encodeBond(\n uint256 controllerAddress,\n uint256 amount,\n bytes memory reward_destination\n ) external pure override returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeBondExtra(uint256 amount)\n external\n pure\n override\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeUnbond(uint256 amount)\n external\n pure\n override\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeWithdrawUnbonded(uint32 slashes)\n external\n pure\n override\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeValidate(uint256 comission, bool blocked)\n external\n pure\n override\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeNominate(uint256[] memory nominees)\n external\n pure\n override\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeChill()\n external\n pure\n override\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeSetPayee(bytes memory rewardDestination)\n external\n pure\n override\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeSetController(uint256 controller)\n external\n pure\n override\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeRebond(uint256 amount)\n external\n pure\n override\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeHrmpInitOpenChannel(uint32 recipient, uint32 maxCapacity, uint32 maxMessageSize)\n external\n pure\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeHrmpAcceptOpenChannel(uint32 sender)\n external\n pure\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeHrmpCloseChannel(uint32 sender, uint32 recipient)\n external\n pure\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeHrmpCancelOpenRequest(uint32 sender, uint32 recipient, uint32 openRequests) \n external \n pure \n returns (bytes memory result) \n {\n return \"0x00\";\n }\n\n}\n" + "sourceCode": "// SPDX-License-Identifier: GPL-3.0-only\npragma solidity >=0.8.3;\n\nimport \"../../../precompiles/relay-encoder/RelayEncoder.sol\";\n\n// We only use this to be able to generate the input data, since we need a compiled instance\ncontract RelayEncoderInstance is RelayEncoder {\n function encodeBond(\n uint256 amount,\n bytes memory reward_destination\n ) external pure override returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeBondExtra(\n uint256 amount\n ) external pure override returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeUnbond(\n uint256 amount\n ) external pure override returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeWithdrawUnbonded(\n uint32 slashes\n ) external pure override returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeValidate(\n uint256 commission,\n bool blocked\n ) external pure override returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeNominate(\n bytes32[] memory nominees\n ) external pure override returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeChill()\n external\n pure\n override\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeSetPayee(\n bytes memory rewardDestination\n ) external pure override returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeSetController()\n external\n pure\n override\n returns (bytes memory result)\n {\n return \"0x00\";\n }\n\n function encodeRebond(\n uint256 amount\n ) external pure override returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeHrmpInitOpenChannel(\n uint32 recipient,\n uint32 maxCapacity,\n uint32 maxMessageSize\n ) external pure returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeHrmpAcceptOpenChannel(\n uint32 sender\n ) external pure returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeHrmpCloseChannel(\n uint32 sender,\n uint32 recipient\n ) external pure returns (bytes memory result) {\n return \"0x00\";\n }\n\n function encodeHrmpCancelOpenRequest(\n uint32 sender,\n uint32 recipient,\n uint32 openRequests\n ) external pure returns (bytes memory result) {\n return \"0x00\";\n }\n}\n" } diff --git a/tests/contracts/compiled/precompiles/relay-encoder/RelayEncoder.json b/tests/contracts/compiled/precompiles/relay-encoder/RelayEncoder.json index 1ef34ec39f..1b18bbc8ca 100644 --- a/tests/contracts/compiled/precompiles/relay-encoder/RelayEncoder.json +++ b/tests/contracts/compiled/precompiles/relay-encoder/RelayEncoder.json @@ -4,11 +4,6 @@ "abi": [ { "inputs": [ - { - "internalType": "uint256", - "name": "controllerAddress", - "type": "uint256" - }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bytes", @@ -99,9 +94,9 @@ { "inputs": [ { - "internalType": "uint256[]", + "internalType": "bytes32[]", "name": "nominees", - "type": "uint256[]" + "type": "bytes32[]" } ], "name": "encodeNominate", @@ -123,9 +118,7 @@ "type": "function" }, { - "inputs": [ - { "internalType": "uint256", "name": "controller", "type": "uint256" } - ], + "inputs": [], "name": "encodeSetController", "outputs": [ { "internalType": "bytes", "name": "result", "type": "bytes" } @@ -161,7 +154,11 @@ }, { "inputs": [ - { "internalType": "uint256", "name": "comission", "type": "uint256" }, + { + "internalType": "uint256", + "name": "commission", + "type": "uint256" + }, { "internalType": "bool", "name": "blocked", "type": "bool" } ], "name": "encodeValidate", @@ -189,12 +186,11 @@ "details": "The interface through which solidity contracts will interact with Relay Encoder We follow this same interface including four-byte function selectors, in the precompile that wraps the pallet", "kind": "dev", "methods": { - "encodeBond(uint256,uint256,bytes)": { - "custom:selector": "a82948d4", + "encodeBond(uint256,bytes)": { + "custom:selector": "72a9fbc6", "details": "Encode 'bond' relay call", "params": { "amount": ": The amount to bond", - "controllerAddress": ": Address of the controller", "rewardDestination": ": the account that should receive the reward" }, "returns": { "result": "The bytes associated with the encoded call" } @@ -241,7 +237,7 @@ }, "returns": { "result": "The bytes associated with the encoded call" } }, - "encodeNominate(uint256[])": { + "encodeNominate(bytes32[])": { "custom:selector": "d2ea7b08", "details": "Encode 'nominate' relay call", "params": { @@ -255,10 +251,9 @@ "params": { "amount": ": The amount to rebond" }, "returns": { "result": "The bytes associated with the encoded call" } }, - "encodeSetController(uint256)": { - "custom:selector": "07f7c6dc", + "encodeSetController()": { + "custom:selector": "15490616", "details": "Encode 'setController' relay call", - "params": { "controller": ": The controller address" }, "returns": { "result": "The bytes associated with the encoded call" } }, "encodeSetPayee(bytes)": { @@ -280,7 +275,7 @@ "details": "Encode 'validate' relay call", "params": { "blocked": ": Whether or not the validator is accepting more nominations", - "comission": ": Comission of the validator as partsPerBillion" + "commission": ": Commission of the validator as partsPerBillion" }, "returns": { "result": "The bytes associated with the encoded call" } }, @@ -316,16 +311,16 @@ "gasEstimates": null, "legacyAssembly": null, "methodIdentifiers": { - "encodeBond(uint256,uint256,bytes)": "a82948d4", + "encodeBond(uint256,bytes)": "72a9fbc6", "encodeBondExtra(uint256)": "813667a0", "encodeChill()": "b5eaac43", "encodeHrmpAcceptOpenChannel(uint32)": "98a76477", "encodeHrmpCancelOpenRequest(uint32,uint32,uint32)": "8fd5ce49", "encodeHrmpCloseChannel(uint32,uint32)": "9cfbdfc5", "encodeHrmpInitOpenChannel(uint32,uint32,uint32)": "e5e20a64", - "encodeNominate(uint256[])": "d2ea7b08", + "encodeNominate(bytes32[])": "dcf06883", "encodeRebond(uint256)": "0922ee17", - "encodeSetController(uint256)": "07f7c6dc", + "encodeSetController()": "15490616", "encodeSetPayee(bytes)": "414be337", "encodeUnbond(uint256)": "51b14e57", "encodeValidate(uint256,bool)": "bb64ca0c", @@ -333,9 +328,9 @@ } }, "ewasm": { "wasm": "" }, - "metadata": "{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"controllerAddress\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"rewardDestination\",\"type\":\"bytes\"}],\"name\":\"encodeBond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeBondExtra\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"encodeChill\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpAcceptOpenChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"openRequests\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpCancelOpenRequest\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpCloseChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxCapacity\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxMessageSize\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpInitOpenChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"nominees\",\"type\":\"uint256[]\"}],\"name\":\"encodeNominate\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeRebond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"controller\",\"type\":\"uint256\"}],\"name\":\"encodeSetController\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rewardDestination\",\"type\":\"bytes\"}],\"name\":\"encodeSetPayee\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeUnbond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"comission\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"blocked\",\"type\":\"bool\"}],\"name\":\"encodeValidate\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"slashes\",\"type\":\"uint32\"}],\"name\":\"encodeWithdrawUnbonded\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"The Moonbeam Team\",\"custom:address\":\"0x0000000000000000000000000000000000000805\",\"details\":\"The interface through which solidity contracts will interact with Relay Encoder We follow this same interface including four-byte function selectors, in the precompile that wraps the pallet\",\"kind\":\"dev\",\"methods\":{\"encodeBond(uint256,uint256,bytes)\":{\"custom:selector\":\"a82948d4\",\"details\":\"Encode 'bond' relay call\",\"params\":{\"amount\":\": The amount to bond\",\"controllerAddress\":\": Address of the controller\",\"rewardDestination\":\": the account that should receive the reward\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeBondExtra(uint256)\":{\"custom:selector\":\"813667a0\",\"details\":\"Encode 'bondExtra' relay call\",\"params\":{\"amount\":\": The extra amount to bond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeChill()\":{\"custom:selector\":\"b5eaac43\",\"details\":\"Encode 'chill' relay call\",\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeHrmpAcceptOpenChannel(uint32)\":{\"custom:selector\":\"98a76477\",\"details\":\"Encode 'hrmp.accept_open_channel' relay call\",\"params\":{\"sender\":\": The paraId from which we want to accept the channel\"}},\"encodeHrmpCancelOpenRequest(uint32,uint32,uint32)\":{\"custom:selector\":\"8fd5ce49\",\"details\":\"Encode 'hrmp.cancel_open_request' relay call\",\"params\":{\"openRequests\":\": The number of open requests\",\"recipient\":\": The paraId of the recipient\",\"sender\":\": The paraId of the sender\"}},\"encodeHrmpCloseChannel(uint32,uint32)\":{\"custom:selector\":\"9cfbdfc5\",\"details\":\"Encode 'hrmp.close_channel' relay call\",\"params\":{\"sender\":\": The paraId of the recipient\"}},\"encodeHrmpInitOpenChannel(uint32,uint32,uint32)\":{\"custom:selector\":\"e5e20a64\",\"details\":\"Encode 'hrmp.init_open_channel' relay call\",\"params\":{\"maxCapacity\":\": The maximum capacity for the channel\",\"maxMessageSize\":\": The maximum message size for the channel\",\"recipient\":\": The paraId to whom we want to initiate the open channel\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeNominate(uint256[])\":{\"custom:selector\":\"d2ea7b08\",\"details\":\"Encode 'nominate' relay call\",\"params\":{\"nominees\":\": An array of AccountIds corresponding to the accounts we will nominate\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeRebond(uint256)\":{\"custom:selector\":\"0922ee17\",\"details\":\"Encode 'rebond' relay call\",\"params\":{\"amount\":\": The amount to rebond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeSetController(uint256)\":{\"custom:selector\":\"07f7c6dc\",\"details\":\"Encode 'setController' relay call\",\"params\":{\"controller\":\": The controller address\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeSetPayee(bytes)\":{\"custom:selector\":\"414be337\",\"details\":\"Encode 'setPayee' relay call\",\"params\":{\"rewardDestination\":\": the account that should receive the reward\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeUnbond(uint256)\":{\"custom:selector\":\"51b14e57\",\"details\":\"Encode 'unbond' relay call\",\"params\":{\"amount\":\"The amount to unbond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeValidate(uint256,bool)\":{\"custom:selector\":\"bb64ca0c\",\"details\":\"Encode 'validate' relay call\",\"params\":{\"blocked\":\": Whether or not the validator is accepting more nominations\",\"comission\":\": Comission of the validator as partsPerBillion\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeWithdrawUnbonded(uint32)\":{\"custom:selector\":\"d5ad108e\",\"details\":\"Encode 'withdrawUnbonded' relay call\",\"params\":{\"slashes\":\"Weight hint, number of slashing spans\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}}},\"title\":\"Pallet Relay Encoder Interface\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"RelayEncoder.sol\":\"RelayEncoder\"},\"debug\":{\"revertStrings\":\"debug\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"RelayEncoder.sol\":{\"keccak256\":\"0x1c126ed056d7992cc278400f92d17f5115e7ca622100a460ad1e2fb9407f406d\",\"license\":\"GPL-3.0-only\",\"urls\":[\"bzz-raw://0ba13b64c01d6022bb9d204cdeeb7e23f7661b72e04f5f4d8da3691fb5a2c6c6\",\"dweb:/ipfs/QmZGaR5At5oX39tcpBLTXaVPkY2ww9ZLCwDinQCCerm2ZL\"]}},\"version\":1}", + "metadata": "{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"rewardDestination\",\"type\":\"bytes\"}],\"name\":\"encodeBond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeBondExtra\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"encodeChill\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpAcceptOpenChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"openRequests\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpCancelOpenRequest\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sender\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpCloseChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"recipient\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxCapacity\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"maxMessageSize\",\"type\":\"uint32\"}],\"name\":\"encodeHrmpInitOpenChannel\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"nominees\",\"type\":\"bytes32[]\"}],\"name\":\"encodeNominate\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeRebond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"encodeSetController\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rewardDestination\",\"type\":\"bytes\"}],\"name\":\"encodeSetPayee\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"encodeUnbond\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"commission\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"blocked\",\"type\":\"bool\"}],\"name\":\"encodeValidate\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"slashes\",\"type\":\"uint32\"}],\"name\":\"encodeWithdrawUnbonded\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"The Moonbeam Team\",\"custom:address\":\"0x0000000000000000000000000000000000000805\",\"details\":\"The interface through which solidity contracts will interact with Relay Encoder We follow this same interface including four-byte function selectors, in the precompile that wraps the pallet\",\"kind\":\"dev\",\"methods\":{\"encodeBond(uint256,bytes)\":{\"custom:selector\":\"72a9fbc6\",\"details\":\"Encode 'bond' relay call\",\"params\":{\"amount\":\": The amount to bond\",\"rewardDestination\":\": the account that should receive the reward\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeBondExtra(uint256)\":{\"custom:selector\":\"813667a0\",\"details\":\"Encode 'bondExtra' relay call\",\"params\":{\"amount\":\": The extra amount to bond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeChill()\":{\"custom:selector\":\"b5eaac43\",\"details\":\"Encode 'chill' relay call\",\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeHrmpAcceptOpenChannel(uint32)\":{\"custom:selector\":\"98a76477\",\"details\":\"Encode 'hrmp.accept_open_channel' relay call\",\"params\":{\"sender\":\": The paraId from which we want to accept the channel\"}},\"encodeHrmpCancelOpenRequest(uint32,uint32,uint32)\":{\"custom:selector\":\"8fd5ce49\",\"details\":\"Encode 'hrmp.cancel_open_request' relay call\",\"params\":{\"openRequests\":\": The number of open requests\",\"recipient\":\": The paraId of the recipient\",\"sender\":\": The paraId of the sender\"}},\"encodeHrmpCloseChannel(uint32,uint32)\":{\"custom:selector\":\"9cfbdfc5\",\"details\":\"Encode 'hrmp.close_channel' relay call\",\"params\":{\"sender\":\": The paraId of the recipient\"}},\"encodeHrmpInitOpenChannel(uint32,uint32,uint32)\":{\"custom:selector\":\"e5e20a64\",\"details\":\"Encode 'hrmp.init_open_channel' relay call\",\"params\":{\"maxCapacity\":\": The maximum capacity for the channel\",\"maxMessageSize\":\": The maximum message size for the channel\",\"recipient\":\": The paraId to whom we want to initiate the open channel\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeNominate(bytes32[])\":{\"custom:selector\":\"d2ea7b08\",\"details\":\"Encode 'nominate' relay call\",\"params\":{\"nominees\":\": An array of AccountIds corresponding to the accounts we will nominate\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeRebond(uint256)\":{\"custom:selector\":\"0922ee17\",\"details\":\"Encode 'rebond' relay call\",\"params\":{\"amount\":\": The amount to rebond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeSetController()\":{\"custom:selector\":\"15490616\",\"details\":\"Encode 'setController' relay call\",\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeSetPayee(bytes)\":{\"custom:selector\":\"414be337\",\"details\":\"Encode 'setPayee' relay call\",\"params\":{\"rewardDestination\":\": the account that should receive the reward\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeUnbond(uint256)\":{\"custom:selector\":\"51b14e57\",\"details\":\"Encode 'unbond' relay call\",\"params\":{\"amount\":\"The amount to unbond\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeValidate(uint256,bool)\":{\"custom:selector\":\"bb64ca0c\",\"details\":\"Encode 'validate' relay call\",\"params\":{\"blocked\":\": Whether or not the validator is accepting more nominations\",\"commission\":\": Commission of the validator as partsPerBillion\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}},\"encodeWithdrawUnbonded(uint32)\":{\"custom:selector\":\"d5ad108e\",\"details\":\"Encode 'withdrawUnbonded' relay call\",\"params\":{\"slashes\":\"Weight hint, number of slashing spans\"},\"returns\":{\"result\":\"The bytes associated with the encoded call\"}}},\"title\":\"Pallet Relay Encoder Interface\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"RelayEncoder.sol\":\"RelayEncoder\"},\"debug\":{\"revertStrings\":\"debug\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"RelayEncoder.sol\":{\"keccak256\":\"0x9ef127fe58e594df8f28fbbb697e575dfec5ba621b9c87f10969bb85461868ff\",\"license\":\"GPL-3.0-only\",\"urls\":[\"bzz-raw://308952fef2f4d4c4d86804e24d16961801513b2df20814304d6fd0e3fc08d204\",\"dweb:/ipfs/QmPLqXaoXuiHU2PZ9V1cwW5s6rg1N9SxtxwzD7ZiQD4fBu\"]}},\"version\":1}", "storageLayout": { "storage": [], "types": null }, "userdoc": { "kind": "user", "methods": {}, "version": 1 } }, - "sourceCode": "// SPDX-License-Identifier: GPL-3.0-only\npragma solidity >=0.8.3;\n\n/// @dev The RelayEncoder contract's address.\naddress constant RELAY_ENCODER_ADDRESS = 0x0000000000000000000000000000000000000805;\n\n/// @dev The RelayEncoder contract's instance.\nRelayEncoder constant RELAY_ENCODER_CONTRACT = RelayEncoder(\n RELAY_ENCODER_ADDRESS\n);\n\n/// @author The Moonbeam Team\n/// @title Pallet Relay Encoder Interface\n/// @dev The interface through which solidity contracts will interact with Relay Encoder\n/// We follow this same interface including four-byte function selectors, in the precompile that\n/// wraps the pallet\n/// @custom:address 0x0000000000000000000000000000000000000805\ninterface RelayEncoder {\n /// @dev Encode 'bond' relay call\n /// @custom:selector a82948d4\n /// @param controllerAddress: Address of the controller\n /// @param amount: The amount to bond\n /// @param rewardDestination: the account that should receive the reward\n /// @return result The bytes associated with the encoded call\n function encodeBond(\n uint256 controllerAddress,\n uint256 amount,\n bytes memory rewardDestination\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'bondExtra' relay call\n /// @custom:selector 813667a0\n /// @param amount: The extra amount to bond\n /// @return result The bytes associated with the encoded call\n function encodeBondExtra(uint256 amount)\n external\n pure\n returns (bytes memory result);\n\n /// @dev Encode 'unbond' relay call\n /// @custom:selector 51b14e57\n /// @param amount The amount to unbond\n /// @return result The bytes associated with the encoded call\n function encodeUnbond(uint256 amount)\n external\n pure\n returns (bytes memory result);\n\n /// @dev Encode 'withdrawUnbonded' relay call\n /// @custom:selector d5ad108e\n /// @param slashes Weight hint, number of slashing spans\n /// @return result The bytes associated with the encoded call\n function encodeWithdrawUnbonded(uint32 slashes)\n external\n pure\n returns (bytes memory result);\n\n /// @dev Encode 'validate' relay call\n /// @custom:selector bb64ca0c\n /// @param comission: Comission of the validator as partsPerBillion\n /// @param blocked: Whether or not the validator is accepting more nominations\n /// @return result The bytes associated with the encoded call\n function encodeValidate(uint256 comission, bool blocked)\n external\n pure\n returns (bytes memory result);\n\n /// @dev Encode 'nominate' relay call\n /// @custom:selector d2ea7b08\n /// @param nominees: An array of AccountIds corresponding to the accounts we will nominate\n /// @return result The bytes associated with the encoded call\n function encodeNominate(uint256[] memory nominees)\n external\n pure\n returns (bytes memory result);\n\n /// @dev Encode 'chill' relay call\n /// @custom:selector b5eaac43\n /// @return result The bytes associated with the encoded call\n function encodeChill() external pure returns (bytes memory result);\n\n /// @dev Encode 'setPayee' relay call\n /// @custom:selector 414be337\n /// @param rewardDestination: the account that should receive the reward\n /// @return result The bytes associated with the encoded call\n function encodeSetPayee(bytes memory rewardDestination)\n external\n pure\n returns (bytes memory result);\n\n /// @dev Encode 'setController' relay call\n /// @custom:selector 07f7c6dc\n /// @param controller: The controller address\n /// @return result The bytes associated with the encoded call\n function encodeSetController(uint256 controller)\n external\n pure\n returns (bytes memory result);\n\n /// @dev Encode 'rebond' relay call\n /// @custom:selector 0922ee17\n /// @param amount: The amount to rebond\n /// @return result The bytes associated with the encoded call\n function encodeRebond(uint256 amount)\n external\n pure\n returns (bytes memory result);\n\n /// @dev Encode 'hrmp.init_open_channel' relay call\n /// @custom:selector e5e20a64\n /// @param recipient: The paraId to whom we want to initiate the open channel\n /// @param maxCapacity: The maximum capacity for the channel\n /// @param maxMessageSize: The maximum message size for the channel\n /// @return result The bytes associated with the encoded call\n function encodeHrmpInitOpenChannel(uint32 recipient, uint32 maxCapacity, uint32 maxMessageSize)\n external\n pure\n returns (bytes memory result);\n \n /// @dev Encode 'hrmp.accept_open_channel' relay call\n /// @custom:selector 98a76477\n /// @param sender: The paraId from which we want to accept the channel\n function encodeHrmpAcceptOpenChannel(uint32 sender)\n external\n pure\n returns (bytes memory result);\n\n /// @dev Encode 'hrmp.close_channel' relay call\n /// @custom:selector 9cfbdfc5\n /// @param sender: The paraId of the sender\n /// @param sender: The paraId of the recipient\n function encodeHrmpCloseChannel(uint32 sender, uint32 recipient)\n external\n pure\n returns (bytes memory result);\n \n /// @dev Encode 'hrmp.cancel_open_request' relay call\n /// @custom:selector 8fd5ce49\n /// @param sender: The paraId of the sender\n /// @param recipient: The paraId of the recipient\n /// @param openRequests: The number of open requests\n function encodeHrmpCancelOpenRequest(uint32 sender, uint32 recipient, uint32 openRequests) \n external \n pure \n returns (bytes memory result);\n}\n" + "sourceCode": "// SPDX-License-Identifier: GPL-3.0-only\npragma solidity >=0.8.3;\n\n/// @dev The RelayEncoder contract's address.\naddress constant RELAY_ENCODER_ADDRESS = 0x0000000000000000000000000000000000000805;\n\n/// @dev The RelayEncoder contract's instance.\nRelayEncoder constant RELAY_ENCODER_CONTRACT = RelayEncoder(\n RELAY_ENCODER_ADDRESS\n);\n\n/// @author The Moonbeam Team\n/// @title Pallet Relay Encoder Interface\n/// @dev The interface through which solidity contracts will interact with Relay Encoder\n/// We follow this same interface including four-byte function selectors, in the precompile that\n/// wraps the pallet\n/// @custom:address 0x0000000000000000000000000000000000000805\ninterface RelayEncoder {\n /// @dev Encode 'bond' relay call\n /// @custom:selector 72a9fbc6\n /// @param amount: The amount to bond\n /// @param rewardDestination: the account that should receive the reward\n /// @return result The bytes associated with the encoded call\n function encodeBond(\n uint256 amount,\n bytes memory rewardDestination\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'bondExtra' relay call\n /// @custom:selector 813667a0\n /// @param amount: The extra amount to bond\n /// @return result The bytes associated with the encoded call\n function encodeBondExtra(\n uint256 amount\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'unbond' relay call\n /// @custom:selector 51b14e57\n /// @param amount The amount to unbond\n /// @return result The bytes associated with the encoded call\n function encodeUnbond(\n uint256 amount\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'withdrawUnbonded' relay call\n /// @custom:selector d5ad108e\n /// @param slashes Weight hint, number of slashing spans\n /// @return result The bytes associated with the encoded call\n function encodeWithdrawUnbonded(\n uint32 slashes\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'validate' relay call\n /// @custom:selector bb64ca0c\n /// @param commission: Commission of the validator as partsPerBillion\n /// @param blocked: Whether or not the validator is accepting more nominations\n /// @return result The bytes associated with the encoded call\n function encodeValidate(\n uint256 commission,\n bool blocked\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'nominate' relay call\n /// @custom:selector d2ea7b08\n /// @param nominees: An array of AccountIds corresponding to the accounts we will nominate\n /// @return result The bytes associated with the encoded call\n function encodeNominate(\n bytes32[] memory nominees\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'chill' relay call\n /// @custom:selector b5eaac43\n /// @return result The bytes associated with the encoded call\n function encodeChill() external pure returns (bytes memory result);\n\n /// @dev Encode 'setPayee' relay call\n /// @custom:selector 414be337\n /// @param rewardDestination: the account that should receive the reward\n /// @return result The bytes associated with the encoded call\n function encodeSetPayee(\n bytes memory rewardDestination\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'setController' relay call\n /// @custom:selector 15490616\n /// @return result The bytes associated with the encoded call\n function encodeSetController() external pure returns (bytes memory result);\n\n /// @dev Encode 'rebond' relay call\n /// @custom:selector 0922ee17\n /// @param amount: The amount to rebond\n /// @return result The bytes associated with the encoded call\n function encodeRebond(\n uint256 amount\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'hrmp.init_open_channel' relay call\n /// @custom:selector e5e20a64\n /// @param recipient: The paraId to whom we want to initiate the open channel\n /// @param maxCapacity: The maximum capacity for the channel\n /// @param maxMessageSize: The maximum message size for the channel\n /// @return result The bytes associated with the encoded call\n function encodeHrmpInitOpenChannel(\n uint32 recipient,\n uint32 maxCapacity,\n uint32 maxMessageSize\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'hrmp.accept_open_channel' relay call\n /// @custom:selector 98a76477\n /// @param sender: The paraId from which we want to accept the channel\n function encodeHrmpAcceptOpenChannel(\n uint32 sender\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'hrmp.close_channel' relay call\n /// @custom:selector 9cfbdfc5\n /// @param sender: The paraId of the sender\n /// @param sender: The paraId of the recipient\n function encodeHrmpCloseChannel(\n uint32 sender,\n uint32 recipient\n ) external pure returns (bytes memory result);\n\n /// @dev Encode 'hrmp.cancel_open_request' relay call\n /// @custom:selector 8fd5ce49\n /// @param sender: The paraId of the sender\n /// @param recipient: The paraId of the recipient\n /// @param openRequests: The number of open requests\n function encodeHrmpCancelOpenRequest(\n uint32 sender,\n uint32 recipient,\n uint32 openRequests\n ) external pure returns (bytes memory result);\n}\n" } diff --git a/tests/contracts/solidity/RelayEncoderInstance.sol b/tests/contracts/solidity/RelayEncoderInstance.sol index 602c5fb677..48a40a0b0b 100644 --- a/tests/contracts/solidity/RelayEncoderInstance.sol +++ b/tests/contracts/solidity/RelayEncoderInstance.sol @@ -6,55 +6,40 @@ import "../../../precompiles/relay-encoder/RelayEncoder.sol"; // We only use this to be able to generate the input data, since we need a compiled instance contract RelayEncoderInstance is RelayEncoder { function encodeBond( - uint256 controllerAddress, uint256 amount, bytes memory reward_destination ) external pure override returns (bytes memory result) { return "0x00"; } - function encodeBondExtra(uint256 amount) - external - pure - override - returns (bytes memory result) - { + function encodeBondExtra( + uint256 amount + ) external pure override returns (bytes memory result) { return "0x00"; } - function encodeUnbond(uint256 amount) - external - pure - override - returns (bytes memory result) - { + function encodeUnbond( + uint256 amount + ) external pure override returns (bytes memory result) { return "0x00"; } - function encodeWithdrawUnbonded(uint32 slashes) - external - pure - override - returns (bytes memory result) - { + function encodeWithdrawUnbonded( + uint32 slashes + ) external pure override returns (bytes memory result) { return "0x00"; } - function encodeValidate(uint256 comission, bool blocked) - external - pure - override - returns (bytes memory result) - { + function encodeValidate( + uint256 commission, + bool blocked + ) external pure override returns (bytes memory result) { return "0x00"; } - function encodeNominate(uint256[] memory nominees) - external - pure - override - returns (bytes memory result) - { + function encodeNominate( + bytes32[] memory nominees + ) external pure override returns (bytes memory result) { return "0x00"; } @@ -67,16 +52,13 @@ contract RelayEncoderInstance is RelayEncoder { return "0x00"; } - function encodeSetPayee(bytes memory rewardDestination) - external - pure - override - returns (bytes memory result) - { + function encodeSetPayee( + bytes memory rewardDestination + ) external pure override returns (bytes memory result) { return "0x00"; } - function encodeSetController(uint256 controller) + function encodeSetController() external pure override @@ -85,45 +67,38 @@ contract RelayEncoderInstance is RelayEncoder { return "0x00"; } - function encodeRebond(uint256 amount) - external - pure - override - returns (bytes memory result) - { + function encodeRebond( + uint256 amount + ) external pure override returns (bytes memory result) { return "0x00"; } - function encodeHrmpInitOpenChannel(uint32 recipient, uint32 maxCapacity, uint32 maxMessageSize) - external - pure - returns (bytes memory result) - { + function encodeHrmpInitOpenChannel( + uint32 recipient, + uint32 maxCapacity, + uint32 maxMessageSize + ) external pure returns (bytes memory result) { return "0x00"; } - function encodeHrmpAcceptOpenChannel(uint32 sender) - external - pure - returns (bytes memory result) - { + function encodeHrmpAcceptOpenChannel( + uint32 sender + ) external pure returns (bytes memory result) { return "0x00"; } - function encodeHrmpCloseChannel(uint32 sender, uint32 recipient) - external - pure - returns (bytes memory result) - { + function encodeHrmpCloseChannel( + uint32 sender, + uint32 recipient + ) external pure returns (bytes memory result) { return "0x00"; } - function encodeHrmpCancelOpenRequest(uint32 sender, uint32 recipient, uint32 openRequests) - external - pure - returns (bytes memory result) - { + function encodeHrmpCancelOpenRequest( + uint32 sender, + uint32 recipient, + uint32 openRequests + ) external pure returns (bytes memory result) { return "0x00"; } - } diff --git a/tests/package.json b/tests/package.json index 8bde33797f..45e54ec761 100644 --- a/tests/package.json +++ b/tests/package.json @@ -52,7 +52,7 @@ "watch": "npm-watch", "build": "tsc && cp -r contracts build/", "build-clean": "rm -r node_modules && npm i && npm run build", - "test-single": "mocha -r ts-node/register 'tests/test-xcm/test-mock-hrmp-transact-ethereum.ts'", + "test-single": "mocha -r ts-node/register 'tests/test-precompile/test-precompile-relay-encoder.ts'", "current-test": "mocha -r ts-node/register", "lint": "npx prettier --write --ignore-path .gitignore '**/*.(yml|js|ts|json)'", "clean": "rimraf *.log binaries/* runtimes/* specs/*" diff --git a/tests/smoke-tests/test-relay-indices.ts b/tests/smoke-tests/test-relay-indices.ts index a0fbc3d092..0a73dd61d3 100644 --- a/tests/smoke-tests/test-relay-indices.ts +++ b/tests/smoke-tests/test-relay-indices.ts @@ -106,15 +106,9 @@ describeSmokeSuite( }); testIt("C400", "should have matching indices for Staking.Bond", async function () { - const callHex = context.relayApi.tx.staking - // @ts-ignore - .bond(ALITH_SESSION_ADDRESS, 10000000000, "Staked") - .method.toHex(); - const resp = await relayEncoder.encodeBond( - ALITH_SESSION_ADDRESS, - 10000000000, - hexToU8a("0x00") - ); + // @ts-ignore + const callHex = context.relayApi.tx.staking.bond(10000000000, "Staked").method.toHex(); + const resp = await relayEncoder.encodeBond(10000000000, hexToU8a("0x00")); expect(resp, "Mismatched encoding between relaychain and local values").to.equals(callHex); }); @@ -145,9 +139,9 @@ describeSmokeSuite( testIt("C900", "should have matching indices for Staking.SetController", async function () { const callHex = context.relayApi.tx.staking // @ts-ignore - .setController(ALITH_SESSION_ADDRESS) + .setController() .method.toHex(); - const resp = await relayEncoder.encodeSetController(ALITH_SESSION_ADDRESS); + const resp = await relayEncoder.encodeSetController(); expect(resp, "Mismatched encoding between relaychain and local values").to.equals(callHex); }); diff --git a/tests/tests/test-precompile/test-precompile-relay-encoder.ts b/tests/tests/test-precompile/test-precompile-relay-encoder.ts index 0b72d6e770..0a3d27c689 100644 --- a/tests/tests/test-precompile/test-precompile-relay-encoder.ts +++ b/tests/tests/test-precompile/test-precompile-relay-encoder.ts @@ -18,18 +18,13 @@ describeDevMoonbeamAllEthTxTypes("Precompiles - relay-encoder", (context) => { ( await web3EthCall(context.web3, { to: PRECOMPILE_RELAY_ENCODER_ADDRESS, - data: RELAY_ENCODER_INTERFACE.encodeFunctionData("encodeBond", [ - ALITH_SESSION_ADDRESS, - 100, - 0x02, - ]), + data: RELAY_ENCODER_INTERFACE.encodeFunctionData("encodeBond", [100, 0x02]), }) ).result ).to.equal( "0x0000000000000000000000000000000000000000000000000000000000000020" + - "0000000000000000000000000000000000000000000000000000000000000026" + - "060000d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a5" + - "6da27d9101020000000000000000000000000000000000000000000000000000" + "0000000000000000000000000000000000000000000000000000000000000005" + + "0600910102000000000000000000000000000000000000000000000000000000" ); }); @@ -147,16 +142,13 @@ describeDevMoonbeamAllEthTxTypes("Precompiles - relay-encoder", (context) => { ( await web3EthCall(context.web3, { to: PRECOMPILE_RELAY_ENCODER_ADDRESS, - data: RELAY_ENCODER_INTERFACE.encodeFunctionData("encodeSetController", [ - ALITH_SESSION_ADDRESS, - ]), + data: RELAY_ENCODER_INTERFACE.encodeFunctionData("encodeSetController", []), }) ).result ).to.equal( "0x0000000000000000000000000000000000000000000000000000000000000020" + - "0000000000000000000000000000000000000000000000000000000000000023" + - "060800d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a5" + - "6da27d0000000000000000000000000000000000000000000000000000000000" + "0000000000000000000000000000000000000000000000000000000000000002" + + "0608000000000000000000000000000000000000000000000000000000000000" ); }); diff --git a/tests/util/dev-node.ts b/tests/util/dev-node.ts index bc517168d9..c24f03c640 100644 --- a/tests/util/dev-node.ts +++ b/tests/util/dev-node.ts @@ -89,8 +89,6 @@ export async function startMoonbeamDevNode( `--alice`, `--chain=${runtime}-dev`, `--sealing=manual`, - `--in-peers=0`, - `--out-peers=0`, `-l${MOONBEAM_LOG}`, `--port=${p2pPort}`, `--rpc-port=${rpcPort}`, // This parameter will be renamed to "--rpc-port" in 0.9.43 From c368877939692c161bd6f99c3deadedb97f1accc Mon Sep 17 00:00:00 2001 From: Francisco Gamundi Date: Thu, 13 Jul 2023 18:08:02 +0200 Subject: [PATCH 46/96] Updated encodeSetPayee selector --- precompiles/relay-encoder/RelayEncoder.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/precompiles/relay-encoder/RelayEncoder.sol b/precompiles/relay-encoder/RelayEncoder.sol index b1a3567e46..48f283e8c5 100644 --- a/precompiles/relay-encoder/RelayEncoder.sol +++ b/precompiles/relay-encoder/RelayEncoder.sol @@ -61,7 +61,7 @@ interface RelayEncoder { ) external pure returns (bytes memory result); /// @dev Encode 'nominate' relay call - /// @custom:selector d2ea7b08 + /// @custom:selector dcf06883 /// @param nominees: An array of AccountIds corresponding to the accounts we will nominate /// @return result The bytes associated with the encoded call function encodeNominate( From 751c8ba8cb89f6b2742f49726dc79b6d71bb3f12 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 13 Jul 2023 16:24:07 -0300 Subject: [PATCH 47/96] clippy fixes in moonkit --- Cargo.lock | 372 ++++++++++++++++++++++++++--------------------------- 1 file changed, 186 insertions(+), 186 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4e08d74bb7..f771fbcbd3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -632,7 +632,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "hash-db 0.16.0", "log", @@ -3171,7 +3171,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", ] @@ -3292,7 +3292,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "frame-support-procedural", @@ -3317,7 +3317,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "Inflector", "array-bytes 4.2.0", @@ -3364,7 +3364,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3375,7 +3375,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3392,7 +3392,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "frame-system", @@ -3421,7 +3421,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3442,7 +3442,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "bitflags 1.3.2", "environmental", @@ -3476,7 +3476,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "Inflector", "cfg-expr", @@ -3492,7 +3492,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3504,7 +3504,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "proc-macro2", "quote", @@ -3514,7 +3514,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "cfg-if", "frame-support", @@ -3533,7 +3533,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -3548,7 +3548,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "sp-api", @@ -3557,7 +3557,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "parity-scale-codec", @@ -5652,7 +5652,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "futures 0.3.28", "log", @@ -5671,7 +5671,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "anyhow", "jsonrpsee", @@ -6895,7 +6895,7 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#8ed895288518da4b5cd0e22851ba6ae352f69efa" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#4a86247401032f4307e9a97b8866750aeefb1a46" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -6925,7 +6925,7 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#8ed895288518da4b5cd0e22851ba6ae352f69efa" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#4a86247401032f4307e9a97b8866750aeefb1a46" dependencies = [ "async-trait", "frame-benchmarking", @@ -7392,7 +7392,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -7407,7 +7407,7 @@ dependencies = [ [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#8ed895288518da4b5cd0e22851ba6ae352f69efa" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#4a86247401032f4307e9a97b8866750aeefb1a46" dependencies = [ "frame-benchmarking", "frame-support", @@ -7446,7 +7446,7 @@ dependencies = [ [[package]] name = "pallet-author-slot-filter" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#8ed895288518da4b5cd0e22851ba6ae352f69efa" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#4a86247401032f4307e9a97b8866750aeefb1a46" dependencies = [ "frame-benchmarking", "frame-support", @@ -7464,7 +7464,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "frame-system", @@ -7480,7 +7480,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "frame-system", @@ -7494,7 +7494,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -7518,7 +7518,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7538,7 +7538,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -7567,7 +7567,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "frame-system", @@ -7586,7 +7586,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", @@ -7610,7 +7610,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -7628,7 +7628,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -7647,7 +7647,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -7664,7 +7664,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "assert_matches", "frame-benchmarking", @@ -7703,7 +7703,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -7721,7 +7721,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7744,7 +7744,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7757,7 +7757,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8529,7 +8529,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8547,7 +8547,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8570,7 +8570,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8586,7 +8586,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8606,7 +8606,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8640,7 +8640,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8657,7 +8657,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8699,7 +8699,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8734,7 +8734,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8750,7 +8750,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8766,7 +8766,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "frame-system", @@ -8783,7 +8783,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8803,7 +8803,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -8814,7 +8814,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "frame-system", @@ -8831,7 +8831,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8876,7 +8876,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8893,7 +8893,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8952,7 +8952,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8970,7 +8970,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -8985,7 +8985,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9004,7 +9004,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "frame-system", @@ -9019,7 +9019,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -9036,7 +9036,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "frame-system", @@ -9057,7 +9057,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -9073,7 +9073,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "frame-system", @@ -9087,7 +9087,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9110,7 +9110,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9121,7 +9121,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "log", "sp-arithmetic", @@ -9130,7 +9130,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "sp-api", @@ -9139,7 +9139,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -9156,7 +9156,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -9171,7 +9171,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -9189,7 +9189,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -9208,7 +9208,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-support", "frame-system", @@ -9224,7 +9224,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9240,7 +9240,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9252,7 +9252,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -9269,7 +9269,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -9285,7 +9285,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -9300,7 +9300,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-benchmarking", "frame-support", @@ -11968,7 +11968,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "log", "sp-core", @@ -11979,7 +11979,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "futures 0.3.28", @@ -12008,7 +12008,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "futures 0.3.28", "futures-timer", @@ -12031,7 +12031,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -12046,7 +12046,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -12065,7 +12065,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12076,7 +12076,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "chrono", @@ -12116,7 +12116,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "fnv", "futures 0.3.28", @@ -12143,7 +12143,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12169,7 +12169,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "futures 0.3.28", @@ -12194,7 +12194,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "futures 0.3.28", @@ -12223,7 +12223,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "fork-tree", @@ -12259,7 +12259,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12281,7 +12281,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12317,7 +12317,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12336,7 +12336,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "fork-tree", "parity-scale-codec", @@ -12349,7 +12349,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "ahash 0.8.3", "array-bytes 4.2.0", @@ -12389,7 +12389,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "finality-grandpa", "futures 0.3.28", @@ -12409,7 +12409,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "assert_matches", "async-trait", @@ -12444,7 +12444,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "futures 0.3.28", @@ -12467,7 +12467,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -12489,7 +12489,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -12501,7 +12501,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "anyhow", "cfg-if", @@ -12519,7 +12519,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "ansi_term", "futures 0.3.28", @@ -12535,7 +12535,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "parking_lot 0.12.1", @@ -12549,7 +12549,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12594,7 +12594,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-channel", "cid", @@ -12615,7 +12615,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -12643,7 +12643,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -12662,7 +12662,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12685,7 +12685,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12720,7 +12720,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "futures 0.3.28", @@ -12740,7 +12740,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "bytes", @@ -12771,7 +12771,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "futures 0.3.28", "libp2p-identity", @@ -12787,7 +12787,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -12796,7 +12796,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12827,7 +12827,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12846,7 +12846,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "http", "jsonrpsee", @@ -12861,7 +12861,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "futures 0.3.28", @@ -12887,7 +12887,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "directories", @@ -12953,7 +12953,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "log", "parity-scale-codec", @@ -12964,7 +12964,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "clap", "fs4", @@ -12980,7 +12980,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12999,7 +12999,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "futures 0.3.28", "libc", @@ -13018,7 +13018,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "chrono", "futures 0.3.28", @@ -13037,7 +13037,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "ansi_term", "atty", @@ -13068,7 +13068,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13079,7 +13079,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "futures 0.3.28", @@ -13106,7 +13106,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "futures 0.3.28", @@ -13120,7 +13120,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-channel", "futures 0.3.28", @@ -13671,7 +13671,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "hash-db 0.16.0", "log", @@ -13691,7 +13691,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "Inflector", "blake2", @@ -13705,7 +13705,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "scale-info", @@ -13718,7 +13718,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "integer-sqrt", "num-traits", @@ -13732,7 +13732,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "scale-info", @@ -13745,7 +13745,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "sp-api", @@ -13757,7 +13757,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "futures 0.3.28", "log", @@ -13775,7 +13775,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "futures 0.3.28", @@ -13790,7 +13790,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "parity-scale-codec", @@ -13808,7 +13808,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "parity-scale-codec", @@ -13829,7 +13829,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "lazy_static", "parity-scale-codec", @@ -13848,7 +13848,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "finality-grandpa", "log", @@ -13866,7 +13866,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "scale-info", @@ -13878,7 +13878,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "bitflags 1.3.2", @@ -13922,7 +13922,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "blake2b_simd", "byteorder", @@ -13936,7 +13936,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "proc-macro2", "quote", @@ -13947,7 +13947,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -13956,7 +13956,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "proc-macro2", "quote", @@ -13966,7 +13966,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "environmental", "parity-scale-codec", @@ -13977,7 +13977,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -13992,7 +13992,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "bytes", "ed25519", @@ -14018,7 +14018,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "lazy_static", "sp-core", @@ -14029,7 +14029,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -14043,7 +14043,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "thiserror", "zstd 0.12.3+zstd.1.5.2", @@ -14052,7 +14052,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14063,7 +14063,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14081,7 +14081,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "scale-info", @@ -14095,7 +14095,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "sp-api", "sp-core", @@ -14105,7 +14105,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "backtrace", "lazy_static", @@ -14115,7 +14115,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "rustc-hash", "serde", @@ -14125,7 +14125,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "either", "hash256-std-hasher", @@ -14147,7 +14147,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14165,7 +14165,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "Inflector", "proc-macro-crate", @@ -14177,7 +14177,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "scale-info", @@ -14191,7 +14191,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "scale-info", @@ -14204,7 +14204,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "hash-db 0.16.0", "log", @@ -14224,7 +14224,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "log", "parity-scale-codec", @@ -14242,12 +14242,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -14260,7 +14260,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "futures-timer", @@ -14275,7 +14275,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "sp-std", @@ -14287,7 +14287,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "sp-api", "sp-runtime", @@ -14296,7 +14296,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "log", @@ -14312,7 +14312,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -14335,7 +14335,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -14352,7 +14352,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -14363,7 +14363,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -14377,7 +14377,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "parity-scale-codec", "scale-info", @@ -14712,7 +14712,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "platforms 2.0.0", ] @@ -14730,7 +14730,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -14749,7 +14749,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "hyper", "log", @@ -14761,7 +14761,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "jsonrpsee", @@ -14774,7 +14774,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "jsonrpsee", "log", @@ -14793,7 +14793,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -14819,7 +14819,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "array-bytes 6.1.0", "frame-executive", @@ -14867,7 +14867,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -14887,7 +14887,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "ansi_term", "build-helper", @@ -15583,7 +15583,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#a2037bdedef0aa812017efee1d0fa63d4f5fcbae" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" dependencies = [ "async-trait", "clap", From 747b61364e3ad3910da853be1be4f31ebc187aa2 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 13 Jul 2023 17:01:06 -0300 Subject: [PATCH 48/96] clippy fixes in moonbeam --- node/service/src/lib.rs | 2 +- pallets/maintenance-mode/src/types.rs | 6 +++--- pallets/migrations/src/lib.rs | 14 ++++++++------ pallets/migrations/src/mock.rs | 4 ++-- runtime/common/src/migrations.rs | 8 ++++---- runtime/moonbase/src/lib.rs | 4 ++-- runtime/moonbeam/src/lib.rs | 4 ++-- runtime/moonriver/src/lib.rs | 4 ++-- 8 files changed, 24 insertions(+), 22 deletions(-) diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 72fc83d14b..57c77f6885 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -300,7 +300,7 @@ where .join(sqlite_db_path) .join("frontier.db3") .to_str() - .unwrap(), + .expect("frontier sql path error"), create_if_missing: true, thread_count: thread_count, cache_size: cache_size, diff --git a/pallets/maintenance-mode/src/types.rs b/pallets/maintenance-mode/src/types.rs index 9549fc1e16..2b46e251b8 100644 --- a/pallets/maintenance-mode/src/types.rs +++ b/pallets/maintenance-mode/src/types.rs @@ -94,7 +94,7 @@ where } #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, &'static str> { + fn pre_upgrade() -> Result, sp_runtime::DispatchError> { if Pallet::::maintenance_mode() { T::MaintenanceExecutiveHooks::pre_upgrade() } else { @@ -103,7 +103,7 @@ where } #[cfg(feature = "try-runtime")] - fn post_upgrade(state: Vec) -> Result<(), &'static str> { + fn post_upgrade(state: Vec) -> Result<(), sp_runtime::DispatchError> { if Pallet::::maintenance_mode() { T::MaintenanceExecutiveHooks::post_upgrade(state) } else { @@ -119,7 +119,7 @@ impl frame_support::traits::TryState> fn try_state( _: BlockNumberOf, _: frame_support::traits::TryStateSelect, - ) -> Result<(), &'static str> { + ) -> Result<(), sp_runtime::DispatchError> { Ok(()) } } diff --git a/pallets/migrations/src/lib.rs b/pallets/migrations/src/lib.rs index 89001ed61a..38dabbd19a 100644 --- a/pallets/migrations/src/lib.rs +++ b/pallets/migrations/src/lib.rs @@ -61,13 +61,13 @@ pub trait Migration { /// Run a standard pre-runtime test. This works the same way as in a normal runtime upgrade. #[cfg(feature = "try-runtime")] - fn pre_upgrade(&self) -> Result, &'static str> { + fn pre_upgrade(&self) -> Result, sp_runtime::DispatchError> { Ok(Vec::new()) } /// Run a standard post-runtime test. This works the same way as in a normal runtime upgrade. #[cfg(feature = "try-runtime")] - fn post_upgrade(&self, _state: Vec) -> Result<(), &'static str> { + fn post_upgrade(&self, _state: Vec) -> Result<(), sp_runtime::DispatchError> { Ok(()) } } @@ -199,7 +199,7 @@ pub mod pallet { } #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, &'static str> { + fn pre_upgrade() -> Result, sp_runtime::DispatchError> { use sp_std::collections::btree_map::BTreeMap; let mut state_map: BTreeMap = BTreeMap::new(); let mut migration_states_map: BTreeMap> = BTreeMap::new(); @@ -230,7 +230,7 @@ pub mod pallet { /// Run a standard post-runtime test. This works the same way as in a normal runtime upgrade. #[cfg(feature = "try-runtime")] - fn post_upgrade(state: Vec) -> Result<(), &'static str> { + fn post_upgrade(state: Vec) -> Result<(), sp_runtime::DispatchError> { use sp_std::collections::btree_map::BTreeMap; let (state_map, migration_states_map): ( @@ -265,7 +265,7 @@ pub mod pallet { } Err(msg) => { log::error!( - "migration {} post_upgrade() => Err({})", + "migration {} post_upgrade() => Err({:?})", migration_name, msg ); @@ -276,7 +276,9 @@ pub mod pallet { } if failed { - Err("One or more post_upgrade tests failed; see output above.") + Err(sp_runtime::DispatchError::Other( + "One or more post_upgrade tests failed; see output above.", + )) } else { Ok(()) } diff --git a/pallets/migrations/src/mock.rs b/pallets/migrations/src/mock.rs index 6405be9b3c..5288547223 100644 --- a/pallets/migrations/src/mock.rs +++ b/pallets/migrations/src/mock.rs @@ -313,7 +313,7 @@ impl Migration for MockMigration { result } #[cfg(feature = "try-runtime")] - fn pre_upgrade(&self) -> Result<(), &'static str> { + fn pre_upgrade(&self) -> Result<(), sp_runtime::DispatchError> { let mut result: Result<(), &'static str> = Err("closure didn't set result"); MOCK_MIGRATIONS_LIST::with(|mgr: &mut MockMigrationManager| { result = mgr.invoke_pre_upgrade(self.index); @@ -321,7 +321,7 @@ impl Migration for MockMigration { result } #[cfg(feature = "try-runtime")] - fn post_upgrade(&self) -> Result<(), &'static str> { + fn post_upgrade(&self) -> Result<(), sp_runtime::DispatchError> { let mut result: Result<(), &'static str> = Err("closure didn't set result"); MOCK_MIGRATIONS_LIST::with(|mgr: &mut MockMigrationManager| { result = mgr.invoke_post_upgrade(self.index); diff --git a/runtime/common/src/migrations.rs b/runtime/common/src/migrations.rs index de095fa05a..c0d2cf2a69 100644 --- a/runtime/common/src/migrations.rs +++ b/runtime/common/src/migrations.rs @@ -43,13 +43,13 @@ where /// Run a standard pre-runtime test. This works the same way as in a normal runtime upgrade. #[cfg(feature = "try-runtime")] - fn pre_upgrade(&self) -> Result, &'static str> { + fn pre_upgrade(&self) -> Result, sp_runtime::DispatchError> { pallet_preimage::migration::v1::Migration::::pre_upgrade() } /// Run a standard post-runtime test. This works the same way as in a normal runtime upgrade. #[cfg(feature = "try-runtime")] - fn post_upgrade(&self, state: Vec) -> Result<(), &'static str> { + fn post_upgrade(&self, state: Vec) -> Result<(), sp_runtime::DispatchError> { pallet_preimage::migration::v1::Migration::::post_upgrade(state) } } @@ -69,13 +69,13 @@ where /// Run a standard pre-runtime test. This works the same way as in a normal runtime upgrade. #[cfg(feature = "try-runtime")] - fn pre_upgrade(&self) -> Result, &'static str> { + fn pre_upgrade(&self) -> Result, sp_runtime::DispatchError> { pallet_referenda::migration::v1::MigrateV0ToV1::::pre_upgrade() } /// Run a standard post-runtime test. This works the same way as in a normal runtime upgrade. #[cfg(feature = "try-runtime")] - fn post_upgrade(&self, state: Vec) -> Result<(), &'static str> { + fn post_upgrade(&self, state: Vec) -> Result<(), sp_runtime::DispatchError> { pallet_referenda::migration::v1::MigrateV0ToV1::::post_upgrade(state) } } diff --git a/runtime/moonbase/src/lib.rs b/runtime/moonbase/src/lib.rs index a2ba2a464f..b08a3edb84 100644 --- a/runtime/moonbase/src/lib.rs +++ b/runtime/moonbase/src/lib.rs @@ -1156,12 +1156,12 @@ impl OnRuntimeUpgrade for MaintenanceHooks { AllPalletsWithSystem::on_runtime_upgrade() } #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, &'static str> { + fn pre_upgrade() -> Result, sp_runtime::DispatchError> { AllPalletsWithSystem::pre_upgrade() } #[cfg(feature = "try-runtime")] - fn post_upgrade(state: Vec) -> Result<(), &'static str> { + fn post_upgrade(state: Vec) -> Result<(), sp_runtime::DispatchError> { AllPalletsWithSystem::post_upgrade(state) } } diff --git a/runtime/moonbeam/src/lib.rs b/runtime/moonbeam/src/lib.rs index ea60cd7110..5c0cdf26c7 100644 --- a/runtime/moonbeam/src/lib.rs +++ b/runtime/moonbeam/src/lib.rs @@ -1165,12 +1165,12 @@ impl OnRuntimeUpgrade for MaintenanceHooks { AllPalletsWithSystem::on_runtime_upgrade() } #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, &'static str> { + fn pre_upgrade() -> Result, sp_runtime::DispatchError> { AllPalletsWithSystem::pre_upgrade() } #[cfg(feature = "try-runtime")] - fn post_upgrade(state: Vec) -> Result<(), &'static str> { + fn post_upgrade(state: Vec) -> Result<(), sp_runtime::DispatchError> { AllPalletsWithSystem::post_upgrade(state) } } diff --git a/runtime/moonriver/src/lib.rs b/runtime/moonriver/src/lib.rs index af1de031c2..7da31da4f7 100644 --- a/runtime/moonriver/src/lib.rs +++ b/runtime/moonriver/src/lib.rs @@ -1174,12 +1174,12 @@ impl OnRuntimeUpgrade for MaintenanceHooks { AllPalletsWithSystem::on_runtime_upgrade() } #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, &'static str> { + fn pre_upgrade() -> Result, sp_runtime::DispatchError> { AllPalletsWithSystem::pre_upgrade() } #[cfg(feature = "try-runtime")] - fn post_upgrade(state: Vec) -> Result<(), &'static str> { + fn post_upgrade(state: Vec) -> Result<(), sp_runtime::DispatchError> { AllPalletsWithSystem::post_upgrade(state) } } From 4b07d33493357b9160cf5f6ebcd5d8d5f478c4f5 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 13 Jul 2023 18:48:15 -0300 Subject: [PATCH 49/96] fix some rust benchmark tests --- pallets/asset-manager/Cargo.toml | 2 +- pallets/asset-manager/src/mock.rs | 2 +- pallets/author-mapping/Cargo.toml | 2 +- pallets/author-mapping/src/mock.rs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pallets/asset-manager/Cargo.toml b/pallets/asset-manager/Cargo.toml index 29d73520f0..c6f429b2a1 100644 --- a/pallets/asset-manager/Cargo.toml +++ b/pallets/asset-manager/Cargo.toml @@ -27,7 +27,7 @@ xcm = { workspace = true } frame-benchmarking = { workspace = true, optional = true } [dev-dependencies] -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } sp-core = { workspace = true, features = [ "std" ] } [features] diff --git a/pallets/asset-manager/src/mock.rs b/pallets/asset-manager/src/mock.rs index 49019e6221..619b43feb7 100644 --- a/pallets/asset-manager/src/mock.rs +++ b/pallets/asset-manager/src/mock.rs @@ -79,7 +79,7 @@ impl frame_system::Config for Test { } parameter_types! { - pub const ExistentialDeposit: u64 = 1; + pub const ExistentialDeposit: u64 = 0; } impl pallet_balances::Config for Test { diff --git a/pallets/author-mapping/Cargo.toml b/pallets/author-mapping/Cargo.toml index 236294b77d..5df2ebd9f8 100644 --- a/pallets/author-mapping/Cargo.toml +++ b/pallets/author-mapping/Cargo.toml @@ -24,7 +24,7 @@ nimbus-primitives = { workspace = true } session-keys-primitives = { workspace = true } [dev-dependencies] -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } sp-core = { workspace = true } sp-io = { workspace = true } diff --git a/pallets/author-mapping/src/mock.rs b/pallets/author-mapping/src/mock.rs index 8099f3736b..3b5f15860b 100644 --- a/pallets/author-mapping/src/mock.rs +++ b/pallets/author-mapping/src/mock.rs @@ -109,7 +109,7 @@ impl frame_system::Config for Runtime { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Runtime { type MaxReserves = (); From 1ad334c31a5b7c5bd829ac0d1c6a34a298637312 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 13 Jul 2023 18:49:34 -0300 Subject: [PATCH 50/96] fix genesis balance for TS tests --- tests/util/accounts.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/util/accounts.ts b/tests/util/accounts.ts index 26c7a31ecc..d0daf722e1 100644 --- a/tests/util/accounts.ts +++ b/tests/util/accounts.ts @@ -70,8 +70,11 @@ export const GERALD_CONTRACT_ADDRESSES = [ export const ALITH_GENESIS_FREE_BALANCE = DEFAULT_GENESIS_BALANCE - DEFAULT_GENESIS_MAPPING; export const ALITH_GENESIS_LOCK_BALANCE = DEFAULT_GENESIS_STAKING; export const ALITH_GENESIS_RESERVE_BALANCE = DEFAULT_GENESIS_MAPPING; +export const ALITH_GENESIS_TRANSFERABLE_COUNT = + ALITH_GENESIS_FREE_BALANCE + ALITH_GENESIS_RESERVE_BALANCE - ALITH_GENESIS_LOCK_BALANCE; export const ALITH_GENESIS_TRANSFERABLE_BALANCE = - ALITH_GENESIS_FREE_BALANCE - ALITH_GENESIS_LOCK_BALANCE; + ALITH_GENESIS_FREE_BALANCE > ALITH_GENESIS_TRANSFERABLE_COUNT ? + ALITH_GENESIS_TRANSFERABLE_COUNT : ALITH_GENESIS_FREE_BALANCE; export const alith = keyringEth.addFromUri(ALITH_PRIVATE_KEY); export const baltathar = keyringEth.addFromUri(BALTATHAR_PRIVATE_KEY); From fa2ab85541f9685d28c73df8f261d97ce3bc4763 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 13 Jul 2023 21:13:07 -0300 Subject: [PATCH 51/96] fix some TS tests --- .../test-balance-transfer-txwrapper-substrate.ts | 13 +++++++++++-- tests/tests/test-balance/test-balance-transfer.ts | 5 ++++- tests/tests/test-staking/test-staking-locks.ts | 2 +- tests/util/accounts.ts | 5 +++-- 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/tests/tests/test-balance/test-balance-transfer-txwrapper-substrate.ts b/tests/tests/test-balance/test-balance-transfer-txwrapper-substrate.ts index f224d1073e..9247e4028b 100644 --- a/tests/tests/test-balance/test-balance-transfer-txwrapper-substrate.ts +++ b/tests/tests/test-balance/test-balance-transfer-txwrapper-substrate.ts @@ -15,7 +15,12 @@ import { getRegistryBase } from "@substrate/txwrapper-core/lib/core/metadata"; import { methods as substrateMethods } from "@substrate/txwrapper-substrate"; import { expect } from "chai"; -import { alith, ALITH_GENESIS_LOCK_BALANCE, generateKeyringPair } from "../../util/accounts"; +import { + alith, + ALITH_GENESIS_RESERVE_BALANCE, + ALITH_GENESIS_LOCK_BALANCE, + generateKeyringPair, +} from "../../util/accounts"; import { verifyLatestBlockFees } from "../../util/block"; import { describeDevMoonbeam } from "../../util/setup-dev-tests"; import { rpcToLocalNode } from "../../util/transactions"; @@ -121,7 +126,11 @@ describeDevMoonbeam("Balance transfer - txwrapper", (context) => { await context.polkadotApi.at(block1Hash) ).query.system.account(alith.address); expect(await context.web3.eth.getBalance(alith.address, 1)).to.equal( - (balance.data.free.toBigInt() - ALITH_GENESIS_LOCK_BALANCE).toString() + ( + balance.data.free.toBigInt() + + ALITH_GENESIS_RESERVE_BALANCE - + ALITH_GENESIS_LOCK_BALANCE + ).toString() ); }); it("should check fees", async function () { diff --git a/tests/tests/test-balance/test-balance-transfer.ts b/tests/tests/test-balance/test-balance-transfer.ts index def6056a6b..3703b1d52f 100644 --- a/tests/tests/test-balance/test-balance-transfer.ts +++ b/tests/tests/test-balance/test-balance-transfer.ts @@ -6,6 +6,7 @@ import Web3 from "web3"; import { alith, ALITH_GENESIS_LOCK_BALANCE, + ALITH_GENESIS_RESERVE_BALANCE, ALITH_GENESIS_TRANSFERABLE_BALANCE, baltathar, generateKeyringPair, @@ -63,7 +64,9 @@ describeDevMoonbeam("Balance transfer", (context) => { ( ( await (await context.polkadotApi.at(block1Hash)).query.system.account(alith.address) - ).data.free.toBigInt() - ALITH_GENESIS_LOCK_BALANCE + ).data.free.toBigInt() + + ALITH_GENESIS_RESERVE_BALANCE - + ALITH_GENESIS_LOCK_BALANCE ).toString() ); }); diff --git a/tests/tests/test-staking/test-staking-locks.ts b/tests/tests/test-staking/test-staking-locks.ts index 1aedb58cb2..f8f6274c68 100644 --- a/tests/tests/test-staking/test-staking-locks.ts +++ b/tests/tests/test-staking/test-staking-locks.ts @@ -117,7 +117,7 @@ describeDevMoonbeam("Staking - Locks - candidate balance is locked", (context) = .transfer(alith.address, MIN_GLMR_STAKING) .signAsync(randomAccount) ); - expect(result.error.name.toString()).to.be.equal("LiquidityRestrictions"); + expect(result.error.name.toString()).to.be.equal('{"token":"Frozen"}'); }); }); diff --git a/tests/util/accounts.ts b/tests/util/accounts.ts index d0daf722e1..639fe84d34 100644 --- a/tests/util/accounts.ts +++ b/tests/util/accounts.ts @@ -73,8 +73,9 @@ export const ALITH_GENESIS_RESERVE_BALANCE = DEFAULT_GENESIS_MAPPING; export const ALITH_GENESIS_TRANSFERABLE_COUNT = ALITH_GENESIS_FREE_BALANCE + ALITH_GENESIS_RESERVE_BALANCE - ALITH_GENESIS_LOCK_BALANCE; export const ALITH_GENESIS_TRANSFERABLE_BALANCE = - ALITH_GENESIS_FREE_BALANCE > ALITH_GENESIS_TRANSFERABLE_COUNT ? - ALITH_GENESIS_TRANSFERABLE_COUNT : ALITH_GENESIS_FREE_BALANCE; + ALITH_GENESIS_FREE_BALANCE > ALITH_GENESIS_TRANSFERABLE_COUNT + ? ALITH_GENESIS_TRANSFERABLE_COUNT + : ALITH_GENESIS_FREE_BALANCE; export const alith = keyringEth.addFromUri(ALITH_PRIVATE_KEY); export const baltathar = keyringEth.addFromUri(BALTATHAR_PRIVATE_KEY); From 5bcb5272e1e6f938ed7cb0f96cc1d8258626863e Mon Sep 17 00:00:00 2001 From: agus Date: Fri, 14 Jul 2023 13:18:32 -0300 Subject: [PATCH 52/96] fix fees & gas cost in TS tests --- tests/tests/test-fees/test-length-fees.ts | 6 +++--- tests/tests/test-precompile/test-precompile-proxy.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/tests/test-fees/test-length-fees.ts b/tests/tests/test-fees/test-length-fees.ts index dcf47f267c..f50c09ff1e 100644 --- a/tests/tests/test-fees/test-length-fees.ts +++ b/tests/tests/test-fees/test-length-fees.ts @@ -12,7 +12,7 @@ describeDevMoonbeam( (context) => { it("should have low balance transfer fees", async () => { const fee = await testBalanceTransfer(context); - expect(fee).to.equal(77858601520875n); + expect(fee).to.equal(86737801520875n); }); }, "Legacy", @@ -36,7 +36,7 @@ describeDevMoonbeam( (context) => { it("should have low balance transfer fees", async () => { const fee = await testBalanceTransfer(context); - expect(fee).to.equal(94169501520875n); + expect(fee).to.equal(105268501520875n); }); }, "Legacy", @@ -60,7 +60,7 @@ describeDevMoonbeam( (context) => { it("should have low balance transfer fees", async () => { const fee = await testBalanceTransfer(context); - expect(fee).to.equal(7785860152087500n); + expect(fee).to.equal(8673780152087500n); }); }, "Legacy", diff --git a/tests/tests/test-precompile/test-precompile-proxy.ts b/tests/tests/test-precompile/test-precompile-proxy.ts index c002227cf2..07d770741d 100644 --- a/tests/tests/test-precompile/test-precompile-proxy.ts +++ b/tests/tests/test-precompile/test-precompile-proxy.ts @@ -500,7 +500,7 @@ describeDevMoonbeam("Pallet proxy - should transfer using value", (context) => { expectEVMResult(events2, "Succeed"); const { gasUsed } = await context.web3.eth.getTransactionReceipt(hash2); - expect(gasUsed).to.equal(40892); + expect(gasUsed).to.equal(41780); const afterAlithBalance = BigInt(await context.web3.eth.getBalance(ALITH_ADDRESS)); const afterCharlethBalance = BigInt(await context.web3.eth.getBalance(CHARLETH_ADDRESS)); @@ -555,7 +555,7 @@ describeDevMoonbeam("Pallet proxy - should transfer using balances precompile", expectEVMResult(events2, "Succeed"); const { gasUsed } = await context.web3.eth.getTransactionReceipt(hash2); - expect(gasUsed).to.equal(33997); + expect(gasUsed).to.equal(34885); const afterAlithBalance = BigInt(await context.web3.eth.getBalance(ALITH_ADDRESS)); const afterCharlethBalance = BigInt(await context.web3.eth.getBalance(CHARLETH_ADDRESS)); From 28883ed0d456c677e0d74e7eb77d563a2dafefa4 Mon Sep 17 00:00:00 2001 From: agus Date: Fri, 14 Jul 2023 18:50:45 -0300 Subject: [PATCH 53/96] fix rust tests --- precompiles/assets-erc20/src/tests.rs | 54 +++++++++++------------ precompiles/balances-erc20/src/tests.rs | 13 +++--- precompiles/collective/src/mock.rs | 2 +- precompiles/pallet-democracy/src/tests.rs | 25 +++++++++++ precompiles/relay-encoder/src/lib.rs | 2 +- precompiles/relay-encoder/src/tests.rs | 15 +++---- precompiles/xcm-utils/src/tests.rs | 2 +- 7 files changed, 70 insertions(+), 43 deletions(-) diff --git a/precompiles/assets-erc20/src/tests.rs b/precompiles/assets-erc20/src/tests.rs index 1414c9edfa..dbb35ee8c2 100644 --- a/precompiles/assets-erc20/src/tests.rs +++ b/precompiles/assets-erc20/src/tests.rs @@ -267,7 +267,7 @@ fn approve() { value: 500.into(), }, ) - .expect_cost(32317756) + .expect_cost(36430756) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -308,7 +308,7 @@ fn approve_saturating() { value: U256::MAX, }, ) - .expect_cost(32317756) + .expect_cost(36430756) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -437,7 +437,7 @@ fn transfer() { value: 400.into(), }, ) - .expect_cost(50484756) // 1 weight => 1 gas in mock + .expect_cost(49346756) // 1 weight => 1 gas in mock .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -564,7 +564,7 @@ fn transfer_from() { value: 400.into(), }, ) - .expect_cost(109743756) // 1 weight => 1 gas in mock + .expect_cost(69846756) // 1 weight => 1 gas in mock .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -642,7 +642,7 @@ fn transfer_from_non_incremental_approval() { value: 500.into(), }, ) - .expect_cost(32317756) + .expect_cost(36430756) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -665,7 +665,7 @@ fn transfer_from_non_incremental_approval() { value: 300.into(), }, ) - .expect_cost(66141756) + .expect_cost(74880756) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -773,7 +773,7 @@ fn transfer_from_self() { value: 400.into(), }, ) - .expect_cost(50484756) // 1 weight => 1 gas in mock + .expect_cost(49346756) // 1 weight => 1 gas in mock .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -932,7 +932,7 @@ fn mint_local_assets() { value: 400.into(), }, ) - .expect_cost(29408756) // 1 weight => 1 gas in mock + .expect_cost(28770756) // 1 weight => 1 gas in mock .expect_log(log3( LocalAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -993,7 +993,7 @@ fn burn_local_assets() { value: 400.into(), }, ) - .expect_cost(35403756) // 1 weight => 1 gas in mock + .expect_cost(34903756) // 1 weight => 1 gas in mock .expect_log(log3( LocalAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -1053,7 +1053,7 @@ fn freeze_local_assets() { account: Address(Bob.into()), }, ) - .expect_cost(19585000) // 1 weight => 1 gas in mock + .expect_cost(19945000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1111,7 +1111,7 @@ fn thaw_local_assets() { account: Address(Bob.into()), }, ) - .expect_cost(19585000) // 1 weight => 1 gas in mock + .expect_cost(19945000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1123,7 +1123,7 @@ fn thaw_local_assets() { account: Address(Bob.into()), }, ) - .expect_cost(20079000) // 1 weight => 1 gas in mock + .expect_cost(19747000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1136,7 +1136,7 @@ fn thaw_local_assets() { value: 400.into(), }, ) - .expect_cost(50484756) // 1 weight => 1 gas in mock + .expect_cost(49346756) // 1 weight => 1 gas in mock .expect_log(log3( LocalAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -1182,7 +1182,7 @@ fn freeze_asset_local_asset() { LocalAssetId(0u128), LocalPCall::freeze_asset {}, ) - .expect_cost(15594000) // 1 weight => 1 gas in mock + .expect_cost(15833000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1238,13 +1238,13 @@ fn thaw_asset_local_assets() { LocalAssetId(0u128), LocalPCall::freeze_asset {}, ) - .expect_cost(15594000) // 1 weight => 1 gas in mock + .expect_cost(15833000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); precompiles() .prepare_test(CryptoAlith, LocalAssetId(0u128), LocalPCall::thaw_asset {}) - .expect_cost(15862000) // 1 weight => 1 gas in mock + .expect_cost(15704000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1257,7 +1257,7 @@ fn thaw_asset_local_assets() { value: 400.into(), }, ) - .expect_cost(50484756) // 1 weight => 1 gas in mock + .expect_cost(49346756) // 1 weight => 1 gas in mock .expect_log(log3( LocalAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -1299,7 +1299,7 @@ fn transfer_ownership_local_assets() { owner: Address(Bob.into()), }, ) - .expect_cost(17656000) // 1 weight => 1 gas in mock + .expect_cost(17546000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1327,7 +1327,7 @@ fn transfer_ownership_local_assets() { owner: Address(CryptoAlith.into()), }, ) - .expect_cost(17656000) // 1 weight => 1 gas in mock + .expect_cost(17546000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); }); @@ -1365,7 +1365,7 @@ fn set_team_local_assets() { freezer: Address(Bob.into()), }, ) - .expect_cost(16439000) // 1 weight => 1 gas in mock + .expect_cost(16317000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1395,7 +1395,7 @@ fn set_team_local_assets() { value: 400.into(), }, ) - .expect_cost(29408756) // 1 weight => 1 gas in mock + .expect_cost(28770756) // 1 weight => 1 gas in mock .expect_log(log3( LocalAssetId(0u128), SELECTOR_LOG_TRANSFER, @@ -1451,7 +1451,7 @@ fn set_metadata() { decimals: 12, }, ) - .expect_cost(29151657) // 1 weight => 1 gas in mock + .expect_cost(32454748) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1507,7 +1507,7 @@ fn clear_metadata() { decimals: 12, }, ) - .expect_cost(29151657) // 1 weight => 1 gas in mock + .expect_cost(32454748) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1517,7 +1517,7 @@ fn clear_metadata() { LocalAssetId(0u128), LocalPCall::clear_metadata {}, ) - .expect_cost(28289000) // 1 weight => 1 gas in mock + .expect_cost(32160000) // 1 weight => 1 gas in mock .expect_no_logs() .execute_returns(true); @@ -1606,7 +1606,7 @@ fn permit_valid() { s: H256::from(rs.s.b32()), }, ) - .expect_cost(32316000) + .expect_cost(36429000) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -1715,7 +1715,7 @@ fn permit_valid_named_asset() { s: H256::from(rs.s.b32()), }, ) - .expect_cost(32316000) + .expect_cost(36429000) .expect_log(log3( ForeignAssetId(0u128), SELECTOR_LOG_APPROVAL, @@ -2193,7 +2193,7 @@ fn permit_valid_with_metamask_signed_data() { s: H256::from(s_real), }, ) - .expect_cost(32316000) + .expect_cost(36429000) .expect_log(log3( ForeignAssetId(1u128), SELECTOR_LOG_APPROVAL, diff --git a/precompiles/balances-erc20/src/tests.rs b/precompiles/balances-erc20/src/tests.rs index 5a1c4fde54..24d6108439 100644 --- a/precompiles/balances-erc20/src/tests.rs +++ b/precompiles/balances-erc20/src/tests.rs @@ -280,7 +280,7 @@ fn transfer() { value: 400.into(), }, ) - .expect_cost(163110756) // 1 weight => 1 gas in mock + .expect_cost(185308756) // 1 weight => 1 gas in mock .expect_log(log3( Precompile1, SELECTOR_LOG_TRANSFER, @@ -319,7 +319,10 @@ fn transfer() { #[test] fn transfer_not_enough_funds() { ExtBuilder::default() - .with_balances(vec![(CryptoAlith.into(), 1000)]) + .with_balances(vec![ + (CryptoAlith.into(), 1000), + (CryptoBaltathar.into(), 1000), + ]) .build() .execute_with(|| { precompiles() @@ -335,7 +338,7 @@ fn transfer_not_enough_funds() { from_utf8(&output) .unwrap() .contains("Dispatched call failed with error: ") - && from_utf8(&output).unwrap().contains("InsufficientBalance") + && from_utf8(&output).unwrap().contains("FundsUnavailable") }); }); } @@ -367,7 +370,7 @@ fn transfer_from() { value: 400.into(), }, ) - .expect_cost(163110756) // 1 weight => 1 gas in mock + .expect_cost(185308756) // 1 weight => 1 gas in mock .expect_log(log3( Precompile1, SELECTOR_LOG_TRANSFER, @@ -463,7 +466,7 @@ fn transfer_from_self() { value: 400.into(), }, ) - .expect_cost(163110756) // 1 weight => 1 gas in mock + .expect_cost(185308756) // 1 weight => 1 gas in mock .expect_log(log3( Precompile1, SELECTOR_LOG_TRANSFER, diff --git a/precompiles/collective/src/mock.rs b/precompiles/collective/src/mock.rs index d878439b70..15e2e9a5af 100644 --- a/precompiles/collective/src/mock.rs +++ b/precompiles/collective/src/mock.rs @@ -203,7 +203,7 @@ impl pallet_treasury::Config for Runtime { } parameter_types! { - pub MaxProposalWeight: Weight = Weight::from_parts(1024, 1); + pub MaxProposalWeight: Weight = Weight::from_parts(1_000_000_000, 1_000_000_000); } impl pallet_collective::Config for Runtime { diff --git a/precompiles/pallet-democracy/src/tests.rs b/precompiles/pallet-democracy/src/tests.rs index 6b85c08dee..cacb164e30 100644 --- a/precompiles/pallet-democracy/src/tests.rs +++ b/precompiles/pallet-democracy/src/tests.rs @@ -634,6 +634,11 @@ fn standard_vote_aye_works() { } } .into(), + BalancesEvent::Locked { + who: Alice.into(), + amount: 100000 + } + .into(), EvmEvent::Log { log: log2( Precompile1, @@ -729,6 +734,11 @@ fn standard_vote_nay_conviction_works() { } } .into(), + BalancesEvent::Locked { + who: Alice.into(), + amount: 100000 + } + .into(), EvmEvent::Log { log: log2( Precompile1, @@ -839,6 +849,11 @@ fn remove_vote_works() { } } .into(), + BalancesEvent::Locked { + who: Alice.into(), + amount: 100 + } + .into(), EvmEvent::Executed { address: Precompile1.into() } @@ -912,6 +927,11 @@ fn delegate_works() { assert_eq!( events(), vec![ + BalancesEvent::Locked { + who: Alice.into(), + amount: 100 + } + .into(), DemocracyEvent::Delegated { who: Alice.into(), target: Bob.into() @@ -1007,6 +1027,11 @@ fn undelegate_works() { assert_eq!( events(), vec![ + BalancesEvent::Locked { + who: Alice.into(), + amount: 100 + } + .into(), DemocracyEvent::Delegated { who: Alice.into(), target: Bob.into() diff --git a/precompiles/relay-encoder/src/lib.rs b/precompiles/relay-encoder/src/lib.rs index 82b22b7fc3..b640af7875 100644 --- a/precompiles/relay-encoder/src/lib.rs +++ b/precompiles/relay-encoder/src/lib.rs @@ -188,7 +188,7 @@ where #[precompile::view] fn encode_nominate( handle: &mut impl PrecompileHandle, - nominees: BoundedVec, + nominees: BoundedVec, ) -> EvmResult { // No DB access but lot of logical stuff // To prevent spam, we charge an arbitrary amount of gas diff --git a/precompiles/relay-encoder/src/tests.rs b/precompiles/relay-encoder/src/tests.rs index 8641dd6534..2d49a64d41 100644 --- a/precompiles/relay-encoder/src/tests.rs +++ b/precompiles/relay-encoder/src/tests.rs @@ -21,7 +21,6 @@ use crate::*; use pallet_staking::RewardDestination; use pallet_staking::ValidatorPrefs; use precompile_utils::testing::*; -use sp_core::U256; use sp_runtime::Perbill; fn precompiles() -> Precompiles { @@ -30,15 +29,15 @@ fn precompiles() -> Precompiles { #[test] fn selectors() { - assert!(PCall::encode_bond_selectors().contains(&0xa82948d4)); + assert!(PCall::encode_bond_selectors().contains(&0x72a9fbc6)); assert!(PCall::encode_bond_extra_selectors().contains(&0x813667a0)); assert!(PCall::encode_unbond_selectors().contains(&0x51b14e57)); assert!(PCall::encode_withdraw_unbonded_selectors().contains(&0xd5ad108e)); assert!(PCall::encode_validate_selectors().contains(&0xbb64ca0c)); - assert!(PCall::encode_nominate_selectors().contains(&0xd2ea7b08)); + assert!(PCall::encode_nominate_selectors().contains(&0xdcf06883)); assert!(PCall::encode_chill_selectors().contains(&0xb5eaac43)); assert!(PCall::encode_set_payee_selectors().contains(&0x414be337)); - assert!(PCall::encode_set_controller_selectors().contains(&0x07f7c6dc)); + assert!(PCall::encode_set_controller_selectors().contains(&0x15490616)); assert!(PCall::encode_rebond_selectors().contains(&0x0922ee17)); } @@ -154,7 +153,7 @@ fn test_encode_nominate() { Alice, Precompile1, PCall::encode_nominate { - nominees: vec![U256::from([1u8; 32]), U256::from([2u8; 32])].into(), + nominees: vec![H256::from([1u8; 32]), H256::from([2u8; 32])].into(), }, ) .expect_cost(1000) @@ -306,15 +305,15 @@ fn test_solidity_interface_has_all_function_selectors_documented_and_implemented #[test] fn test_deprecated_solidity_selectors_are_supported() { for deprecated_function in [ - "encode_bond(uint256,uint256,bytes)", + "encode_bond(uint256,bytes)", "encode_bond_extra(uint256)", "encode_unbond(uint256)", "encode_withdraw_unbonded(uint32)", "encode_validate(uint256,bool)", - "encode_nominate(uint256[])", + "encode_nominate(bytes32[])", "encode_chill()", "encode_set_payee(bytes)", - "encode_set_controller(uint256)", + "encode_set_controller()", "encode_rebond(uint256)", ] { let selector = compute_selector(deprecated_function); diff --git a/precompiles/xcm-utils/src/tests.rs b/precompiles/xcm-utils/src/tests.rs index 082bc15887..120ba378ad 100644 --- a/precompiles/xcm-utils/src/tests.rs +++ b/precompiles/xcm-utils/src/tests.rs @@ -221,7 +221,7 @@ fn test_send_clear_origin() { precompiles() .prepare_test(CryptoAlith, Precompile1, input) // Fixed: TestWeightInfo + (BaseXcmWeight * MessageLen) - .expect_cost(100001000) + .expect_cost(100000000) .expect_no_logs() .execute_returns(()); From 680700c76c6b100511e5e63d66a8798f0b4ca076 Mon Sep 17 00:00:00 2001 From: Crystalin Date: Mon, 17 Jul 2023 19:27:17 +0200 Subject: [PATCH 54/96] Upgrade polkadot-js and support weight v2 for fees --- tests/package-lock.json | 629 +++++++++++++++++++++------------------- tests/package.json | 8 +- tests/util/block.ts | 35 ++- 3 files changed, 354 insertions(+), 318 deletions(-) diff --git a/tests/package-lock.json b/tests/package-lock.json index 8ecb7eb88c..50a2cfec5f 100644 --- a/tests/package-lock.json +++ b/tests/package-lock.json @@ -12,11 +12,11 @@ "@metamask/eth-sig-util": "^4.0.1", "@moonbeam-network/api-augment": "^0.2301.0", "@openzeppelin/contracts": "^4.8.2", - "@polkadot/api": "^10.1.4", - "@polkadot/api-augment": "^10.1.4", + "@polkadot/api": "^10.9.1", + "@polkadot/api-augment": "^10.9.1", "@polkadot/apps-config": "^0.122.2", - "@polkadot/keyring": "^11.1.1", - "@polkadot/util": "^11.1.1", + "@polkadot/keyring": "^12.3.2", + "@polkadot/util": "^12.3.2", "@substrate/txwrapper-core": "^3.2.2", "@substrate/txwrapper-substrate": "^3.2.2", "@types/chai": "^4.2.11", @@ -996,6 +996,17 @@ "node": ">=14.0.0" } }, + "node_modules/@noble/curves": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", + "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==", + "dependencies": { + "@noble/hashes": "1.3.1" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@noble/ed25519": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.3.tgz", @@ -1008,15 +1019,15 @@ ] }, "node_modules/@noble/hashes": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz", - "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz", + "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } }, "node_modules/@noble/secp256k1": { "version": "1.7.1", @@ -1056,82 +1067,82 @@ "integrity": "sha512-G1ifICDNW6NtixqCVfJHBI82Detwzzmzs4gpE1RrMsTxfoKIbxkX8nx3DxZUhFYqikGEkQVxNmEi3jpC0zDrsw==" }, "node_modules/@polkadot/api": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/api/-/api-10.1.4.tgz", - "integrity": "sha512-kN/KUuCAZx4iZ/iL0IIbpcyizdHny7+vT2ED01DO+J/yty0m/U6gUH4X+cmULrLe977SwJbwWV86tmkm2WWNkA==", - "dependencies": { - "@polkadot/api-augment": "10.1.4", - "@polkadot/api-base": "10.1.4", - "@polkadot/api-derive": "10.1.4", - "@polkadot/keyring": "^11.1.1", - "@polkadot/rpc-augment": "10.1.4", - "@polkadot/rpc-core": "10.1.4", - "@polkadot/rpc-provider": "10.1.4", - "@polkadot/types": "10.1.4", - "@polkadot/types-augment": "10.1.4", - "@polkadot/types-codec": "10.1.4", - "@polkadot/types-create": "10.1.4", - "@polkadot/types-known": "10.1.4", - "@polkadot/util": "^11.1.1", - "@polkadot/util-crypto": "^11.1.1", - "eventemitter3": "^5.0.0", - "rxjs": "^7.8.0", - "tslib": "^2.5.0" + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api/-/api-10.9.1.tgz", + "integrity": "sha512-ND/2UqZBWvtt4PfV03OStTKg0mxmPk4UpMAgJKutdgsz/wP9CYJ1KbjwFgPNekL9JnzbKQsWyQNPVrcw7kQk8A==", + "dependencies": { + "@polkadot/api-augment": "10.9.1", + "@polkadot/api-base": "10.9.1", + "@polkadot/api-derive": "10.9.1", + "@polkadot/keyring": "^12.3.1", + "@polkadot/rpc-augment": "10.9.1", + "@polkadot/rpc-core": "10.9.1", + "@polkadot/rpc-provider": "10.9.1", + "@polkadot/types": "10.9.1", + "@polkadot/types-augment": "10.9.1", + "@polkadot/types-codec": "10.9.1", + "@polkadot/types-create": "10.9.1", + "@polkadot/types-known": "10.9.1", + "@polkadot/util": "^12.3.1", + "@polkadot/util-crypto": "^12.3.1", + "eventemitter3": "^5.0.1", + "rxjs": "^7.8.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/api-augment": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-10.1.4.tgz", - "integrity": "sha512-E8XTVKF85sL+awUEVkzbpfH2LrvWe/StINGu4ZCOhPrlw53F/pT8Uvnv3rpDM214pXNkVZSX0JneaKGYCqPzAw==", - "dependencies": { - "@polkadot/api-base": "10.1.4", - "@polkadot/rpc-augment": "10.1.4", - "@polkadot/types": "10.1.4", - "@polkadot/types-augment": "10.1.4", - "@polkadot/types-codec": "10.1.4", - "@polkadot/util": "^11.1.1", - "tslib": "^2.5.0" + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-10.9.1.tgz", + "integrity": "sha512-kRZZvCFVcN4hAH4dJ+Qzfdy27/4EEq3oLDf3ihj0LTVrAezSWcKPGE3EVFy+Mn6Lo4SUc7RVyoKvIUhSk2l4Dg==", + "dependencies": { + "@polkadot/api-base": "10.9.1", + "@polkadot/rpc-augment": "10.9.1", + "@polkadot/types": "10.9.1", + "@polkadot/types-augment": "10.9.1", + "@polkadot/types-codec": "10.9.1", + "@polkadot/util": "^12.3.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/api-base": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-10.1.4.tgz", - "integrity": "sha512-FuQ98EoFfSlal2aGjAPyktA+zf/UPl4rz5CZoEXbFS7l9V7IkM6v1xGKHb6bQz2rJCnBjwizMxIEn0+5btB0fA==", - "dependencies": { - "@polkadot/rpc-core": "10.1.4", - "@polkadot/types": "10.1.4", - "@polkadot/util": "^11.1.1", - "rxjs": "^7.8.0", - "tslib": "^2.5.0" + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-10.9.1.tgz", + "integrity": "sha512-Q3m2KzlceMK2kX8bhnUZWk3RT6emmijeeFZZQgCePpEcrSeNjnqG4qjuTPgkveaOkUT8MAoDc5Avuzcc2jlW9g==", + "dependencies": { + "@polkadot/rpc-core": "10.9.1", + "@polkadot/types": "10.9.1", + "@polkadot/util": "^12.3.1", + "rxjs": "^7.8.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/api-derive": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-10.1.4.tgz", - "integrity": "sha512-aHLelYSrpBM4rVm1BUUJa/B0VZz98eQWtFkEr/2HS4auS8V1OPQHzcWN/HQhDxwW3JLXP/Q15DRGkfZJv31cOg==", - "dependencies": { - "@polkadot/api": "10.1.4", - "@polkadot/api-augment": "10.1.4", - "@polkadot/api-base": "10.1.4", - "@polkadot/rpc-core": "10.1.4", - "@polkadot/types": "10.1.4", - "@polkadot/types-codec": "10.1.4", - "@polkadot/util": "^11.1.1", - "@polkadot/util-crypto": "^11.1.1", - "rxjs": "^7.8.0", - "tslib": "^2.5.0" + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-10.9.1.tgz", + "integrity": "sha512-mRud1UZCFIc4Z63qAoGSIHh/foyUYADfy1RQYCmPpeFKfIdCIrHpd7xFdJXTOMYOS0BwlM6u4qli/ZT4XigezQ==", + "dependencies": { + "@polkadot/api": "10.9.1", + "@polkadot/api-augment": "10.9.1", + "@polkadot/api-base": "10.9.1", + "@polkadot/rpc-core": "10.9.1", + "@polkadot/types": "10.9.1", + "@polkadot/types-codec": "10.9.1", + "@polkadot/util": "^12.3.1", + "@polkadot/util-crypto": "^12.3.1", + "rxjs": "^7.8.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/apps-config": { @@ -1188,20 +1199,20 @@ } }, "node_modules/@polkadot/keyring": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-11.1.1.tgz", - "integrity": "sha512-E3b33WmhOrgAmQkm8roDy+M+7rklqeVitqwQ7HvRAos3Rn8ZOqawG9g0zgTlyP7kKqp0WRK2ccrgHXdVgFcyFg==", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-12.3.2.tgz", + "integrity": "sha512-NTdtDeI0DP9l/45hXynNABeP5VB8piw5YR+CbUxK2e36xpJWVXwbcOepzslg5ghE9rs8UKJb30Z/HqTU4sBY0Q==", "dependencies": { - "@polkadot/util": "11.1.1", - "@polkadot/util-crypto": "11.1.1", - "tslib": "^2.5.0" + "@polkadot/util": "12.3.2", + "@polkadot/util-crypto": "12.3.2", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" }, "peerDependencies": { - "@polkadot/util": "11.1.1", - "@polkadot/util-crypto": "11.1.1" + "@polkadot/util": "12.3.2", + "@polkadot/util-crypto": "12.3.2" } }, "node_modules/@polkadot/networks": { @@ -1218,235 +1229,236 @@ } }, "node_modules/@polkadot/rpc-augment": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-10.1.4.tgz", - "integrity": "sha512-cwenrMXqGjXtUVYtTAISn/CZ9JYgqISiGZXlrUCPXz73/ZHPkcLYYPbXgeswquaDLm6jiU3H7dwtviRRpaRX8A==", - "dependencies": { - "@polkadot/rpc-core": "10.1.4", - "@polkadot/types": "10.1.4", - "@polkadot/types-codec": "10.1.4", - "@polkadot/util": "^11.1.1", - "tslib": "^2.5.0" + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-10.9.1.tgz", + "integrity": "sha512-MaLHkNlyqN20ZRYr6uNd1BZr1OsrnX9qLAmsl0mcrri1vPGRH6VHjfFH1RBLkikpWD82v17g0l2hLwdV1ZHMcw==", + "dependencies": { + "@polkadot/rpc-core": "10.9.1", + "@polkadot/types": "10.9.1", + "@polkadot/types-codec": "10.9.1", + "@polkadot/util": "^12.3.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/rpc-core": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-10.1.4.tgz", - "integrity": "sha512-pNSsJkhm2o+SlJrsD3B6PpsJKieVlPZLN4Sw1rXLRkqTiwqrNdxrHEjjPKQonVN2VC+n/X2S83rTkX+cPUCxBw==", - "dependencies": { - "@polkadot/rpc-augment": "10.1.4", - "@polkadot/rpc-provider": "10.1.4", - "@polkadot/types": "10.1.4", - "@polkadot/util": "^11.1.1", - "rxjs": "^7.8.0", - "tslib": "^2.5.0" + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-10.9.1.tgz", + "integrity": "sha512-ZtA8B8SfXSAwVkBlCcKRHw0eSM7ec/sbiNOM5GasXPeRujUgT7lOwSH2GbUZSqe9RfRDMp6DvO9c2JoGc3LLWw==", + "dependencies": { + "@polkadot/rpc-augment": "10.9.1", + "@polkadot/rpc-provider": "10.9.1", + "@polkadot/types": "10.9.1", + "@polkadot/util": "^12.3.1", + "rxjs": "^7.8.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/rpc-provider": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-10.1.4.tgz", - "integrity": "sha512-GW2HrOAtqyjaJsMZ4VaubAoIt9/URZY+0rOnem9ivvJpqd0mMC2DcS0+0fJVXJXmOaz5W6thedgcHOHhulC6/Q==", - "dependencies": { - "@polkadot/keyring": "^11.1.1", - "@polkadot/types": "10.1.4", - "@polkadot/types-support": "10.1.4", - "@polkadot/util": "^11.1.1", - "@polkadot/util-crypto": "^11.1.1", - "@polkadot/x-fetch": "^11.1.1", - "@polkadot/x-global": "^11.1.1", - "@polkadot/x-ws": "^11.1.1", - "eventemitter3": "^5.0.0", + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-10.9.1.tgz", + "integrity": "sha512-4QzT2QzD+320+eT6b79sGAA85Tt3Bb8fQvse4r5Mom2iiBd2SO81vOhxSAOaIe4GUsw25VzFJmsbe7+OObItdg==", + "dependencies": { + "@polkadot/keyring": "^12.3.1", + "@polkadot/types": "10.9.1", + "@polkadot/types-support": "10.9.1", + "@polkadot/util": "^12.3.1", + "@polkadot/util-crypto": "^12.3.1", + "@polkadot/x-fetch": "^12.3.1", + "@polkadot/x-global": "^12.3.1", + "@polkadot/x-ws": "^12.3.1", + "eventemitter3": "^5.0.1", "mock-socket": "^9.2.1", - "nock": "^13.3.0", - "tslib": "^2.5.0" + "nock": "^13.3.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" }, "optionalDependencies": { - "@substrate/connect": "0.7.21" + "@substrate/connect": "0.7.26" } }, "node_modules/@polkadot/rpc-provider/node_modules/@polkadot/x-fetch": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-11.1.1.tgz", - "integrity": "sha512-E69+qI2Fq7FosJmEmXJ3WGasrnS/WEQjfMQ+NUi9Zbrm91VablkEO24secG1NxZ4kBAaaZijETqiYHZHy50IYQ==", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-12.3.2.tgz", + "integrity": "sha512-3IEuZ5S+RI/t33NsdPLIIa5COfDCfpUW2sbaByEczn75aD1jLqJZSEDwiBniJ2osyNd4uUxBf6e5jw7LAZeZJg==", "dependencies": { - "@polkadot/x-global": "11.1.1", + "@polkadot/x-global": "12.3.2", "node-fetch": "^3.3.1", - "tslib": "^2.5.0" + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/types": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-10.1.4.tgz", - "integrity": "sha512-ituklPjRZnAdUyznQnAKsdPKohvpF34+9EbtOFBjZ7pmpRMsB6OCfwqexiIAef9iFhRoeEXflV5PIkoaYVPBBQ==", + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-10.9.1.tgz", + "integrity": "sha512-AG33i2ZGGfq7u+5rkAdGrXAQHHl844/Yv+junH5ZzX69xiCoWO1bH/yzDUNBdpki2GlACWvF9nLYh3F2tVF93w==", "dependencies": { - "@polkadot/keyring": "^11.1.1", - "@polkadot/types-augment": "10.1.4", - "@polkadot/types-codec": "10.1.4", - "@polkadot/types-create": "10.1.4", - "@polkadot/util": "^11.1.1", - "@polkadot/util-crypto": "^11.1.1", - "rxjs": "^7.8.0", - "tslib": "^2.5.0" + "@polkadot/keyring": "^12.3.1", + "@polkadot/types-augment": "10.9.1", + "@polkadot/types-codec": "10.9.1", + "@polkadot/types-create": "10.9.1", + "@polkadot/util": "^12.3.1", + "@polkadot/util-crypto": "^12.3.1", + "rxjs": "^7.8.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/types-augment": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-10.1.4.tgz", - "integrity": "sha512-dWfTpxtHyvWXOrcGbKeEWWs57D3nHrxAUorV/K57KdyPJ/CZOZtxrWBDET4lCFk6v0xnL/cheU3gZa+k+3RggQ==", + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-10.9.1.tgz", + "integrity": "sha512-OY9/jTMFRFqYdkUnfcGwqMLC64A0Q25bjvCuVQCVjsPFKE3wl0Kt5rNT01eV2UmLXrR6fY0xWbR2w80bLA7CIQ==", "dependencies": { - "@polkadot/types": "10.1.4", - "@polkadot/types-codec": "10.1.4", - "@polkadot/util": "^11.1.1", - "tslib": "^2.5.0" + "@polkadot/types": "10.9.1", + "@polkadot/types-codec": "10.9.1", + "@polkadot/util": "^12.3.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/types-codec": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-10.1.4.tgz", - "integrity": "sha512-/n1XUsYlVUkoFm3r/Jc8x6omTQix9xRXPM0fMIQQmEKICwMUkmGiJJQyPbwodIp7Rbq1E0MvBmVkgxx1TTURjw==", + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-10.9.1.tgz", + "integrity": "sha512-mJ5OegKGraY1FLvEa8FopRCr3pQrhDkcn5RNOjmgJQozENVeRaxhk0NwxYz7IojFvSDnKnc6lNQfKaaSe5pLHg==", "dependencies": { - "@polkadot/util": "^11.1.1", - "@polkadot/x-bigint": "^11.1.1", - "tslib": "^2.5.0" + "@polkadot/util": "^12.3.1", + "@polkadot/x-bigint": "^12.3.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/types-create": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-10.1.4.tgz", - "integrity": "sha512-0tG8o4AMWsTK80S3UybTw5Ix2zSAIU1rc4Se/HZvRjZApvAQ3K/Xj1JMT//Gsjp2DvsJ10+ukAp+bqKDVA7WGA==", + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-10.9.1.tgz", + "integrity": "sha512-OVz50MGTTuiuVnRP/zAx4CTuLioc0hsiwNwqN2lNhmIJGtnQ4Vy/7mQRsIWehiYz6g0Vzzm5B3qWkTXO1NSN5w==", "dependencies": { - "@polkadot/types-codec": "10.1.4", - "@polkadot/util": "^11.1.1", - "tslib": "^2.5.0" + "@polkadot/types-codec": "10.9.1", + "@polkadot/util": "^12.3.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/types-known": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-10.1.4.tgz", - "integrity": "sha512-RVSubFjjiNiPvgx9XeyFPge0/Q7PAMzBa5HoSkl7j+CRFLanKrU0DPeMClx/GqftDGS/9pWiaXvTc0FxIVsj4Q==", - "dependencies": { - "@polkadot/networks": "^11.1.1", - "@polkadot/types": "10.1.4", - "@polkadot/types-codec": "10.1.4", - "@polkadot/types-create": "10.1.4", - "@polkadot/util": "^11.1.1", - "tslib": "^2.5.0" + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-10.9.1.tgz", + "integrity": "sha512-zCMVWc4pJtkbMFPu72bD4IhvV/gkHXPX3C5uu92WdmCfnn0vEIEsMKWlVXVVvQQZKAqvs/awpqIfrUtEViOGEA==", + "dependencies": { + "@polkadot/networks": "^12.3.1", + "@polkadot/types": "10.9.1", + "@polkadot/types-codec": "10.9.1", + "@polkadot/types-create": "10.9.1", + "@polkadot/util": "^12.3.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/types-known/node_modules/@polkadot/networks": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-11.1.1.tgz", - "integrity": "sha512-5qjIkZKSCCW9MpvrKvT8QSeHyozIJSlTxA0lGM6sGT3KsFoOcW6ZaGBEsX7Kw4RrXCevxG60347cTzViekxF4A==", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.3.2.tgz", + "integrity": "sha512-uCkyybKoeEm1daKr0uT/9oNDHDDzCy2/ZdVl346hQqfdR1Ct3BaxMjxqvdmb5N8aCw0cBWSfgsxAYtw8ESmllQ==", "dependencies": { - "@polkadot/util": "11.1.1", - "@substrate/ss58-registry": "^1.39.0", - "tslib": "^2.5.0" + "@polkadot/util": "12.3.2", + "@substrate/ss58-registry": "^1.40.0", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/types-support": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-10.1.4.tgz", - "integrity": "sha512-03YoJ6TY9WCtQ1Ki3OsdR1O18ckDz+fux1uqXfC+yDv6A4h3bnNpohSBmRxlDVSkcINZMFQ3s4oSBy4zL9L1Ag==", + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-10.9.1.tgz", + "integrity": "sha512-XsieuLDsszvMZQlleacQBfx07i/JkwQV/UxH9q8Hz7Okmaz9pEVEW1h3ka2/cPuC7a4l32JhaORBUYshBZNdJg==", "dependencies": { - "@polkadot/util": "^11.1.1", - "tslib": "^2.5.0" + "@polkadot/util": "^12.3.1", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/util": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-11.1.1.tgz", - "integrity": "sha512-8vlSfJhMAck2OVdk8aep3sZP17txR+p8X3bFNP0qNJ7frfF741v/eViEC7bbVIgdT0/vYNmgS6+0Dwe06dnKuA==", - "dependencies": { - "@polkadot/x-bigint": "11.1.1", - "@polkadot/x-global": "11.1.1", - "@polkadot/x-textdecoder": "11.1.1", - "@polkadot/x-textencoder": "11.1.1", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.3.2.tgz", + "integrity": "sha512-y/JShcGyOamCUiSIg++XZuLHt1ktSKBaSH2K5Nw5NXlgP0+7am+GZzqPB8fQ4qhYLruEOv+YRiz0GC1Zr9S+wg==", + "dependencies": { + "@polkadot/x-bigint": "12.3.2", + "@polkadot/x-global": "12.3.2", + "@polkadot/x-textdecoder": "12.3.2", + "@polkadot/x-textencoder": "12.3.2", "@types/bn.js": "^5.1.1", "bn.js": "^5.2.1", - "tslib": "^2.5.0" + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/util-crypto": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-11.1.1.tgz", - "integrity": "sha512-AB4z5IxBV90IEAtzs4LxVc7wrVyAQHmBSKoZ5xnOVsd0Hm10WeCiAOJa6DSFJcEs9+YfzA4H+nIWlyD7s2p9Yg==", - "dependencies": { - "@noble/hashes": "1.3.0", - "@noble/secp256k1": "1.7.1", - "@polkadot/networks": "11.1.1", - "@polkadot/util": "11.1.1", - "@polkadot/wasm-crypto": "^7.0.3", - "@polkadot/x-bigint": "11.1.1", - "@polkadot/x-randomvalues": "11.1.1", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.3.2.tgz", + "integrity": "sha512-pTpx+YxolY0BDT4RcGmgeKbHHD/dI6Ll9xRsqmVdIjpcVVY20uDNTyXs81ZNtfKgyod1y9JQkfNv2Dz9iEpTkQ==", + "dependencies": { + "@noble/curves": "1.1.0", + "@noble/hashes": "1.3.1", + "@polkadot/networks": "12.3.2", + "@polkadot/util": "12.3.2", + "@polkadot/wasm-crypto": "^7.2.1", + "@polkadot/wasm-util": "^7.2.1", + "@polkadot/x-bigint": "12.3.2", + "@polkadot/x-randomvalues": "12.3.2", "@scure/base": "1.1.1", - "tslib": "^2.5.0", - "tweetnacl": "^1.0.3" + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" }, "peerDependencies": { - "@polkadot/util": "11.1.1" + "@polkadot/util": "12.3.2" } }, "node_modules/@polkadot/util-crypto/node_modules/@polkadot/networks": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-11.1.1.tgz", - "integrity": "sha512-5qjIkZKSCCW9MpvrKvT8QSeHyozIJSlTxA0lGM6sGT3KsFoOcW6ZaGBEsX7Kw4RrXCevxG60347cTzViekxF4A==", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.3.2.tgz", + "integrity": "sha512-uCkyybKoeEm1daKr0uT/9oNDHDDzCy2/ZdVl346hQqfdR1Ct3BaxMjxqvdmb5N8aCw0cBWSfgsxAYtw8ESmllQ==", "dependencies": { - "@polkadot/util": "11.1.1", - "@substrate/ss58-registry": "^1.39.0", - "tslib": "^2.5.0" + "@polkadot/util": "12.3.2", + "@substrate/ss58-registry": "^1.40.0", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/wasm-bridge": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.0.3.tgz", - "integrity": "sha512-q5qyhkGE9lHQmThNg6G5zCM4gYip2KtmR+De/URX7yWAO6snsinFqt066RFVuHvX1hZijrYSe/BGQABAUtH4pw==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.2.1.tgz", + "integrity": "sha512-uV/LHREDBGBbHrrv7HTki+Klw0PYZzFomagFWII4lp6Toj/VCvRh5WMzooVC+g/XsBGosAwrvBhoModabyHx+A==", "dependencies": { + "@polkadot/wasm-util": "7.2.1", "tslib": "^2.5.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=16" }, "peerDependencies": { "@polkadot/util": "*", @@ -1454,19 +1466,19 @@ } }, "node_modules/@polkadot/wasm-crypto": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-7.0.3.tgz", - "integrity": "sha512-mOCLCaL9cyrU72PCc9nMNAj3zdvOzau5mOGJjLahIz+mqlHAoAmEXCAJvJ2qCo7OFl8QiDToAEGhdDWQfiHUyg==", - "dependencies": { - "@polkadot/wasm-bridge": "7.0.3", - "@polkadot/wasm-crypto-asmjs": "7.0.3", - "@polkadot/wasm-crypto-init": "7.0.3", - "@polkadot/wasm-crypto-wasm": "7.0.3", - "@polkadot/wasm-util": "7.0.3", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-7.2.1.tgz", + "integrity": "sha512-SA2+33S9TAwGhniKgztVN6pxUKpGfN4Tre/eUZGUfpgRkT92wIUT2GpGWQE+fCCqGQgADrNiBcwt6XwdPqMQ4Q==", + "dependencies": { + "@polkadot/wasm-bridge": "7.2.1", + "@polkadot/wasm-crypto-asmjs": "7.2.1", + "@polkadot/wasm-crypto-init": "7.2.1", + "@polkadot/wasm-crypto-wasm": "7.2.1", + "@polkadot/wasm-util": "7.2.1", "tslib": "^2.5.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=16" }, "peerDependencies": { "@polkadot/util": "*", @@ -1474,31 +1486,32 @@ } }, "node_modules/@polkadot/wasm-crypto-asmjs": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.0.3.tgz", - "integrity": "sha512-ldMZjowYywn0Uj7jSr8a21rrlFFq/jWhCXVl21/KDcYGdFEfIajqbcrO5cHoT6w95sQgAwMWJwwDClXOaBjc/Q==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.2.1.tgz", + "integrity": "sha512-z/d21bmxyVfkzGsKef/FWswKX02x5lK97f4NPBZ9XBeiFkmzlXhdSnu58/+b1sKsRAGdW/Rn/rTNRDhW0GqCAg==", "dependencies": { "tslib": "^2.5.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=16" }, "peerDependencies": { "@polkadot/util": "*" } }, "node_modules/@polkadot/wasm-crypto-init": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.0.3.tgz", - "integrity": "sha512-W4ClfPrzOTqiX0x4h6rXjCt8UsVsbg3zU7LJFFjeLgrguPoKTLGw4h5O1rR2H7EuMFbuqdztzJn3qTjBcR03Cg==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.2.1.tgz", + "integrity": "sha512-GcEXtwN9LcSf32V9zSaYjHImFw16hCyo2Xzg4GLLDPPeaAAfbFr2oQMgwyDbvBrBjLKHVHjsPZyGhXae831amw==", "dependencies": { - "@polkadot/wasm-bridge": "7.0.3", - "@polkadot/wasm-crypto-asmjs": "7.0.3", - "@polkadot/wasm-crypto-wasm": "7.0.3", + "@polkadot/wasm-bridge": "7.2.1", + "@polkadot/wasm-crypto-asmjs": "7.2.1", + "@polkadot/wasm-crypto-wasm": "7.2.1", + "@polkadot/wasm-util": "7.2.1", "tslib": "^2.5.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=16" }, "peerDependencies": { "@polkadot/util": "*", @@ -1506,44 +1519,44 @@ } }, "node_modules/@polkadot/wasm-crypto-wasm": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.0.3.tgz", - "integrity": "sha512-FRjUADiA3wMkjJqQLgB0v9rbSADcb2PY/6dJi06iza9m41HebTN3x7f5D3gWTCfgJjzWLAPchY2Hwsa0WpTQkw==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.2.1.tgz", + "integrity": "sha512-DqyXE4rSD0CVlLIw88B58+HHNyrvm+JAnYyuEDYZwCvzUWOCNos/DDg9wi/K39VAIsCCKDmwKqkkfIofuOj/lA==", "dependencies": { - "@polkadot/wasm-util": "7.0.3", + "@polkadot/wasm-util": "7.2.1", "tslib": "^2.5.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=16" }, "peerDependencies": { "@polkadot/util": "*" } }, "node_modules/@polkadot/wasm-util": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.0.3.tgz", - "integrity": "sha512-L9U5nSbzr5xa2YSpveP/zZxhOB6i8ibssK+ihuG+7SICYtTC0B9wJp/UnjP/c6bEDlMV3yWiNXJPBTJMGmkmIQ==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.2.1.tgz", + "integrity": "sha512-FBSn/3aYJzhN0sYAYhHB8y9JL8mVgxLy4M1kUXYbyo+8GLRQEN5rns8Vcb8TAlIzBWgVTOOptYBvxo0oj0h7Og==", "dependencies": { "tslib": "^2.5.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=16" }, "peerDependencies": { "@polkadot/util": "*" } }, "node_modules/@polkadot/x-bigint": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-11.1.1.tgz", - "integrity": "sha512-iLaaPSCnVuZ7LoOWZTHgs+Ebws0MdoNHmXoTriU60YLoojDJbcOInlO+1h3fNy6oPnYN3qA3Ml1mKDnP837nxg==", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.3.2.tgz", + "integrity": "sha512-JLqLgfGXe/x+hZJETd5ZqfpVsbwyMsH5Nn1Q20ineMMjXN/ig+kVR8Mc15LXBMuw4g7LldFW6UUrotWnuMI8Yw==", "dependencies": { - "@polkadot/x-global": "11.1.1", - "tslib": "^2.5.0" + "@polkadot/x-global": "12.3.2", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/x-fetch": { @@ -1572,63 +1585,67 @@ } }, "node_modules/@polkadot/x-global": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-11.1.1.tgz", - "integrity": "sha512-++LFUT98bi2m15w8LrgOcpE5mi9bmH65YB02xbKzU0ZHe1g5l0LwFt+QFB9tZlNqfWTgwpsFshGtvdPQqrFnKw==", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", + "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/x-randomvalues": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-11.1.1.tgz", - "integrity": "sha512-t+Ag+RM/Agi8N86N73Ij1xz+87FYQLWZW+BlCdSEozTt933zloTNl4046IKj4sofZc51+ftRM3BFNmNT1UdlWQ==", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.3.2.tgz", + "integrity": "sha512-ywjIs8CWpvOGmq+3cGCNPOHxAjPHdBUiXyDccftx5BRVdmtbt36gK/V84bKr6Xs73FGu0jprUAOSRRsLZX/3dg==", "dependencies": { - "@polkadot/x-global": "11.1.1", - "tslib": "^2.5.0" + "@polkadot/x-global": "12.3.2", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" + }, + "peerDependencies": { + "@polkadot/util": "12.3.2", + "@polkadot/wasm-util": "*" } }, "node_modules/@polkadot/x-textdecoder": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-11.1.1.tgz", - "integrity": "sha512-YoB82pr6kYkK5yg2BQgm5wVTf6Hq+01i+A6PgV1uXr7Rm3bxmQpGR2DKZq0QNjwWP0s6e91BxXvGoPjf7S9tBA==", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.3.2.tgz", + "integrity": "sha512-lY5bfA5xArJRWEJlYOlQQMJeTjWD8s0yMhchirVgf5xj8Id9vPGeUoneH+VFDEwgXxrqBvDFJ4smN4T/r6a/fg==", "dependencies": { - "@polkadot/x-global": "11.1.1", - "tslib": "^2.5.0" + "@polkadot/x-global": "12.3.2", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/x-textencoder": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-11.1.1.tgz", - "integrity": "sha512-I4IygnZeSyGUPyTmu7W2IsCHakax7QTVR9kMkCywaKEjiLzZU5B/LuDB0Gxn/3Jw2X2YfoB1TQ4mZ1bte4LX0g==", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.3.2.tgz", + "integrity": "sha512-iP3qEBiHzBckQ9zeY7ZHRWuu7mCEg5SMpOugs6UODRk8sx6KHzGQYlghBbWLit0uppPDVE0ifEwZ2n73djJHWQ==", "dependencies": { - "@polkadot/x-global": "11.1.1", - "tslib": "^2.5.0" + "@polkadot/x-global": "12.3.2", + "tslib": "^2.5.3" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polkadot/x-ws": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-11.1.1.tgz", - "integrity": "sha512-ZOiksBi45rXrYoRsBalqEJtanBPKKkPX6IiQC2HsT/LypceR5tW3nwGrzewK+z1czUgMVXwqXFqsZfuQ6+lYkw==", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-12.3.2.tgz", + "integrity": "sha512-yM9Z64pLNlHpJE43+Xtr+iUXmYpFFY5u5hrke2PJt13O48H8f9Vb9cRaIh94appLyICoS0aekGhDkGH+MCspBA==", "dependencies": { - "@polkadot/x-global": "11.1.1", - "tslib": "^2.5.0", + "@polkadot/x-global": "12.3.2", + "tslib": "^2.5.3", "ws": "^8.13.0" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/@polymathnetwork/polymesh-types": { @@ -1748,14 +1765,14 @@ } }, "node_modules/@substrate/connect": { - "version": "0.7.21", - "resolved": "https://registry.npmjs.org/@substrate/connect/-/connect-0.7.21.tgz", - "integrity": "sha512-mn0SeWpNwvEY+hEoLunIg854cku1wMy6mgktxUGsdEH7m8u86LQ1hXwFC6gHbaRhG0KGMCblzY4askN4yf057w==", + "version": "0.7.26", + "resolved": "https://registry.npmjs.org/@substrate/connect/-/connect-0.7.26.tgz", + "integrity": "sha512-uuGSiroGuKWj1+38n1kY5HReer5iL9bRwPCzuoLtqAOmI1fGI0hsSI2LlNQMAbfRgr7VRHXOk5MTuQf5ulsFRw==", "optional": true, "dependencies": { "@substrate/connect-extension-protocol": "^1.0.1", "eventemitter3": "^4.0.7", - "smoldot": "1.0.0" + "smoldot": "1.0.4" } }, "node_modules/@substrate/connect-extension-protocol": { @@ -1771,9 +1788,9 @@ "optional": true }, "node_modules/@substrate/ss58-registry": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.39.0.tgz", - "integrity": "sha512-qZYpuE6n+mwew+X71dOur/CbMXj6rNW27o63JeJwdQH/GvcSKm3JLNhd+bGzwUKg0D/zD30Qc6p4JykArzM+tA==" + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.41.0.tgz", + "integrity": "sha512-TLz5VkEaJRNFzf1Oiix9gqknKer3aKbLfjK9XHBFCIhdxlQpI+S6lZGu3wT4DHAGXPakYfXb8+9ZIOtWLcQ/2Q==" }, "node_modules/@substrate/txwrapper-core": { "version": "3.2.2", @@ -3877,9 +3894,9 @@ } }, "node_modules/eventemitter3": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.0.tgz", - "integrity": "sha512-riuVbElZZNXLeLEoprfNYoDSwTBRR44X3mnhdI1YcnENpWTCsTTVZ2zFuqQcpoyqPQIUXdiPEU0ECAq0KQRaHg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" }, "node_modules/events": { "version": "3.3.0", @@ -5868,9 +5885,9 @@ "deprecated": "Switch to namespaced @noble/secp256k1 for security and feature updates" }, "node_modules/nock": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.0.tgz", - "integrity": "sha512-HHqYQ6mBeiMc+N038w8LkMpDCRquCHWeNmN3v6645P3NhN2+qXOBqvPqo7Rt1VyCMzKhJ733wZqw5B7cQVFNPg==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.2.tgz", + "integrity": "sha512-CwbljitiWJhF1gL83NbanhoKs1l23TDlRioNraPTZrzZIEooPemrHRj5m0FZCPkB1ecdYCSWWGcHysJgX/ngnQ==", "dependencies": { "debug": "^4.1.0", "json-stringify-safe": "^5.0.1", @@ -7101,9 +7118,9 @@ } }, "node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dependencies": { "tslib": "^2.1.0" } @@ -7386,9 +7403,9 @@ } }, "node_modules/smoldot": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/smoldot/-/smoldot-1.0.0.tgz", - "integrity": "sha512-3/y/poD7j42NL6Z/Gp4OLm1qx8svyy255XQ5xRkjv9+O50RT0SeEmnBZmEbVmi1w6WmamPjt8URdzfN7xxgK9Q==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/smoldot/-/smoldot-1.0.4.tgz", + "integrity": "sha512-N3TazI1C4GGrseFH/piWyZCCCRJTRx2QhDfrUKRT4SzILlW5m8ayZ3QTKICcz1C/536T9cbHHJyP7afxI6Mi1A==", "optional": true, "dependencies": { "pako": "^2.0.4", @@ -7916,9 +7933,9 @@ } }, "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" }, "node_modules/tunnel-agent": { "version": "0.6.0", diff --git a/tests/package.json b/tests/package.json index 45e54ec761..3edaa57fe6 100644 --- a/tests/package.json +++ b/tests/package.json @@ -63,11 +63,11 @@ "@metamask/eth-sig-util": "^4.0.1", "@moonbeam-network/api-augment": "^0.2301.0", "@openzeppelin/contracts": "^4.8.2", - "@polkadot/api": "^10.1.4", - "@polkadot/api-augment": "^10.1.4", + "@polkadot/api": "^10.9.1", + "@polkadot/api-augment": "^10.9.1", "@polkadot/apps-config": "^0.122.2", - "@polkadot/keyring": "^11.1.1", - "@polkadot/util": "^11.1.1", + "@polkadot/keyring": "^12.3.2", + "@polkadot/util": "^12.3.2", "@substrate/txwrapper-core": "^3.2.2", "@substrate/txwrapper-substrate": "^3.2.2", "@types/chai": "^4.2.11", diff --git a/tests/util/block.ts b/tests/util/block.ts index 89f2299194..19a783a48d 100644 --- a/tests/util/block.ts +++ b/tests/util/block.ts @@ -1,5 +1,8 @@ import "@moonbeam-network/api-augment/moonbase"; -import type { RuntimeDispatchInfoV1 } from "@polkadot/types/interfaces/payment"; +import type { + RuntimeDispatchInfoV1, + RuntimeDispatchInfoV2, +} from "@polkadot/types/interfaces/payment"; import { ApiPromise } from "@polkadot/api"; import { BlockHash, @@ -68,7 +71,7 @@ export function calculateFeePortions(amount: bigint): { burnt: bigint; treasury: } export interface TxWithEventAndFee extends TxWithEvent { - fee: RuntimeDispatchInfo | RuntimeDispatchInfoV1; + fee: RuntimeDispatchInfo | RuntimeDispatchInfoV1 | RuntimeDispatchInfoV2; } export interface BlockDetails { @@ -88,7 +91,11 @@ const getBlockDetails = async ( ]); const fees = await Promise.all( - block.extrinsics.map((ext) => api.rpc.payment.queryInfo(ext.toHex(), block.header.parentHash)) + block.extrinsics.map(async (ext) => + ( + await api.at(block.header.parentHash) + ).call.transactionPaymentApi.queryInfo(ext.toHex(), ext.encodedLength) + ) ); const txWithEvents = mapExtrinsics(block.extrinsics, records, fees); @@ -173,6 +180,11 @@ export const verifyBlockFees = async ( }); } + // Payment event is submitted for substrate transactions + let paymentEvent = events.find( + (event) => event.section == "transactionPayment" && event.method == "TransactionFeePaid" + ); + let txFees = 0n; let txBurnt = 0n; // For every extrinsic, iterate over every event @@ -253,10 +265,14 @@ export const verifyBlockFees = async ( ).toBigInt(); const unadjustedWeightFee = ( - (await apiAt.call.transactionPaymentApi.queryWeightToFee({ - refTime: fee.weight, - proofSize: 0n, - })) as any + await apiAt.call.transactionPaymentApi.queryWeightToFee( + "refTime" in fee.weight + ? fee.weight + : { + refTime: fee.weight, + proofSize: 0n, + } + ) ).toBigInt(); const multiplier = await apiAt.query.transactionPayment.nextFeeMultiplier(); const denominator = 1_000_000_000_000_000_000n; @@ -269,9 +285,12 @@ export const verifyBlockFees = async ( })) as any ).toBigInt(); - const tip = extrinsic.tip.toBigInt(); const expectedPartialFee = lengthFee + weightFee + baseFee; + // Verify the computed fees are equal to the actual fees + expect(expectedPartialFee).to.eq((paymentEvent.data[1] as u128).toBigInt()); + + // Verify the computed fees are equal to the rpc computed fees expect(expectedPartialFee).to.eq(fee.partialFee.toBigInt()); } From 4df07bd91374d27c3b2992da11638a3042700c0b Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 17 Jul 2023 16:12:58 -0300 Subject: [PATCH 55/96] update substrate & frontier pin --- Cargo.lock | 408 ++++++++++++++++++++++++++--------------------------- 1 file changed, 204 insertions(+), 204 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f771fbcbd3..bca4cf201c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -632,7 +632,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "hash-db 0.16.0", "log", @@ -2876,7 +2876,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "async-trait", "fp-consensus", @@ -2892,7 +2892,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "async-trait", "ethereum", @@ -2922,7 +2922,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "fc-db", "fc-storage", @@ -2945,7 +2945,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "ethereum", "ethereum-types", @@ -2995,7 +2995,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "ethereum", "ethereum-types", @@ -3008,7 +3008,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "ethereum", "ethereum-types", @@ -3171,7 +3171,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", ] @@ -3188,7 +3188,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3207,7 +3207,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "ethereum", "parity-scale-codec", @@ -3219,7 +3219,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "ethereum", "ethereum-types", @@ -3233,7 +3233,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "evm", "frame-support", @@ -3248,7 +3248,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "ethereum", "ethereum-types", @@ -3265,7 +3265,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "frame-support", "parity-scale-codec", @@ -3277,7 +3277,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "parity-scale-codec", "serde", @@ -3292,7 +3292,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "frame-support-procedural", @@ -3317,7 +3317,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "Inflector", "array-bytes 4.2.0", @@ -3364,7 +3364,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3375,7 +3375,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3392,7 +3392,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "frame-system", @@ -3421,7 +3421,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3442,7 +3442,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "bitflags 1.3.2", "environmental", @@ -3476,7 +3476,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "Inflector", "cfg-expr", @@ -3492,7 +3492,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3504,7 +3504,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "proc-macro2", "quote", @@ -3514,7 +3514,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "cfg-if", "frame-support", @@ -3533,7 +3533,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -3548,7 +3548,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "sp-api", @@ -3557,7 +3557,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "parity-scale-codec", @@ -5652,7 +5652,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "futures 0.3.28", "log", @@ -5671,7 +5671,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "anyhow", "jsonrpsee", @@ -7392,7 +7392,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -7464,7 +7464,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "frame-system", @@ -7480,7 +7480,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "frame-system", @@ -7494,7 +7494,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -7518,7 +7518,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7538,7 +7538,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -7553,7 +7553,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "fp-evm", "frame-support", @@ -7567,7 +7567,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "frame-system", @@ -7586,7 +7586,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", @@ -7610,7 +7610,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -7628,7 +7628,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -7647,7 +7647,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -7664,7 +7664,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "assert_matches", "frame-benchmarking", @@ -7703,7 +7703,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -7721,7 +7721,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7744,7 +7744,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7757,7 +7757,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -7795,7 +7795,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "environmental", "ethereum", @@ -7862,7 +7862,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "environmental", "evm", @@ -7970,7 +7970,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "fp-evm", ] @@ -7978,7 +7978,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "fp-evm", "sp-core", @@ -8134,7 +8134,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "fp-evm", "frame-support", @@ -8181,7 +8181,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "fp-evm", "num", @@ -8384,7 +8384,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "fp-evm", "tiny-keccak", @@ -8393,7 +8393,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#874eaf7c8b534faabc9a26d0a56ff68bfa164f5b" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" dependencies = [ "fp-evm", "ripemd", @@ -8529,7 +8529,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8547,7 +8547,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8570,7 +8570,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8586,7 +8586,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8606,7 +8606,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8640,7 +8640,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8657,7 +8657,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8699,7 +8699,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8734,7 +8734,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8750,7 +8750,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8766,7 +8766,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "frame-system", @@ -8783,7 +8783,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8803,7 +8803,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -8814,7 +8814,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "frame-system", @@ -8831,7 +8831,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8876,7 +8876,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8893,7 +8893,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8952,7 +8952,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8970,7 +8970,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -8985,7 +8985,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9004,7 +9004,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "frame-system", @@ -9019,7 +9019,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9036,7 +9036,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "frame-system", @@ -9057,7 +9057,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9073,7 +9073,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "frame-system", @@ -9087,7 +9087,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9110,7 +9110,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9121,7 +9121,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "log", "sp-arithmetic", @@ -9130,7 +9130,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "sp-api", @@ -9139,7 +9139,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9156,7 +9156,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9171,7 +9171,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9189,7 +9189,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9208,7 +9208,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-support", "frame-system", @@ -9224,7 +9224,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9240,7 +9240,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9252,7 +9252,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9269,7 +9269,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9285,7 +9285,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -9300,7 +9300,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-benchmarking", "frame-support", @@ -11968,7 +11968,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "log", "sp-core", @@ -11979,7 +11979,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "futures 0.3.28", @@ -12008,7 +12008,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "futures 0.3.28", "futures-timer", @@ -12031,7 +12031,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -12046,7 +12046,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -12065,7 +12065,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12076,7 +12076,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "chrono", @@ -12116,7 +12116,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "fnv", "futures 0.3.28", @@ -12143,7 +12143,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12169,7 +12169,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "futures 0.3.28", @@ -12194,7 +12194,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "futures 0.3.28", @@ -12223,7 +12223,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "fork-tree", @@ -12259,7 +12259,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12281,7 +12281,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12317,7 +12317,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12336,7 +12336,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "fork-tree", "parity-scale-codec", @@ -12349,7 +12349,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "ahash 0.8.3", "array-bytes 4.2.0", @@ -12389,7 +12389,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "finality-grandpa", "futures 0.3.28", @@ -12409,7 +12409,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "assert_matches", "async-trait", @@ -12444,7 +12444,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "futures 0.3.28", @@ -12467,7 +12467,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -12489,7 +12489,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -12501,7 +12501,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "anyhow", "cfg-if", @@ -12519,7 +12519,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "ansi_term", "futures 0.3.28", @@ -12535,7 +12535,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "parking_lot 0.12.1", @@ -12549,7 +12549,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12594,7 +12594,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-channel", "cid", @@ -12615,7 +12615,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -12643,7 +12643,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -12662,7 +12662,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12685,7 +12685,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12720,7 +12720,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "futures 0.3.28", @@ -12740,7 +12740,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "bytes", @@ -12771,7 +12771,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "futures 0.3.28", "libp2p-identity", @@ -12787,7 +12787,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -12796,7 +12796,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12827,7 +12827,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12846,7 +12846,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "http", "jsonrpsee", @@ -12861,7 +12861,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "futures 0.3.28", @@ -12887,7 +12887,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "directories", @@ -12953,7 +12953,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "log", "parity-scale-codec", @@ -12964,7 +12964,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "clap", "fs4", @@ -12980,7 +12980,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12999,7 +12999,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "futures 0.3.28", "libc", @@ -13018,7 +13018,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "chrono", "futures 0.3.28", @@ -13037,7 +13037,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "ansi_term", "atty", @@ -13068,7 +13068,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13079,7 +13079,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "futures 0.3.28", @@ -13106,7 +13106,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "futures 0.3.28", @@ -13120,7 +13120,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-channel", "futures 0.3.28", @@ -13671,7 +13671,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "hash-db 0.16.0", "log", @@ -13691,7 +13691,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "Inflector", "blake2", @@ -13705,7 +13705,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "scale-info", @@ -13718,7 +13718,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "integer-sqrt", "num-traits", @@ -13732,7 +13732,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "scale-info", @@ -13745,7 +13745,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "sp-api", @@ -13757,7 +13757,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "futures 0.3.28", "log", @@ -13775,7 +13775,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "futures 0.3.28", @@ -13790,7 +13790,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "parity-scale-codec", @@ -13808,7 +13808,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "parity-scale-codec", @@ -13829,7 +13829,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "lazy_static", "parity-scale-codec", @@ -13848,7 +13848,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "finality-grandpa", "log", @@ -13866,7 +13866,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "scale-info", @@ -13878,7 +13878,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "bitflags 1.3.2", @@ -13922,7 +13922,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "blake2b_simd", "byteorder", @@ -13936,7 +13936,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "proc-macro2", "quote", @@ -13947,7 +13947,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -13956,7 +13956,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "proc-macro2", "quote", @@ -13966,7 +13966,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "environmental", "parity-scale-codec", @@ -13977,7 +13977,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -13992,7 +13992,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "bytes", "ed25519", @@ -14018,7 +14018,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "lazy_static", "sp-core", @@ -14029,7 +14029,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -14043,7 +14043,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "thiserror", "zstd 0.12.3+zstd.1.5.2", @@ -14052,7 +14052,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14063,7 +14063,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14081,7 +14081,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14095,7 +14095,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "sp-api", "sp-core", @@ -14105,7 +14105,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "backtrace", "lazy_static", @@ -14115,7 +14115,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "rustc-hash", "serde", @@ -14125,7 +14125,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "either", "hash256-std-hasher", @@ -14147,7 +14147,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14165,7 +14165,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "Inflector", "proc-macro-crate", @@ -14177,7 +14177,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14191,7 +14191,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14204,7 +14204,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "hash-db 0.16.0", "log", @@ -14224,7 +14224,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "log", "parity-scale-codec", @@ -14242,12 +14242,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -14260,7 +14260,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "futures-timer", @@ -14275,7 +14275,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "sp-std", @@ -14287,7 +14287,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "sp-api", "sp-runtime", @@ -14296,7 +14296,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "log", @@ -14312,7 +14312,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -14335,7 +14335,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -14352,7 +14352,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -14363,7 +14363,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -14377,7 +14377,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "parity-scale-codec", "scale-info", @@ -14712,7 +14712,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "platforms 2.0.0", ] @@ -14730,7 +14730,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -14749,7 +14749,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "hyper", "log", @@ -14761,7 +14761,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "jsonrpsee", @@ -14774,7 +14774,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "jsonrpsee", "log", @@ -14793,7 +14793,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -14819,7 +14819,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "array-bytes 6.1.0", "frame-executive", @@ -14867,7 +14867,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -14887,7 +14887,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "ansi_term", "build-helper", @@ -15583,7 +15583,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#99d69e3eeb1decd1451a016f23d2b5737952e228" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" dependencies = [ "async-trait", "clap", From 8f5bf45a8b12fb50e6a746cb610a19cc50ab34b2 Mon Sep 17 00:00:00 2001 From: Francisco Gamundi Date: Mon, 17 Jul 2023 05:13:52 +0200 Subject: [PATCH 56/96] WasmExecutor ignore onchain heap pages --- node/service/src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 57c77f6885..7ac7e818c8 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -469,6 +469,7 @@ where .with_execution_method(config.wasm_method) .with_onchain_heap_alloc_strategy(heap_pages) .with_offchain_heap_alloc_strategy(heap_pages) + .with_ignore_onchain_heap_pages(true) .with_max_runtime_instances(config.max_runtime_instances) .with_runtime_cache_size(config.runtime_cache_size) .build(); From 835037558823d9317f033a0b8e17d683ea01c624 Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Tue, 18 Jul 2023 10:33:13 +0100 Subject: [PATCH 57/96] Fix moonwall chopsticks test --- .../workflow-templates/dev-tests/action.yml | 17 ++- test/.npmrc | 3 +- test/helpers/assets.ts | 4 +- test/helpers/block.ts | 38 ++++-- test/helpers/common.ts | 4 +- test/moonwall.config.json | 26 ++-- test/package.json | 1 + test/pnpm-lock.yaml | 115 ++++++++++++++++-- .../chopsticks/sample/test-basic-actions.ts | 4 +- .../dev/test-assets/test-assets-destroy.ts | 5 +- .../test-assets/test-assets-drain-asset.ts | 2 +- .../dev/test-assets/test-assets-drain-both.ts | 2 +- .../test-assets/test-assets-insufficients.ts | 2 +- .../dev/test-assets/test-assets-transfer.ts | 2 +- .../test-assets/test-register-local-asset.ts | 2 +- .../test-author-double-registration.ts | 2 +- .../test-author-failed-association.ts | 2 +- .../test-author-first-time-keys.ts | 2 +- .../test-author-missing-deposit-fail.ts | 2 +- .../test-author-non-author-clearing.ts | 2 +- .../test-author-non-author-rotate.ts | 2 +- .../test-author-registered-clear.ts | 2 +- .../test-author-registered-rotation.ts | 6 +- .../test-author-removing-author.ts | 2 +- .../test-author/test-author-removing-keys.ts | 2 +- .../test-author-same-key-rotation.ts | 2 +- .../test-author-simple-association.ts | 2 +- .../test-author-unregistered-clear.ts | 2 +- .../test-author-unregistered-rotation.ts | 2 +- .../test-author-update-diff-keys.ts | 2 +- .../test-author-update-nimbus-key.ts | 2 +- .../dev/test-balance/test-balance-genesis.ts | 2 +- test/suites/para/test_moonbase.ts | 14 +-- test/suites/para/test_moonbeam.ts | 14 +-- 34 files changed, 211 insertions(+), 82 deletions(-) diff --git a/.github/workflow-templates/dev-tests/action.yml b/.github/workflow-templates/dev-tests/action.yml index 137db4d1b7..4104b0af30 100644 --- a/.github/workflow-templates/dev-tests/action.yml +++ b/.github/workflow-templates/dev-tests/action.yml @@ -18,6 +18,21 @@ runs: node-version: 18.x cache: "pnpm" cache-dependency-path: test/pnpm-lock.yaml + + - name: Setup Moonbeam PolkadotJS types + shell: bash + run: | + #### Preparing the legacy types + cd moonbeam-types-bundle + npm ci + npm run build + + #### Preparing the typescript api + cd ../typescript-api + npm ci + + cd ../test + pnpm i ../typescript-api - name: "Install and run dev test" shell: bash env: @@ -26,7 +41,7 @@ runs: run: | chmod uog+x target/release/moonbeam cd test - pnpm i + # pnpm i pnpm moonwall test ${{ inputs.moonwall_environment }} - name: Upload HTML report if: always() diff --git a/test/.npmrc b/test/.npmrc index b8d1333cec..1fa43df0a7 100644 --- a/test/.npmrc +++ b/test/.npmrc @@ -1,4 +1,5 @@ ignore-workspace-root-check = true strict-peer-dependencies = false registry = https://registry.npmjs.org/ -auto-install-peers = false \ No newline at end of file +auto-install-peers = false +node-linker = hoisted \ No newline at end of file diff --git a/test/helpers/assets.ts b/test/helpers/assets.ts index 325bef0fd9..aed15a04b6 100644 --- a/test/helpers/assets.ts +++ b/test/helpers/assets.ts @@ -45,7 +45,7 @@ export async function mockAssetBalance( account: string | AccountId20, is_sufficient = false ) { - const api = context.polkadotJs({ type: "moon" }); + const api = context.polkadotJs(); // Register the asset await context.createBlock( api.tx.sudo @@ -126,7 +126,7 @@ export async function registerLocalAssetWithMeta( mints = [], }: RegisterLocalAssetOptions ): Promise<{ assetId: string; assetAddress: string }> { - const api = context.polkadotJs({ type: "moon" }); + const api = context.polkadotJs(); const { result } = await context.createBlock( api.tx.sudo .sudo( diff --git a/test/helpers/block.ts b/test/helpers/block.ts index b51e7e7357..34c054b919 100644 --- a/test/helpers/block.ts +++ b/test/helpers/block.ts @@ -44,7 +44,11 @@ const getBlockDetails = async ( ]); const fees = await Promise.all( - block.extrinsics.map((ext) => api.rpc.payment.queryInfo(ext.toHex(), block.header.parentHash)) + block.extrinsics.map(async (ext) => + ( + await api.at(block.header.parentHash) + ).call.transactionPaymentApi.queryInfo(ext.toHex(), ext.encodedLength) + ) ); const txWithEvents = mapExtrinsics(block.extrinsics, records, fees); @@ -98,7 +102,6 @@ export const verifyBlockFees = async ( // Get to block hash and totalSupply const toBlockHash = (await api.rpc.chain.getBlockHash(toBlockNumber)).toString(); const toSupply = (await (await api.at(toBlockHash)).query.balances.totalIssuance()) as any; - // fetch block information for all blocks in the range await exploreBlockRange( api, @@ -123,6 +126,11 @@ export const verifyBlockFees = async ( }); } + // Payment event is submitted for substrate transactions + let paymentEvent = events.find( + (event) => event.section == "transactionPayment" && event.method == "TransactionFeePaid" + ); + let txFees = 0n; let txBurnt = 0n; // For every extrinsic, iterate over every event @@ -207,10 +215,14 @@ export const verifyBlockFees = async ( ).toBigInt(); const unadjustedWeightFee = ( - (await apiAt.call.transactionPaymentApi.queryWeightToFee({ - refTime: fee.weight, - proofSize: 0n, - })) as any + await apiAt.call.transactionPaymentApi.queryWeightToFee( + "refTime" in fee.weight + ? fee.weight + : { + refTime: fee.weight, + proofSize: 0n, + } + ) ).toBigInt(); const multiplier = await apiAt.query.transactionPayment.nextFeeMultiplier(); const denominator = 1_000_000_000_000_000_000n; @@ -226,6 +238,10 @@ export const verifyBlockFees = async ( const tip = extrinsic.tip.toBigInt(); const expectedPartialFee = lengthFee + weightFee + baseFee; + // Verify the computed fees are equal to the actual fees + expect(expectedPartialFee).to.eq((paymentEvent!.data[1] as u128).toBigInt()); + + // Verify the computed fees are equal to the rpc computed fees expect(expectedPartialFee).to.eq(fee.partialFee.toBigInt()); } @@ -303,7 +319,7 @@ export const verifyLatestBlockFees = async ( context: DevModeContext, expectedBalanceDiff: bigint = BigInt(0) ) => { - const signedBlock = await context.polkadotJs({ type: "moon" }).rpc.chain.getBlock(); + const signedBlock = await context.polkadotJs().rpc.chain.getBlock(); const blockNumber = Number(signedBlock.block.header.number); return verifyBlockFees(context, blockNumber, blockNumber, expectedBalanceDiff); }; @@ -312,7 +328,7 @@ export async function jumpToRound(context: DevModeContext, round: number): Promi let lastBlockHash = ""; while (true) { const currentRound = ( - await context.polkadotJs({ type: "moon" }).query.parachainStaking.round() + await context.polkadotJs().query.parachainStaking.round() ).current.toNumber(); if (currentRound === round) { return lastBlockHash; @@ -332,7 +348,7 @@ export async function jumpBlocks(context: DevModeContext, blockCount: number) { } export async function jumpRounds(context: DevModeContext, count: Number): Promise { - const round = (await context.polkadotJs({ type: "moon" }).query.parachainStaking.round()).current + const round = (await context.polkadotJs().query.parachainStaking.round()).current .addn(count.valueOf()) .toNumber(); @@ -372,7 +388,7 @@ export function extractPreimageDeposit( } return { - accountId: deposit.isEmpty ? "" : deposit[0].toHex(), - amount: deposit.isEmpty ? 0n : deposit[1], + accountId: deposit.isEmpty ? "" : (deposit as any)[0].toHex(), + amount: deposit.isEmpty ? 0n : (deposit as any)[1], }; } diff --git a/test/helpers/common.ts b/test/helpers/common.ts index 68dd528af1..f6c20f66ca 100644 --- a/test/helpers/common.ts +++ b/test/helpers/common.ts @@ -51,9 +51,7 @@ export async function getMappingInfo( context: DevModeContext, authorId: string ): Promise<{ account: string; deposit: BigInt } | null> { - const mapping = await context - .polkadotJs({ type: "moon" }) - .query.authorMapping.mappingWithDeposit(authorId); + const mapping = await context.polkadotJs().query.authorMapping.mappingWithDeposit(authorId); if (mapping.isSome) { return { account: mapping.unwrap().account.toString(), diff --git a/test/moonwall.config.json b/test/moonwall.config.json index 2d9cd663ed..b84383e5f7 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -55,7 +55,7 @@ }, { "name": "para", - "type": "moon", + "type": "polkadotJs", "endpoints": ["wss://wss.api.moondev.network"] }, { @@ -81,7 +81,7 @@ }, { "name": "para", - "type": "moon", + "type": "polkadotJs", "endpoints": ["wss://wss.moonriver.moonbeam.network"] }, { @@ -107,7 +107,7 @@ }, { "name": "para", - "type": "moon", + "type": "polkadotJs", "endpoints": ["wss://wss.api.moonbeam.network"] }, { @@ -134,7 +134,7 @@ }, { "name": "para", - "type": "moon", + "type": "polkadotJs", "endpoints": ["wss://wss.api.moonbase.moonbeam.network"] }, { @@ -162,7 +162,7 @@ "connections": [ { "name": "MB", - "type": "moon", + "type": "polkadotJs", "endpoints": ["ws://127.0.0.1:8000"] } ] @@ -174,7 +174,7 @@ "contracts": "contracts/", "multiThreads": true, "envVars": ["DEBUG_COLORS=1"], - "runScripts": ["compile-contracts.ts compile"], + "runScripts": ["regenerate-api-augment.sh", "compile-contracts.ts compile"], "reporters": ["html", "basic"], "foundation": { "type": "dev", @@ -237,7 +237,7 @@ }, { "name": "mb", - "type": "moon", + "type": "polkadotJs", "endpoints": ["ws://127.0.0.1:9944"] } ] @@ -259,7 +259,7 @@ "connections": [ { "name": "MB", - "type": "moon", + "type": "polkadotJs", "endpoints": ["ws://127.0.0.1:8000"] } ] @@ -281,7 +281,7 @@ "connections": [ { "name": "MB", - "type": "moon", + "type": "polkadotJs", "endpoints": ["ws://127.0.0.1:8000"] } ] @@ -303,7 +303,7 @@ "connections": [ { "name": "MB", - "type": "moon", + "type": "polkadotJs", "endpoints": ["ws://127.0.0.1:8000"] } ] @@ -325,7 +325,7 @@ "connections": [ { "name": "MB", - "type": "moon", + "type": "polkadotJs", "endpoints": ["ws://127.0.0.1:8000"] } ] @@ -347,7 +347,7 @@ "connections": [ { "name": "MB", - "type": "moon", + "type": "polkadotJs", "endpoints": ["ws://127.0.0.1:8000"] } ] @@ -369,7 +369,7 @@ "connections": [ { "name": "MB", - "type": "moon", + "type": "polkadotJs", "endpoints": ["ws://127.0.0.1:8000"] } ] diff --git a/test/package.json b/test/package.json index f0a3e077d5..93668a73b5 100644 --- a/test/package.json +++ b/test/package.json @@ -52,6 +52,7 @@ "json-bigint": "^1.0.0", "json-stable-stringify": "^1.0.2", "node-fetch": "^3.3.1", + "rimraf": "^5.0.1", "semver": "^7.5.2", "solc": "0.8.19", "viem": "^1.0.7", diff --git a/test/pnpm-lock.yaml b/test/pnpm-lock.yaml index cb0e5de62b..0527db099f 100644 --- a/test/pnpm-lock.yaml +++ b/test/pnpm-lock.yaml @@ -53,6 +53,9 @@ dependencies: node-fetch: specifier: ^3.3.1 version: 3.3.1 + rimraf: + specifier: ^5.0.1 + version: 5.0.1 semver: specifier: ^7.5.2 version: 7.5.2 @@ -769,6 +772,18 @@ packages: resolution: {integrity: sha512-ELJa2ftIbe8Ds2ejS7kO5HumN9EB5l2OBi3Qsy5iHJsHKq2HtXfFoKnW38HarM6hADrWG+e/yNGHSKJIJzEZuA==} dev: false + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: false + /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} @@ -1155,6 +1170,13 @@ packages: resolution: {integrity: sha512-CaRzIGfU6CUIKLPswYtOw/xbtTttqmJZpr3fhkxLvkBQMXIH14iISD763OFXtWui7DrAMBKo/bHawvFNgWGKTg==} dev: false + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: false + optional: true + /@polka/url@1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} @@ -3193,7 +3215,6 @@ packages: /ansi-regex@6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} - dev: true /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} @@ -3211,6 +3232,11 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: false + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -3737,7 +3763,6 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - dev: true /css-color-keywords@1.0.0: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} @@ -3934,6 +3959,10 @@ packages: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} engines: {node: '>=12'} + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: false + /ed2curve@0.3.0: resolution: {integrity: sha512-8w2fmmq3hv9rCrcI7g9hms2pMunQr1JINfcjwR9tAyZqhtyaMN991lF/ZfHfr5tzZQ8c7y7aBgZbjfbd0fjFwQ==} dependencies: @@ -3953,6 +3982,10 @@ packages: /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: false + /encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} requiresBuild: true @@ -4250,6 +4283,14 @@ packages: is-callable: 1.2.7 dev: true + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.0.2 + dev: false + /form-data@3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} engines: {node: '>= 6'} @@ -4381,6 +4422,18 @@ packages: dependencies: is-glob: 4.0.3 + /glob@10.3.3: + resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.2.1 + minimatch: 9.0.1 + minipass: 5.0.0 + path-scurry: 1.10.1 + dev: false + /glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: @@ -4914,6 +4967,15 @@ packages: ws: 8.13.0 dev: true + /jackspeak@2.2.1: + resolution: {integrity: sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: false + /jdenticon@3.2.0: resolution: {integrity: sha512-z6Iq3fTODUMSOiR2nNYrqigS6Y0GvdXfyQWrUby7htDHvX7GNEwaWR4hcaL+FmhEgBe08Xkup/BKxXQhDJByPA==} engines: {node: '>=6.4.0'} @@ -5119,6 +5181,11 @@ packages: dependencies: get-func-name: 2.0.0 + /lru-cache@10.0.0: + resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==} + engines: {node: 14 || >=16.14} + dev: false + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -5272,7 +5339,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - dev: true /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -5741,7 +5807,14 @@ packages: /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.0.0 + minipass: 5.0.0 + dev: false /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -6090,6 +6163,14 @@ packages: dependencies: glob: 7.2.3 + /rimraf@5.0.1: + resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==} + engines: {node: '>=14'} + hasBin: true + dependencies: + glob: 10.3.3 + dev: false + /ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} dependencies: @@ -6203,12 +6284,10 @@ packages: engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - dev: true /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - dev: true /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} @@ -6224,6 +6303,11 @@ packages: /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + /signal-exit@4.0.2: + resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==} + engines: {node: '>=14'} + dev: false + /sirv@2.0.3: resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} engines: {node: '>= 10'} @@ -6363,6 +6447,15 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: false + /string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: @@ -6379,7 +6472,6 @@ packages: engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 - dev: true /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} @@ -7418,6 +7510,15 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: false + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} diff --git a/test/suites/chopsticks/sample/test-basic-actions.ts b/test/suites/chopsticks/sample/test-basic-actions.ts index 1ddeb91b56..8cb813144f 100644 --- a/test/suites/chopsticks/sample/test-basic-actions.ts +++ b/test/suites/chopsticks/sample/test-basic-actions.ts @@ -62,14 +62,14 @@ describeSuite({ tx.to = DUMMY_ACCOUNT; tx.value = parseEther("2").toString(); - tx.chainId = (await signer.provider.getNetwork()).chainId; + tx.chainId = (await signer.provider!.getNetwork()).chainId; tx.nonce = await signer.getNonce(); tx.maxPriorityFeePerGas = parseUnits("1.5", "gwei"); tx.maxFeePerGas = parseUnits("5", "gwei"); tx.gasLimit = 300000; const signedTx = await signer.signTransaction(tx); - const signed = Transaction.from(signedTx).signature; + const signed = Transaction.from(signedTx).signature!; let transaction = { EIP1559: { chainId: Transaction.from(signedTx).chainId, diff --git a/test/suites/dev/test-assets/test-assets-destroy.ts b/test/suites/dev/test-assets/test-assets-destroy.ts index ef42498065..cb70c6849f 100644 --- a/test/suites/dev/test-assets/test-assets-destroy.ts +++ b/test/suites/dev/test-assets/test-assets-destroy.ts @@ -1,4 +1,3 @@ -import "@polkadot/api-augment"; import "@moonbeam-network/api-augment"; import { u128 } from "@polkadot/types"; import { describeSuite, beforeAll, expect } from "@moonwall/cli"; @@ -18,7 +17,7 @@ describeSuite({ let assetId: u128; let api: ApiPromise; beforeAll(async () => { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); assetId = api.createType("u128", ARBITRARY_ASSET_ID); // We need to mint units with sudo.setStorage, as we dont have xcm mocker yet // And we need relay tokens for issuing a transaction to be executed in the relay @@ -39,7 +38,7 @@ describeSuite({ id: "T01", title: "should destroy asset Balance", test: async function () { - const metadataBefore = await context.polkadotJs({}).query.assets.metadata(assetId.toU8a()); + const metadataBefore = await context.polkadotJs().query.assets.metadata(assetId.toU8a()); // Name is equal to "DOT" in hex expect(metadataBefore.name.toString()).to.eq("0x444f54"); diff --git a/test/suites/dev/test-assets/test-assets-drain-asset.ts b/test/suites/dev/test-assets/test-assets-drain-asset.ts index d2c1d131c0..2a7680721b 100644 --- a/test/suites/dev/test-assets/test-assets-drain-asset.ts +++ b/test/suites/dev/test-assets/test-assets-drain-asset.ts @@ -20,7 +20,7 @@ describeSuite({ let api: ApiPromise; beforeAll(async () => { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); assetId = api.createType("u128", ARBITRARY_ASSET_ID); // We need to mint units with sudo.setStorage, as we dont have xcm mocker yet // And we need relay tokens for issuing a transaction to be executed in the relay diff --git a/test/suites/dev/test-assets/test-assets-drain-both.ts b/test/suites/dev/test-assets/test-assets-drain-both.ts index 97d0987210..04e457d169 100644 --- a/test/suites/dev/test-assets/test-assets-drain-both.ts +++ b/test/suites/dev/test-assets/test-assets-drain-both.ts @@ -20,7 +20,7 @@ describeSuite({ let api: ApiPromise; beforeAll(async () => { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); assetId = api.createType("u128", ARBITRARY_ASSET_ID); // We need to mint units with sudo.setStorage, as we dont have xcm mocker yet // And we need relay tokens for issuing a transaction to be executed in the relay diff --git a/test/suites/dev/test-assets/test-assets-insufficients.ts b/test/suites/dev/test-assets/test-assets-insufficients.ts index 799f0c38b1..897414aeb7 100644 --- a/test/suites/dev/test-assets/test-assets-insufficients.ts +++ b/test/suites/dev/test-assets/test-assets-insufficients.ts @@ -20,7 +20,7 @@ describeSuite({ const freshAccount = generateKeyringPair(); beforeAll(async () => { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); assetId = api.createType("u128", ARBITRARY_ASSET_ID); // We need to mint units with sudo.setStorage, as we dont have xcm mocker yet // And we need relay tokens for issuing a transaction to be executed in the relay diff --git a/test/suites/dev/test-assets/test-assets-transfer.ts b/test/suites/dev/test-assets/test-assets-transfer.ts index 3feeb6e485..1bdef940fe 100644 --- a/test/suites/dev/test-assets/test-assets-transfer.ts +++ b/test/suites/dev/test-assets/test-assets-transfer.ts @@ -17,7 +17,7 @@ describeSuite({ let assetId: u128; let api: ApiPromise; beforeAll(async () => { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); assetId = api.createType("u128", ARBITRARY_ASSET_ID); // We need to mint units with sudo.setStorage, as we dont have xcm mocker yet // And we need relay tokens for issuing a transaction to be executed in the relay diff --git a/test/suites/dev/test-assets/test-register-local-asset.ts b/test/suites/dev/test-assets/test-register-local-asset.ts index 7ffe8014ba..bbabfaa6a6 100644 --- a/test/suites/dev/test-assets/test-register-local-asset.ts +++ b/test/suites/dev/test-assets/test-register-local-asset.ts @@ -1,4 +1,4 @@ -import "@moonbeam-network/api-augment"; +// import "@moonbeam-network/api-augment"; import { describeSuite, expect } from "@moonwall/cli"; import { ALITH_ADDRESS, alith } from "@moonwall/util"; import { BN } from "@polkadot/util"; diff --git a/test/suites/dev/test-author/test-author-double-registration.ts b/test/suites/dev/test-author/test-author-double-registration.ts index 18ced8ea1a..e243271ad6 100644 --- a/test/suites/dev/test-author/test-author-double-registration.ts +++ b/test/suites/dev/test-author/test-author-double-registration.ts @@ -19,7 +19,7 @@ describeSuite({ let api: ApiPromise; beforeAll(async () => { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); }); it({ diff --git a/test/suites/dev/test-author/test-author-failed-association.ts b/test/suites/dev/test-author/test-author-failed-association.ts index 7ee3b1c95e..8110d3d463 100644 --- a/test/suites/dev/test-author/test-author-failed-association.ts +++ b/test/suites/dev/test-author/test-author-failed-association.ts @@ -18,7 +18,7 @@ describeSuite({ let api: ApiPromise; beforeAll(async () => { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); }); it({ diff --git a/test/suites/dev/test-author/test-author-first-time-keys.ts b/test/suites/dev/test-author/test-author-first-time-keys.ts index 3f384a04e1..bf2c24c479 100644 --- a/test/suites/dev/test-author/test-author-first-time-keys.ts +++ b/test/suites/dev/test-author/test-author-first-time-keys.ts @@ -19,7 +19,7 @@ describeSuite({ let api: ApiPromise; beforeAll(async function () { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); log(`Setting account ${charleth.address} keys: ${concatOriginalKeys}`); // TODO: fix all setKeys with api 1600.1 await api.tx.authorMapping.setKeys(concatOriginalKeys).signAndSend(charleth); diff --git a/test/suites/dev/test-author/test-author-missing-deposit-fail.ts b/test/suites/dev/test-author/test-author-missing-deposit-fail.ts index 957ad738e6..a450175be4 100644 --- a/test/suites/dev/test-author/test-author-missing-deposit-fail.ts +++ b/test/suites/dev/test-author/test-author-missing-deposit-fail.ts @@ -12,7 +12,7 @@ describeSuite({ let api: ApiPromise; beforeAll(async function () { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); const rando = generateKeyringPair(); expect((await api.query.system.account(rando.address as string)).data.free.toBigInt()).to.eq( 0n diff --git a/test/suites/dev/test-author/test-author-non-author-clearing.ts b/test/suites/dev/test-author/test-author-non-author-clearing.ts index 1d6e7d68cd..4d1162490c 100644 --- a/test/suites/dev/test-author/test-author-non-author-clearing.ts +++ b/test/suites/dev/test-author/test-author-non-author-clearing.ts @@ -12,7 +12,7 @@ describeSuite({ id: "T01", title: "should not succeed in clearing an association for a non-author", test: async function () { - const api = context.polkadotJs({ type: "moon" }); + const api = context.polkadotJs(); await context.createBlock(api.tx.authorMapping.addAssociation(BALTATHAR_SESSION_ADDRESS)); expect((await getMappingInfo(context, BALTATHAR_SESSION_ADDRESS))!.account).to.eq( alith.address diff --git a/test/suites/dev/test-author/test-author-non-author-rotate.ts b/test/suites/dev/test-author/test-author-non-author-rotate.ts index 9a087fa884..5b03d273f0 100644 --- a/test/suites/dev/test-author/test-author-non-author-rotate.ts +++ b/test/suites/dev/test-author/test-author-non-author-rotate.ts @@ -17,7 +17,7 @@ describeSuite({ let api: ApiPromise; beforeAll(async () => { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); }); it({ diff --git a/test/suites/dev/test-author/test-author-registered-clear.ts b/test/suites/dev/test-author/test-author-registered-clear.ts index a7dee1f291..7f7ec63938 100644 --- a/test/suites/dev/test-author/test-author-registered-clear.ts +++ b/test/suites/dev/test-author/test-author-registered-clear.ts @@ -12,7 +12,7 @@ describeSuite({ id: "T01", title: "should succeed in clearing an association", test: async function () { - const api = context.polkadotJs({ type: "moon" }); + const api = context.polkadotJs(); await context.createBlock( api.tx.authorMapping.addAssociation(BALTATHAR_SESSION_ADDRESS).signAsync(alith) ); diff --git a/test/suites/dev/test-author/test-author-registered-rotation.ts b/test/suites/dev/test-author/test-author-registered-rotation.ts index 032aaca791..bbac9bf364 100644 --- a/test/suites/dev/test-author/test-author-registered-rotation.ts +++ b/test/suites/dev/test-author/test-author-registered-rotation.ts @@ -13,9 +13,7 @@ describeSuite({ title: "should succeed in rotating account ids for an author", test: async function () { await context.createBlock( - context - .polkadotJs({ type: "moon" }) - .tx.authorMapping.addAssociation(BALTATHAR_SESSION_ADDRESS) + context.polkadotJs().tx.authorMapping.addAssociation(BALTATHAR_SESSION_ADDRESS) ); expect((await getMappingInfo(context, BALTATHAR_SESSION_ADDRESS))?.account).to.eq( alith.address @@ -23,7 +21,7 @@ describeSuite({ await context.createBlock( context - .polkadotJs({ type: "moon" }) + .polkadotJs() .tx.authorMapping.updateAssociation(BALTATHAR_SESSION_ADDRESS, CHARLETH_SESSION_ADDRESS) ); expect(await getMappingInfo(context, BALTATHAR_SESSION_ADDRESS)).to.eq(null); diff --git a/test/suites/dev/test-author/test-author-removing-author.ts b/test/suites/dev/test-author/test-author-removing-author.ts index 787cd38fed..5641c6831f 100644 --- a/test/suites/dev/test-author/test-author-removing-author.ts +++ b/test/suites/dev/test-author/test-author-removing-author.ts @@ -20,7 +20,7 @@ describeSuite({ beforeAll(async function () { // Remove the keys - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); await api.tx.authorMapping.removeKeys().signAndSend(dorothy); await context.createBlock(); }); diff --git a/test/suites/dev/test-author/test-author-removing-keys.ts b/test/suites/dev/test-author/test-author-removing-keys.ts index f037fa05c8..5c357f81de 100644 --- a/test/suites/dev/test-author/test-author-removing-keys.ts +++ b/test/suites/dev/test-author/test-author-removing-keys.ts @@ -19,7 +19,7 @@ describeSuite({ let api: ApiPromise; beforeAll(async function () { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); await (api.tx.authorMapping.setKeys as any)(concatOriginalKeys).signAndSend(charleth); await context.createBlock(); diff --git a/test/suites/dev/test-author/test-author-same-key-rotation.ts b/test/suites/dev/test-author/test-author-same-key-rotation.ts index e0e3ce1dfb..97ff202cc6 100644 --- a/test/suites/dev/test-author/test-author-same-key-rotation.ts +++ b/test/suites/dev/test-author/test-author-same-key-rotation.ts @@ -19,7 +19,7 @@ describeSuite({ let api: ApiPromise; beforeAll(async function () { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); await (api.tx.authorMapping.setKeys as any)(concatOriginalKeys).signAndSend(charleth); await context.createBlock(); diff --git a/test/suites/dev/test-author/test-author-simple-association.ts b/test/suites/dev/test-author/test-author-simple-association.ts index d3ebd42cba..dfdaeb7af5 100644 --- a/test/suites/dev/test-author/test-author-simple-association.ts +++ b/test/suites/dev/test-author/test-author-simple-association.ts @@ -22,7 +22,7 @@ describeSuite({ id: "T01", title: "should match genesis state", test: async function () { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); expect((await getMappingInfo(context, ALITH_SESSION_ADDRESS))?.account).to.eq( ALITH_ADDRESS ); diff --git a/test/suites/dev/test-author/test-author-unregistered-clear.ts b/test/suites/dev/test-author/test-author-unregistered-clear.ts index d23d6403d0..1d57fae1e8 100644 --- a/test/suites/dev/test-author/test-author-unregistered-clear.ts +++ b/test/suites/dev/test-author/test-author-unregistered-clear.ts @@ -13,7 +13,7 @@ describeSuite({ title: "should not succeed in clearing an association for an unregistered author", test: async function () { expect(await getMappingInfo(context, BALTATHAR_SESSION_ADDRESS)).to.eq(null); - const api = context.polkadotJs({ type: "moon" }); + const api = context.polkadotJs(); const { result } = await context.createBlock( api.tx.authorMapping.clearAssociation(BALTATHAR_SESSION_ADDRESS), { allowFailures: true } diff --git a/test/suites/dev/test-author/test-author-unregistered-rotation.ts b/test/suites/dev/test-author/test-author-unregistered-rotation.ts index e6ba7a5421..efd2ff43ca 100644 --- a/test/suites/dev/test-author/test-author-unregistered-rotation.ts +++ b/test/suites/dev/test-author/test-author-unregistered-rotation.ts @@ -14,7 +14,7 @@ describeSuite({ test: async function () { await context.createBlock( context - .polkadotJs({ type: "moon" }) + .polkadotJs() .tx.authorMapping.updateAssociation( BALTATHAR_SESSION_ADDRESS, CHARLETH_SESSION_ADDRESS diff --git a/test/suites/dev/test-author/test-author-update-diff-keys.ts b/test/suites/dev/test-author/test-author-update-diff-keys.ts index cb2289ecdc..c53c85dfce 100644 --- a/test/suites/dev/test-author/test-author-update-diff-keys.ts +++ b/test/suites/dev/test-author/test-author-update-diff-keys.ts @@ -24,7 +24,7 @@ describeSuite({ let api: ApiPromise; beforeAll(async function () { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); await api.tx.authorMapping.setKeys(concatOriginalKeys).signAndSend(charleth); await context.createBlock(); diff --git a/test/suites/dev/test-author/test-author-update-nimbus-key.ts b/test/suites/dev/test-author/test-author-update-nimbus-key.ts index b77003e36e..3da9132cb1 100644 --- a/test/suites/dev/test-author/test-author-update-nimbus-key.ts +++ b/test/suites/dev/test-author/test-author-update-nimbus-key.ts @@ -25,7 +25,7 @@ describeSuite({ let api: ApiPromise; beforeAll(async function () { - api = context.polkadotJs({ type: "moon" }); + api = context.polkadotJs(); await api.tx.authorMapping.setKeys(concatOriginalKeys).signAndSend(charleth); await context.createBlock(); diff --git a/test/suites/dev/test-balance/test-balance-genesis.ts b/test/suites/dev/test-balance/test-balance-genesis.ts index 71acb2d01f..ef30c2e029 100644 --- a/test/suites/dev/test-balance/test-balance-genesis.ts +++ b/test/suites/dev/test-balance/test-balance-genesis.ts @@ -29,7 +29,7 @@ describeSuite({ test: async function () { const genesisHash = await context.polkadotJs().rpc.chain.getBlockHash(0); const account = await ( - await context.polkadotJs({ type: "moon" }).at(genesisHash) + await context.polkadotJs().at(genesisHash) ).query.system.account(ALITH_ADDRESS); expect(account.data.free.toBigInt()).toBe(ALITH_GENESIS_FREE_BALANCE); expect(account.data.reserved.toBigInt()).toBe(ALITH_GENESIS_RESERVE_BALANCE); diff --git a/test/suites/para/test_moonbase.ts b/test/suites/para/test_moonbase.ts index f0634b7793..33df8582ed 100644 --- a/test/suites/para/test_moonbase.ts +++ b/test/suites/para/test_moonbase.ts @@ -15,8 +15,8 @@ describeSuite({ let ethersSigner: Signer; beforeAll(async () => { - paraApi = context.polkadotJs({ type: "moon", apiName: "parachain" }); - relayApi = context.polkadotJs({ type: "polkadotJs", apiName: "relaychain" }); + paraApi = context.polkadotJs("parachain"); + relayApi = context.polkadotJs("relaychain"); ethersSigner = context.ethers(); const relayNetwork = relayApi.consts.system.version.specName.toString(); @@ -46,10 +46,10 @@ describeSuite({ const blockNumberBefore = ( await paraApi.rpc.chain.getBlock() ).block.header.number.toNumber(); - const currentCode = await paraApi.rpc.state.getStorage(":code"); + const currentCode = await paraApi.rpc.state.getStorage(":code") as any const codeString = currentCode.toString(); - const wasm = fs.readFileSync(MoonwallContext.getContext().rtUpgradePath); + const wasm = fs.readFileSync(MoonwallContext.getContext().rtUpgradePath!); const rtHex = `0x${wasm.toString("hex")}`; if (rtHex === codeString) { @@ -106,15 +106,15 @@ describeSuite({ title: "Tags are present on emulated Ethereum blocks", test: async function () { expect( - (await ethersSigner.provider.getBlock("safe")).number, + (await ethersSigner.provider!.getBlock("safe"))!.number, "Safe tag is not present" ).to.be.greaterThan(0); expect( - (await ethersSigner.provider.getBlock("finalized")).number, + (await ethersSigner.provider!.getBlock("finalized"))!.number, "Finalized tag is not present" ).to.be.greaterThan(0); expect( - (await ethersSigner.provider.getBlock("latest")).number, + (await ethersSigner.provider!.getBlock("latest"))!.number, "Latest tag is not present" ).to.be.greaterThan(0); // log(await ethersSigner.provider.getTransactionCount(ALITH_ADDRESS, "latest")); diff --git a/test/suites/para/test_moonbeam.ts b/test/suites/para/test_moonbeam.ts index 8b89f89de7..e0de0fa9e3 100644 --- a/test/suites/para/test_moonbeam.ts +++ b/test/suites/para/test_moonbeam.ts @@ -15,8 +15,8 @@ describeSuite({ let ethersSigner: Signer; beforeAll(async () => { - paraApi = context.polkadotJs({ type: "moon", apiName: "parachain" }); - relayApi = context.polkadotJs({ type: "polkadotJs", apiName: "relaychain" }); + paraApi = context.polkadotJs("parachain"); + relayApi = context.polkadotJs("relaychain"); ethersSigner = context.ethers()!; const relayNetwork = relayApi.consts.system.version.specName.toString(); @@ -45,10 +45,10 @@ describeSuite({ const blockNumberBefore = ( await paraApi.rpc.chain.getBlock() ).block.header.number.toNumber(); - const currentCode = await paraApi.rpc.state.getStorage(":code"); + const currentCode = await paraApi.rpc.state.getStorage(":code") as any const codeString = currentCode.toString(); - const wasm = fs.readFileSync(MoonwallContext.getContext().rtUpgradePath); + const wasm = fs.readFileSync(MoonwallContext.getContext().rtUpgradePath!); const rtHex = `0x${wasm.toString("hex")}`; if (rtHex === codeString) { @@ -108,15 +108,15 @@ describeSuite({ title: "Tags are present on emulated Ethereum blocks", test: async function () { expect( - (await ethersSigner.provider.getBlock("safe")).number, + (await ethersSigner.provider!.getBlock("safe"))!.number, "Safe tag is not present" ).to.be.greaterThan(0); expect( - (await ethersSigner.provider.getBlock("finalized")).number, + (await ethersSigner.provider!.getBlock("finalized"))!.number, "Finalized tag is not present" ).to.be.greaterThan(0); expect( - (await ethersSigner.provider.getBlock("latest")).number, + (await ethersSigner.provider!.getBlock("latest"))!.number, "Latest tag is not present" ).to.be.greaterThan(0); // log(await ethersSigner.provider.getTransactionCount(ALITH_ADDRESS, "latest")); From 966eec41fd1a3584b96f94239ea9c3e660bc213f Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Tue, 18 Jul 2023 12:06:38 +0100 Subject: [PATCH 58/96] Fix zombie --- test/helpers/constants.ts | 15 ++ test/package.json | 2 +- test/pnpm-lock.yaml | 135 ++++++++++++++---- .../dev/test-balance/test-balance-genesis.ts | 2 +- .../test-balance/test-balance-reducible.ts | 5 +- .../dev/test-balance/test-balance-transfer.ts | 2 +- .../test-crowdloan/test-crowdloan-claim.ts | 9 +- .../dev/test-eth-pool/test-eth-pool-error.ts | 2 +- test/suites/para/test_moonbase.ts | 2 +- test/suites/para/test_moonbeam.ts | 6 +- .../test-balance/test-balance-reducible.ts | 2 +- .../test-precompile-referenda-demo.ts | 5 +- 12 files changed, 141 insertions(+), 46 deletions(-) diff --git a/test/helpers/constants.ts b/test/helpers/constants.ts index 7127971326..b83d8f2671 100644 --- a/test/helpers/constants.ts +++ b/test/helpers/constants.ts @@ -1,3 +1,11 @@ +// constants.ts - Any common values here should be moved to moonwall if suitable + +import { + ALITH_GENESIS_FREE_BALANCE, + ALITH_GENESIS_LOCK_BALANCE, + ALITH_GENESIS_RESERVE_BALANCE, +} from "@moonwall/util"; + // Crowdloan Constants export const VESTING_PERIOD = 201600n; @@ -5,3 +13,10 @@ export const RELAYCHAIN_ARBITRARY_ADDRESS_1: string = "0x1111111111111111111111111111111111111111111111111111111111111111"; export const RELAYCHAIN_ARBITRARY_ADDRESS_2: string = "0x2222222222222222222222222222222222222222222222222222222222222222"; + +export const ALITH_GENESIS_TRANSFERABLE_COUNT = + ALITH_GENESIS_FREE_BALANCE + ALITH_GENESIS_RESERVE_BALANCE - ALITH_GENESIS_LOCK_BALANCE; +export const ALITH_GENESIS_TRANSFERABLE_BALANCE = + ALITH_GENESIS_FREE_BALANCE > ALITH_GENESIS_TRANSFERABLE_COUNT + ? ALITH_GENESIS_TRANSFERABLE_COUNT + : ALITH_GENESIS_FREE_BALANCE; diff --git a/test/package.json b/test/package.json index 93668a73b5..1ce933924f 100644 --- a/test/package.json +++ b/test/package.json @@ -36,7 +36,7 @@ "yargs": "^17.7.2" }, "dependencies": { - "@acala-network/chopsticks": "^0.6.6", + "@acala-network/chopsticks": "^0.7.3", "@openzeppelin/contracts": "^4.9.2", "@polkadot/api-derive": "^10.9.1", "@polkadot/apps-config": "^0.132.1", diff --git a/test/pnpm-lock.yaml b/test/pnpm-lock.yaml index 0527db099f..83eea12725 100644 --- a/test/pnpm-lock.yaml +++ b/test/pnpm-lock.yaml @@ -6,8 +6,8 @@ settings: dependencies: '@acala-network/chopsticks': - specifier: ^0.6.6 - version: 0.6.6(debug@4.3.4)(ts-node@10.9.1) + specifier: ^0.7.3 + version: 0.7.3(debug@4.3.4)(ts-node@10.9.1) '@openzeppelin/contracts': specifier: ^4.9.2 version: 4.9.2 @@ -75,7 +75,7 @@ devDependencies: version: 0.2400.0 '@moonwall/cli': specifier: ^3.0.11 - version: 3.0.11(@acala-network/chopsticks@0.6.6)(@moonbeam-network/api-augment@0.2400.0)(@moonwall/util@3.0.11)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(viem@1.0.7)(web3-providers-ws@4.0.1)(web3@4.0.1) + version: 3.0.11(@acala-network/chopsticks@0.7.3)(@moonbeam-network/api-augment@0.2400.0)(@moonwall/util@3.0.11)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(viem@1.0.7)(web3-providers-ws@4.0.1)(web3@4.0.1) '@moonwall/util': specifier: ^3.0.11 version: 3.0.11(@moonbeam-network/api-augment@0.2400.0)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/rpc-provider@10.9.1)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(web3@4.0.1) @@ -136,24 +136,26 @@ devDependencies: packages: - /@acala-network/chopsticks-executor@0.6.6: - resolution: {integrity: sha512-4darWv6AsuNMCPgGhvHfNYSB0KF5RXPks7rwmGcFIHIUAVp5H7ZegHl5lkDEeXLNSqAbduGE4wY913FHJ0uyog==} + /@acala-network/chopsticks-executor@0.7.3: + resolution: {integrity: sha512-sPAQst4/i8S5i3aGPz7YXgRHfoR71HxOdk30PXnuExkUpOKQH1BYD0wuQkoVstonTeBwis3BSW5CL9Xz/4ksjQ==} - /@acala-network/chopsticks@0.6.6(debug@4.3.4)(ts-node@10.9.1): - resolution: {integrity: sha512-PkWg/Y8TqaAkAsa+SFkmFrxnE3LtPdbAK+wvC0oJ6+rJSybEfqbqL9+LDhgvATPJ8q/mh5Mh+ydrR/+bEorrIA==} + /@acala-network/chopsticks@0.7.3(debug@4.3.4)(ts-node@10.9.1): + resolution: {integrity: sha512-RYGFI1UQgNwc+rUwjoZEucLYesiG62IJXT9ABfs/KKEkvMx6JiJWwO37tObdGkUm4S8zezdRumEnOPOl+B65FQ==} hasBin: true dependencies: - '@acala-network/chopsticks-executor': 0.6.6 + '@acala-network/chopsticks-executor': 0.7.3 + '@pnpm/npm-conf': 2.2.2 '@polkadot/api': 10.9.1 axios: 1.4.0(debug@4.3.4) + global-agent: 3.0.0 js-yaml: 4.1.0 jsondiffpatch: 0.4.1 lodash: 4.17.21 pino: 8.14.1 - pino-pretty: 10.0.0 + pino-pretty: 10.0.1 reflect-metadata: 0.1.13 sqlite3: 5.1.6 - typeorm: 0.3.16(sqlite3@5.1.6)(ts-node@10.9.1) + typeorm: 0.3.17(sqlite3@5.1.6)(ts-node@10.9.1) ws: 8.13.0 yargs: 17.7.2 zod: 3.21.4 @@ -877,7 +879,7 @@ packages: engines: {node: '>=14.0.0'} dev: true - /@moonwall/cli@3.0.11(@acala-network/chopsticks@0.6.6)(@moonbeam-network/api-augment@0.2400.0)(@moonwall/util@3.0.11)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(viem@1.0.7)(web3-providers-ws@4.0.1)(web3@4.0.1): + /@moonwall/cli@3.0.11(@acala-network/chopsticks@0.7.3)(@moonbeam-network/api-augment@0.2400.0)(@moonwall/util@3.0.11)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(viem@1.0.7)(web3-providers-ws@4.0.1)(web3@4.0.1): resolution: {integrity: sha512-qZwKmXzAcpwlYv+/kcl3QbqdjuQ06rdEDLO7INNTCmlqRe9YjKGe//5FhBfC7T7ZwxxSvFeeTdwbL2hMqNQnrg==} engines: {node: '>=14.16.0', pnpm: '>=7'} hasBin: true @@ -897,7 +899,7 @@ packages: web3: 4.0.1 web3-providers-ws: 4.0.1 dependencies: - '@acala-network/chopsticks': 0.6.6(debug@4.3.4)(ts-node@10.9.1) + '@acala-network/chopsticks': 0.7.3(debug@4.3.4)(ts-node@10.9.1) '@moonbeam-network/api-augment': 0.2400.0 '@moonwall/types': 3.0.11 '@moonwall/util': 3.0.11(@moonbeam-network/api-augment@0.2400.0)(@polkadot/api-augment@10.9.1)(@polkadot/api-derive@10.9.1)(@polkadot/api@10.9.1)(@polkadot/keyring@12.3.2)(@polkadot/rpc-provider@10.9.1)(@polkadot/types-codec@10.9.1)(@polkadot/types@10.9.1)(@polkadot/util@12.3.2)(@vitest/ui@0.31.4)(ethers@6.6.0)(typescript@5.1.3)(web3@4.0.1) @@ -1177,6 +1179,24 @@ packages: dev: false optional: true + /@pnpm/config.env-replace@1.1.0: + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + /@pnpm/network.ca-file@1.0.2: + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + dependencies: + graceful-fs: 4.2.10 + + /@pnpm/npm-conf@2.2.2: + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + /@polka/url@1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} @@ -3379,6 +3399,9 @@ packages: /bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + /boolean@3.2.0: + resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} + /bottleneck@2.19.5: resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} dev: true @@ -3716,6 +3739,12 @@ packages: semver: 7.5.2 well-known-symbols: 2.0.0 + /config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} @@ -3905,7 +3934,6 @@ packages: dependencies: has-property-descriptors: 1.0.0 object-keys: 1.1.1 - dev: true /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} @@ -3923,6 +3951,9 @@ packages: resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} engines: {node: '>=8'} + /detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + /dezalgo@1.0.4: resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} dependencies: @@ -4039,6 +4070,9 @@ packages: es6-symbol: 3.1.3 next-tick: 1.1.0 + /es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + /es6-iterator@2.0.3: resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} dependencies: @@ -4349,7 +4383,6 @@ packages: /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -4409,7 +4442,6 @@ packages: has: 1.0.3 has-proto: 1.0.1 has-symbols: 1.0.3 - dev: true /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} @@ -4475,11 +4507,28 @@ packages: minimatch: 5.1.6 once: 1.4.0 + /global-agent@3.0.0: + resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} + engines: {node: '>=10.0'} + dependencies: + boolean: 3.2.0 + es6-error: 4.1.1 + matcher: 3.0.0 + roarr: 2.15.4 + semver: 7.5.2 + serialize-error: 7.0.1 + /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} dev: false + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.0 + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -4498,6 +4547,9 @@ packages: get-intrinsic: 1.2.1 dev: true + /graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -4517,17 +4569,14 @@ packages: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: get-intrinsic: 1.2.1 - dev: true /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} - dev: true /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - dev: true /has-tostringtag@1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} @@ -4544,7 +4593,6 @@ packages: engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 - dev: true /hash-base@3.1.0: resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} @@ -4689,6 +4737,9 @@ packages: /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + /inquirer-press-to-continue@1.2.0(inquirer@8.2.5): resolution: {integrity: sha512-HdKOgEAydYhI3OKLy5S4LMi7a/AHJjPzF06mHqbdVxlTmHOaytQVBaVbQcSytukD70K9FYLhYicNOPuNjFiWVQ==} peerDependencies: @@ -5073,7 +5124,6 @@ packages: dependencies: chalk: 2.4.2 diff-match-patch: 1.0.5 - bundledDependencies: [] /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -5238,6 +5288,12 @@ packages: - supports-color optional: true + /matcher@3.0.0: + resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} + engines: {node: '>=10'} + dependencies: + escape-string-regexp: 4.0.0 + /md5-hex@3.0.1: resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} engines: {node: '>=8'} @@ -5690,7 +5746,6 @@ packages: /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - dev: true /object.assign@4.1.4: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} @@ -5851,8 +5906,8 @@ packages: readable-stream: 4.4.0 split2: 4.2.0 - /pino-pretty@10.0.0: - resolution: {integrity: sha512-zKFjYXBzLaLTEAN1ayKpHXtL5UeRQC7R3lvhKe7fWs7hIVEjKGG/qIXwQt9HmeUp71ogUd/YcW+LmMwRp4KT6Q==} + /pino-pretty@10.0.1: + resolution: {integrity: sha512-yrn00+jNpkvZX/NrPVCPIVHAfTDy3ahF0PND9tKqZk4j9s+loK8dpzrJj4dGb7i+WLuR50ussuTAiWoMWU+qeA==} hasBin: true dependencies: colorette: 2.0.20 @@ -6001,6 +6056,9 @@ packages: resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==} engines: {node: '>= 8'} + /proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + /protobufjs@6.11.3: resolution: {integrity: sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==} hasBin: true @@ -6183,6 +6241,17 @@ packages: hasBin: true dev: true + /roarr@2.15.4: + resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} + engines: {node: '>=8.0'} + dependencies: + boolean: 3.2.0 + detect-node: 2.1.0 + globalthis: 1.0.3 + json-stringify-safe: 5.0.1 + semver-compare: 1.0.0 + sprintf-js: 1.1.2 + /rollup@3.25.1: resolution: {integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} @@ -6240,6 +6309,9 @@ packages: /secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + /semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + /semver@5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true @@ -6256,6 +6328,12 @@ packages: dependencies: lru-cache: 6.0.0 + /serialize-error@7.0.1: + resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} + engines: {node: '>=10'} + dependencies: + type-fest: 0.13.1 + /serialize-javascript@6.0.0: resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} dependencies: @@ -6391,6 +6469,9 @@ packages: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} + /sprintf-js@1.1.2: + resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} + /sqlite3@5.1.6: resolution: {integrity: sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==} requiresBuild: true @@ -6776,6 +6857,10 @@ packages: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} + /type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + /type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} @@ -6792,8 +6877,8 @@ packages: dependencies: is-typedarray: 1.0.0 - /typeorm@0.3.16(sqlite3@5.1.6)(ts-node@10.9.1): - resolution: {integrity: sha512-wJ4Qy1oqRKNDdZiBTTaVMqwo/XxC52Q7uNPTjltPgLhvIW173bL6Iad0lhptMOsFlpixFPaUu3PNziaRBwX2Zw==} + /typeorm@0.3.17(sqlite3@5.1.6)(ts-node@10.9.1): + resolution: {integrity: sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==} engines: {node: '>= 12.9.0'} hasBin: true peerDependencies: diff --git a/test/suites/dev/test-balance/test-balance-genesis.ts b/test/suites/dev/test-balance/test-balance-genesis.ts index ef30c2e029..3bc0b201d7 100644 --- a/test/suites/dev/test-balance/test-balance-genesis.ts +++ b/test/suites/dev/test-balance/test-balance-genesis.ts @@ -5,8 +5,8 @@ import { ALITH_ADDRESS, ALITH_GENESIS_FREE_BALANCE, ALITH_GENESIS_RESERVE_BALANCE, - ALITH_GENESIS_TRANSFERABLE_BALANCE, } from "@moonwall/util"; +import { ALITH_GENESIS_TRANSFERABLE_BALANCE } from "../../../helpers/constants.js"; describeSuite({ id: "D0303", diff --git a/test/suites/dev/test-balance/test-balance-reducible.ts b/test/suites/dev/test-balance/test-balance-reducible.ts index 9d9b88cb06..81ed4d0e61 100644 --- a/test/suites/dev/test-balance/test-balance-reducible.ts +++ b/test/suites/dev/test-balance/test-balance-reducible.ts @@ -1,6 +1,7 @@ import "@moonbeam-network/api-augment"; import { expect, describeSuite } from "@moonwall/cli"; -import { alith, ALITH_GENESIS_TRANSFERABLE_BALANCE, generateKeyringPair } from "@moonwall/util"; +import { alith, generateKeyringPair } from "@moonwall/util"; +import { ALITH_GENESIS_TRANSFERABLE_BALANCE } from "../../../helpers/constants.js"; import { checkBalance } from "@moonwall/util"; import { blake2AsHex } from "@polkadot/util-crypto"; @@ -23,7 +24,7 @@ describeSuite({ const minDepositAmount = context.polkadotJs().consts.democracy.minimumDeposit.toBigInt(); const proposal = context .polkadotJs() - .tx.balances.setBalance(randomAccount.address, 100, 100); + .tx.balances.forceSetBalance(randomAccount.address, 100); const encodedProposal = proposal.method.toHex(); const encodedHash = blake2AsHex(encodedProposal); await context.createBlock(context.polkadotJs().tx.preimage.notePreimage(encodedProposal)); diff --git a/test/suites/dev/test-balance/test-balance-transfer.ts b/test/suites/dev/test-balance/test-balance-transfer.ts index a559afdd2f..e6c9bd6ca0 100644 --- a/test/suites/dev/test-balance/test-balance-transfer.ts +++ b/test/suites/dev/test-balance/test-balance-transfer.ts @@ -3,7 +3,6 @@ import { beforeEach, describeSuite, expect } from "@moonwall/cli"; import { ALITH_ADDRESS, ALITH_GENESIS_LOCK_BALANCE, - ALITH_GENESIS_TRANSFERABLE_BALANCE, BALTATHAR_ADDRESS, BALTATHAR_PRIVATE_KEY, CHARLETH_ADDRESS, @@ -17,6 +16,7 @@ import { generateKeyringPair, sendRawTransaction, } from "@moonwall/util"; +import { ALITH_GENESIS_TRANSFERABLE_BALANCE } from "../../../helpers/constants.js"; import { parseGwei } from "viem"; import { verifyLatestBlockFees } from "../../../helpers/block.js"; diff --git a/test/suites/dev/test-crowdloan/test-crowdloan-claim.ts b/test/suites/dev/test-crowdloan/test-crowdloan-claim.ts index b44aa7ea7e..262d4b17a5 100644 --- a/test/suites/dev/test-crowdloan/test-crowdloan-claim.ts +++ b/test/suites/dev/test-crowdloan/test-crowdloan-claim.ts @@ -1,13 +1,8 @@ import "@moonbeam-network/api-augment"; import { describeSuite, expect } from "@moonwall/cli"; -import { - ALITH_ADDRESS, - ALITH_GENESIS_FREE_BALANCE, - ALITH_GENESIS_TRANSFERABLE_BALANCE, - GLMR, - alith, -} from "@moonwall/util"; +import { ALITH_ADDRESS, ALITH_GENESIS_FREE_BALANCE, GLMR, alith } from "@moonwall/util"; import { RELAYCHAIN_ARBITRARY_ADDRESS_1, VESTING_PERIOD } from "../../../helpers/constants.js"; +import { ALITH_GENESIS_TRANSFERABLE_BALANCE } from "../../../helpers/constants.js"; import { calculate_vested_amount, getAccountPayable } from "../../../helpers/crowdloan.js"; describeSuite({ diff --git a/test/suites/dev/test-eth-pool/test-eth-pool-error.ts b/test/suites/dev/test-eth-pool/test-eth-pool-error.ts index 6608892596..c32aa0b68e 100644 --- a/test/suites/dev/test-eth-pool/test-eth-pool-error.ts +++ b/test/suites/dev/test-eth-pool/test-eth-pool-error.ts @@ -1,7 +1,6 @@ import { afterEach, customDevRpcRequest, describeSuite, expect } from "@moonwall/cli"; import { ALITH_ADDRESS, - ALITH_GENESIS_TRANSFERABLE_BALANCE, BALTATHAR_ADDRESS, CHARLETH_ADDRESS, CHARLETH_PRIVATE_KEY, @@ -11,6 +10,7 @@ import { createRawTransfer, sendRawTransaction, } from "@moonwall/util"; +import { ALITH_GENESIS_TRANSFERABLE_BALANCE } from "../../../helpers/constants.js"; import { parseGwei } from "viem"; describeSuite({ diff --git a/test/suites/para/test_moonbase.ts b/test/suites/para/test_moonbase.ts index 33df8582ed..b2af26c309 100644 --- a/test/suites/para/test_moonbase.ts +++ b/test/suites/para/test_moonbase.ts @@ -46,7 +46,7 @@ describeSuite({ const blockNumberBefore = ( await paraApi.rpc.chain.getBlock() ).block.header.number.toNumber(); - const currentCode = await paraApi.rpc.state.getStorage(":code") as any + const currentCode = (await paraApi.rpc.state.getStorage(":code")) as any; const codeString = currentCode.toString(); const wasm = fs.readFileSync(MoonwallContext.getContext().rtUpgradePath!); diff --git a/test/suites/para/test_moonbeam.ts b/test/suites/para/test_moonbeam.ts index e0de0fa9e3..57072b339f 100644 --- a/test/suites/para/test_moonbeam.ts +++ b/test/suites/para/test_moonbeam.ts @@ -15,8 +15,8 @@ describeSuite({ let ethersSigner: Signer; beforeAll(async () => { - paraApi = context.polkadotJs("parachain"); - relayApi = context.polkadotJs("relaychain"); + paraApi = context.polkadotJs({apiName:"parachain", type: "polkadotJs"}); + relayApi = context.polkadotJs({apiName: "relaychain", type: "polkadotJs"}); ethersSigner = context.ethers()!; const relayNetwork = relayApi.consts.system.version.specName.toString(); @@ -45,7 +45,7 @@ describeSuite({ const blockNumberBefore = ( await paraApi.rpc.chain.getBlock() ).block.header.number.toNumber(); - const currentCode = await paraApi.rpc.state.getStorage(":code") as any + const currentCode = (await paraApi.rpc.state.getStorage(":code")) as any; const codeString = currentCode.toString(); const wasm = fs.readFileSync(MoonwallContext.getContext().rtUpgradePath!); diff --git a/tests/tests/test-balance/test-balance-reducible.ts b/tests/tests/test-balance/test-balance-reducible.ts index 5ceca069f9..73605c5d8e 100644 --- a/tests/tests/test-balance/test-balance-reducible.ts +++ b/tests/tests/test-balance/test-balance-reducible.ts @@ -24,7 +24,7 @@ describeDevMoonbeam("Reducible Balance", (context) => { // Let's lock some funds by doing a public referendum proposal let lock_amount = (await context.polkadotApi.consts.democracy.minimumDeposit) as any; - const proposal = context.polkadotApi.tx.balances.setBalance(randomAccount.address, 100, 100); + const proposal = context.polkadotApi.tx.balances.forceSetBalance(randomAccount.address, 100); // We encode the proposal let encodedProposal = (proposal as SubmittableExtrinsic)?.method.toHex() || ""; diff --git a/tests/tests/test-precompile/test-precompile-referenda-demo.ts b/tests/tests/test-precompile/test-precompile-referenda-demo.ts index 3463da28aa..0429738bf9 100644 --- a/tests/tests/test-precompile/test-precompile-referenda-demo.ts +++ b/tests/tests/test-precompile/test-precompile-referenda-demo.ts @@ -80,10 +80,9 @@ describeDevMoonbeam("Precompiles - Referenda Auto Upgrade Demo", (context) => { // Gives the contract 500M Tokens to allow to quickly pass the referenda await context.createBlock( context.polkadotApi.tx.sudo.sudo( - context.polkadotApi.tx.balances.setBalance( + context.polkadotApi.tx.balances.forceSetBalance( contractV1.contractAddress, - 500_000_000n * GLMR, - 0 + 500_000_000n * GLMR ) ) ); From 443e1fe9e04cf0f1571f92b472c719177b746891 Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Tue, 18 Jul 2023 12:27:14 +0100 Subject: [PATCH 59/96] moonwall dev fixes --- test/moonwall.config.json | 2 +- .../test-balance-transfer-txwrapper-substrate.ts | 6 ++++-- .../dev/test-balance/test-balance-transfer.ts | 15 ++++++++------- test/suites/dev/test-block/test-block-gas.ts | 4 ++-- .../dev/test-eth-fee/test-eth-txn-weights.ts | 2 +- test/suites/para/test_moonbeam.ts | 4 ++-- 6 files changed, 18 insertions(+), 15 deletions(-) diff --git a/test/moonwall.config.json b/test/moonwall.config.json index b84383e5f7..56bab4baff 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -174,7 +174,7 @@ "contracts": "contracts/", "multiThreads": true, "envVars": ["DEBUG_COLORS=1"], - "runScripts": ["regenerate-api-augment.sh", "compile-contracts.ts compile"], + "runScripts": ["compile-contracts.ts compile"], "reporters": ["html", "basic"], "foundation": { "type": "dev", diff --git a/test/suites/dev/test-balance/test-balance-transfer-txwrapper-substrate.ts b/test/suites/dev/test-balance/test-balance-transfer-txwrapper-substrate.ts index 0cbb446a5e..c980d58e7e 100644 --- a/test/suites/dev/test-balance/test-balance-transfer-txwrapper-substrate.ts +++ b/test/suites/dev/test-balance/test-balance-transfer-txwrapper-substrate.ts @@ -95,8 +95,10 @@ describeSuite({ title: "should reflect balance identically on polkadot/web3", test: async function () { const balance = await context.polkadotJs().query.system.account(ALITH_ADDRESS); - expect(await checkBalance(context)).to.equal( - balance.data.free.toBigInt() - ALITH_GENESIS_LOCK_BALANCE + expect(await context.viem().getBalance({ address: ALITH_ADDRESS })).to.equal( + balance.data.free.toBigInt() + + balance.data.reserved.toBigInt() - + balance.data.frozen.toBigInt() ); }, }); diff --git a/test/suites/dev/test-balance/test-balance-transfer.ts b/test/suites/dev/test-balance/test-balance-transfer.ts index e6c9bd6ca0..d7b2f463f1 100644 --- a/test/suites/dev/test-balance/test-balance-transfer.ts +++ b/test/suites/dev/test-balance/test-balance-transfer.ts @@ -124,13 +124,14 @@ describeSuite({ ).block.header.number.toBigInt(); const block1Hash = await context.polkadotJs().rpc.chain.getBlockHash(blockNumber); - - expect(await checkBalance(context, ALITH_ADDRESS, blockNumber)).to.equal( - ( - (await ( - await context.polkadotJs().at(block1Hash) - ).query.system.account(ALITH_ADDRESS)) as any - ).data.free.toBigInt() - ALITH_GENESIS_LOCK_BALANCE + const balance = await ( + await context.polkadotJs().at(block1Hash) + ).query.system.account(ALITH_ADDRESS); + + expect(await context.viem().getBalance({ blockNumber, address: ALITH_ADDRESS })).to.equal( + balance.data.free.toBigInt() + + balance.data.reserved.toBigInt() - + balance.data.frozen.toBigInt() ); }, }); diff --git a/test/suites/dev/test-block/test-block-gas.ts b/test/suites/dev/test-block/test-block-gas.ts index 9b93bae19a..4b83200987 100644 --- a/test/suites/dev/test-block/test-block-gas.ts +++ b/test/suites/dev/test-block/test-block-gas.ts @@ -19,7 +19,7 @@ describeSuite({ title: `${txnType} should be allowed to the max block gas`, test: async function () { const { hash, status } = await deployCreateCompiledContract(context, "MultiplyBy7", { - gas: BigInt(EXTRINSIC_GAS_LIMIT), + gas: EXTRINSIC_GAS_LIMIT, }); expect(status).toBe("success"); const receipt = await context.viem("public").getTransactionReceipt({ hash }); @@ -34,7 +34,7 @@ describeSuite({ expect( async () => await deployCreateCompiledContract(context, "MultiplyBy7", { - gas: BigInt(EXTRINSIC_GAS_LIMIT + 1), + gas: EXTRINSIC_GAS_LIMIT + 1n, }), "Transaction should be reverted but instead contract deployed" ).rejects.toThrowError("exceeds block gas limit"); diff --git a/test/suites/dev/test-eth-fee/test-eth-txn-weights.ts b/test/suites/dev/test-eth-fee/test-eth-txn-weights.ts index f274a7139c..52981ca8e0 100644 --- a/test/suites/dev/test-eth-fee/test-eth-txn-weights.ts +++ b/test/suites/dev/test-eth-fee/test-eth-txn-weights.ts @@ -70,7 +70,7 @@ describeSuite({ id: "T02", title: "should correctly refund weight from excess gas_limit supplied", test: async function () { - const gasAmount = Math.floor(EXTRINSIC_GAS_LIMIT * 0.8); + const gasAmount = (EXTRINSIC_GAS_LIMIT * 8n) / 10n; const tx1 = await createRawTransfer(context, BALTATHAR_ADDRESS, GLMR, { gas: BigInt(gasAmount), maxFeePerGas: 10_000_000_000n, diff --git a/test/suites/para/test_moonbeam.ts b/test/suites/para/test_moonbeam.ts index 57072b339f..7b22a48864 100644 --- a/test/suites/para/test_moonbeam.ts +++ b/test/suites/para/test_moonbeam.ts @@ -15,8 +15,8 @@ describeSuite({ let ethersSigner: Signer; beforeAll(async () => { - paraApi = context.polkadotJs({apiName:"parachain", type: "polkadotJs"}); - relayApi = context.polkadotJs({apiName: "relaychain", type: "polkadotJs"}); + paraApi = context.polkadotJs({ apiName: "parachain", type: "polkadotJs" }); + relayApi = context.polkadotJs({ apiName: "relaychain", type: "polkadotJs" }); ethersSigner = context.ethers()!; const relayNetwork = relayApi.consts.system.version.specName.toString(); From d2dd153a72da692ae6a054ba0b14c95113d415fa Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Tue, 18 Jul 2023 12:29:04 +0100 Subject: [PATCH 60/96] restored APIs --- test/suites/para/test_moonbase.ts | 4 ++-- test/suites/para/test_moonbeam.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/test/suites/para/test_moonbase.ts b/test/suites/para/test_moonbase.ts index b2af26c309..1968914dda 100644 --- a/test/suites/para/test_moonbase.ts +++ b/test/suites/para/test_moonbase.ts @@ -15,8 +15,8 @@ describeSuite({ let ethersSigner: Signer; beforeAll(async () => { - paraApi = context.polkadotJs("parachain"); - relayApi = context.polkadotJs("relaychain"); + paraApi = context.polkadotJs({ apiName: "parachain", type: "moon" }); + relayApi = context.polkadotJs({ apiName: "relaychain", type: "polkadotJs" }); ethersSigner = context.ethers(); const relayNetwork = relayApi.consts.system.version.specName.toString(); diff --git a/test/suites/para/test_moonbeam.ts b/test/suites/para/test_moonbeam.ts index 7b22a48864..93e44421a9 100644 --- a/test/suites/para/test_moonbeam.ts +++ b/test/suites/para/test_moonbeam.ts @@ -15,7 +15,7 @@ describeSuite({ let ethersSigner: Signer; beforeAll(async () => { - paraApi = context.polkadotJs({ apiName: "parachain", type: "polkadotJs" }); + paraApi = context.polkadotJs({ apiName: "parachain", type: "moon" }); relayApi = context.polkadotJs({ apiName: "relaychain", type: "polkadotJs" }); ethersSigner = context.ethers()!; From a5153550ec2f4f95365a322a6c9d9ab9020047e7 Mon Sep 17 00:00:00 2001 From: girazoki Date: Tue, 18 Jul 2023 14:05:36 +0200 Subject: [PATCH 61/96] add provider to chospticks storage --- test/configs/alphanet.yml | 4 +++- test/configs/moonbeam.yml | 3 ++- test/configs/moonriver.yml | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/test/configs/alphanet.yml b/test/configs/alphanet.yml index 05eabee1ae..5a675ed5d7 100644 --- a/test/configs/alphanet.yml +++ b/test/configs/alphanet.yml @@ -1,12 +1,14 @@ endpoint: wss://wss.api.moonbase.moonbeam.network mock-signature-host: true db: ./tmp/db_mba.sqlite +wasm-override: ../target/release/wbuild/moonbase-runtime/moonbase_runtime.compact.compressed.wasm import-storage: System: Account: - - - "0xf24FF3a9CF04c71Dbc94D0b566f7A27B94566cac" - - data: + - providers: 1 + data: free: "100000000000000000000000" TechCommitteeCollective: Members: ["0xf24FF3a9CF04c71Dbc94D0b566f7A27B94566cac"] diff --git a/test/configs/moonbeam.yml b/test/configs/moonbeam.yml index 6c8cc10b2a..6f2a6ac741 100644 --- a/test/configs/moonbeam.yml +++ b/test/configs/moonbeam.yml @@ -7,7 +7,8 @@ import-storage: System: Account: - - - "0xf24FF3a9CF04c71Dbc94D0b566f7A27B94566cac" - - data: + - providers: 1 + data: free: "100000000000000000000000" TechCommitteeCollective: Members: ["0xf24FF3a9CF04c71Dbc94D0b566f7A27B94566cac"] diff --git a/test/configs/moonriver.yml b/test/configs/moonriver.yml index 9ad2eca750..8a2ee50260 100644 --- a/test/configs/moonriver.yml +++ b/test/configs/moonriver.yml @@ -6,7 +6,8 @@ import-storage: System: Account: - - - "0xf24FF3a9CF04c71Dbc94D0b566f7A27B94566cac" - - data: + - providers: 1 + data: free: "100000000000000000000000" TechCommitteeCollective: Members: ["0xf24FF3a9CF04c71Dbc94D0b566f7A27B94566cac"] From 36e4fbd8d13cb84aab13febafbd0c75d9c88b584 Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 18 Jul 2023 10:01:23 -0300 Subject: [PATCH 62/96] update polkadot pin --- Cargo.lock | 124 ++++++++++++++++++++++++++--------------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bca4cf201c..909e680dbb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4627,7 +4627,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bitvec", "frame-benchmarking", @@ -4726,7 +4726,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "frame-support", "polkadot-primitives", @@ -9315,7 +9315,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9336,7 +9336,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "frame-benchmarking", "frame-support", @@ -9715,7 +9715,7 @@ checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630" [[package]] name = "polkadot-approval-distribution" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "futures 0.3.28", "polkadot-node-jaeger", @@ -9731,7 +9731,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "futures 0.3.28", "polkadot-node-network-protocol", @@ -9745,7 +9745,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "derive_more", "fatality", @@ -9768,7 +9768,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "fatality", "futures 0.3.28", @@ -9789,7 +9789,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "clap", "frame-benchmarking-cli", @@ -9817,7 +9817,7 @@ dependencies = [ [[package]] name = "polkadot-client" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "async-trait", "frame-benchmarking", @@ -9862,7 +9862,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "always-assert", "bitvec", @@ -9884,7 +9884,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "parity-scale-codec", "scale-info", @@ -9896,7 +9896,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "derive_more", "fatality", @@ -9921,7 +9921,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -9935,7 +9935,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "futures 0.3.28", "futures-timer", @@ -9955,7 +9955,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "always-assert", "async-trait", @@ -9978,7 +9978,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -9996,7 +9996,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bitvec", "derive_more", @@ -10025,7 +10025,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bitvec", "futures 0.3.28", @@ -10046,7 +10046,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bitvec", "fatality", @@ -10065,7 +10065,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "futures 0.3.28", "polkadot-node-subsystem", @@ -10080,7 +10080,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "async-trait", "futures 0.3.28", @@ -10100,7 +10100,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "futures 0.3.28", "polkadot-node-metrics", @@ -10115,7 +10115,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "futures 0.3.28", "futures-timer", @@ -10132,7 +10132,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "fatality", "futures 0.3.28", @@ -10151,7 +10151,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "async-trait", "futures 0.3.28", @@ -10168,7 +10168,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bitvec", "fatality", @@ -10186,7 +10186,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "always-assert", "futures 0.3.28", @@ -10213,7 +10213,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "futures 0.3.28", "polkadot-node-primitives", @@ -10229,7 +10229,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-worker" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "assert_matches", "cpu-time", @@ -10258,7 +10258,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "futures 0.3.28", "lru 0.9.0", @@ -10273,7 +10273,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "lazy_static", "log", @@ -10291,7 +10291,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bs58 0.4.0", "futures 0.3.28", @@ -10310,7 +10310,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "async-channel", "async-trait", @@ -10333,7 +10333,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bounded-vec", "futures 0.3.28", @@ -10355,7 +10355,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10365,7 +10365,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "async-trait", "derive_more", @@ -10388,7 +10388,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "async-trait", "derive_more", @@ -10421,7 +10421,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "async-trait", "futures 0.3.28", @@ -10444,7 +10444,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bounded-collections", "derive_more", @@ -10461,7 +10461,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -10487,7 +10487,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -10519,7 +10519,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bitvec", "frame-benchmarking", @@ -10614,7 +10614,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bitvec", "frame-benchmarking", @@ -10660,7 +10660,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "frame-support", "polkadot-primitives", @@ -10674,7 +10674,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bs58 0.4.0", "parity-scale-codec", @@ -10686,7 +10686,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -10731,7 +10731,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "async-trait", "frame-benchmarking-cli", @@ -10843,7 +10843,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -10864,7 +10864,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -11655,7 +11655,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -11742,7 +11742,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "frame-support", "polkadot-primitives", @@ -13584,7 +13584,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "enumn", "parity-scale-codec", @@ -15423,7 +15423,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "polkadot-node-jaeger", "polkadot-primitives", @@ -15434,7 +15434,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "expander 2.0.0", "proc-macro-crate", @@ -16515,7 +16515,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bitvec", "frame-benchmarking", @@ -16608,7 +16608,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "frame-support", "polkadot-primitives", @@ -16966,7 +16966,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "bounded-collections", "derivative", @@ -16982,7 +16982,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "frame-support", "frame-system", @@ -17004,7 +17004,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "environmental", "frame-benchmarking", @@ -17050,7 +17050,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "Inflector", "proc-macro2", @@ -17061,7 +17061,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "0.9.43" -source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#1edebac254f955fb496ded79a45d12006545b0ac" +source = "git+https://github.com/moonbeam-foundation/polkadot?branch=moonbeam-polkadot-v0.9.43#d83bb6cc7d7c93ead2fd3cafce0e268fd3f6b9bc" dependencies = [ "frame-support", "parity-scale-codec", From 52eb57fdfeda0106c6a4821686a54d249f7b2464 Mon Sep 17 00:00:00 2001 From: girazoki Date: Tue, 18 Jul 2023 15:26:07 +0200 Subject: [PATCH 63/96] remove wasm overrideP --- test/configs/alphanet.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/test/configs/alphanet.yml b/test/configs/alphanet.yml index 5a675ed5d7..316bb93b72 100644 --- a/test/configs/alphanet.yml +++ b/test/configs/alphanet.yml @@ -1,7 +1,6 @@ endpoint: wss://wss.api.moonbase.moonbeam.network mock-signature-host: true db: ./tmp/db_mba.sqlite -wasm-override: ../target/release/wbuild/moonbase-runtime/moonbase_runtime.compact.compressed.wasm import-storage: System: From 2dadbb061db21df5fb9d4199deef334113c70c8d Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 18 Jul 2023 11:47:35 -0300 Subject: [PATCH 64/96] update substrate pin to fix pov tests --- Cargo.lock | 364 ++++++++++++++++++++++++++--------------------------- 1 file changed, 182 insertions(+), 182 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 909e680dbb..77f79b1c0e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -632,7 +632,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "hash-db 0.16.0", "log", @@ -3171,7 +3171,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", ] @@ -3292,7 +3292,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "frame-support-procedural", @@ -3317,7 +3317,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "Inflector", "array-bytes 4.2.0", @@ -3364,7 +3364,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3375,7 +3375,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3392,7 +3392,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "frame-system", @@ -3421,7 +3421,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3442,7 +3442,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "bitflags 1.3.2", "environmental", @@ -3476,7 +3476,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "Inflector", "cfg-expr", @@ -3492,7 +3492,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3504,7 +3504,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "proc-macro2", "quote", @@ -3514,7 +3514,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "cfg-if", "frame-support", @@ -3533,7 +3533,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -3548,7 +3548,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "sp-api", @@ -3557,7 +3557,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "parity-scale-codec", @@ -5652,7 +5652,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "futures 0.3.28", "log", @@ -5671,7 +5671,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "anyhow", "jsonrpsee", @@ -7392,7 +7392,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7464,7 +7464,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "frame-system", @@ -7480,7 +7480,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "frame-system", @@ -7494,7 +7494,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7518,7 +7518,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7538,7 +7538,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7567,7 +7567,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "frame-system", @@ -7586,7 +7586,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", @@ -7610,7 +7610,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7628,7 +7628,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7647,7 +7647,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7664,7 +7664,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "assert_matches", "frame-benchmarking", @@ -7703,7 +7703,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7721,7 +7721,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7744,7 +7744,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7757,7 +7757,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8529,7 +8529,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8547,7 +8547,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8570,7 +8570,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8586,7 +8586,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8606,7 +8606,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8640,7 +8640,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8657,7 +8657,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8699,7 +8699,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8734,7 +8734,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8750,7 +8750,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8766,7 +8766,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "frame-system", @@ -8783,7 +8783,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8803,7 +8803,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -8814,7 +8814,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "frame-system", @@ -8831,7 +8831,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8876,7 +8876,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8893,7 +8893,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8952,7 +8952,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8970,7 +8970,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8985,7 +8985,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9004,7 +9004,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "frame-system", @@ -9019,7 +9019,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -9036,7 +9036,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "frame-system", @@ -9057,7 +9057,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -9073,7 +9073,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "frame-system", @@ -9087,7 +9087,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9110,7 +9110,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9121,7 +9121,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "log", "sp-arithmetic", @@ -9130,7 +9130,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "sp-api", @@ -9139,7 +9139,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -9156,7 +9156,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -9171,7 +9171,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -9189,7 +9189,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -9208,7 +9208,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-support", "frame-system", @@ -9224,7 +9224,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9240,7 +9240,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9252,7 +9252,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -9269,7 +9269,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -9285,7 +9285,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -9300,7 +9300,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-benchmarking", "frame-support", @@ -11968,7 +11968,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "log", "sp-core", @@ -11979,7 +11979,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "futures 0.3.28", @@ -12008,7 +12008,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "futures 0.3.28", "futures-timer", @@ -12031,7 +12031,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -12046,7 +12046,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -12065,7 +12065,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12076,7 +12076,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "chrono", @@ -12116,7 +12116,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "fnv", "futures 0.3.28", @@ -12143,7 +12143,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12169,7 +12169,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "futures 0.3.28", @@ -12194,7 +12194,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "futures 0.3.28", @@ -12223,7 +12223,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "fork-tree", @@ -12259,7 +12259,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12281,7 +12281,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12317,7 +12317,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12336,7 +12336,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "fork-tree", "parity-scale-codec", @@ -12349,7 +12349,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "ahash 0.8.3", "array-bytes 4.2.0", @@ -12389,7 +12389,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "finality-grandpa", "futures 0.3.28", @@ -12409,7 +12409,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "assert_matches", "async-trait", @@ -12444,7 +12444,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "futures 0.3.28", @@ -12467,7 +12467,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -12489,7 +12489,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -12501,7 +12501,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "anyhow", "cfg-if", @@ -12519,7 +12519,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "ansi_term", "futures 0.3.28", @@ -12535,7 +12535,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "parking_lot 0.12.1", @@ -12549,7 +12549,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12594,7 +12594,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-channel", "cid", @@ -12615,7 +12615,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -12643,7 +12643,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -12662,7 +12662,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12685,7 +12685,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12720,7 +12720,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "futures 0.3.28", @@ -12740,7 +12740,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "bytes", @@ -12771,7 +12771,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "futures 0.3.28", "libp2p-identity", @@ -12787,7 +12787,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -12796,7 +12796,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12827,7 +12827,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12846,7 +12846,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "http", "jsonrpsee", @@ -12861,7 +12861,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "futures 0.3.28", @@ -12887,7 +12887,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "directories", @@ -12953,7 +12953,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "log", "parity-scale-codec", @@ -12964,7 +12964,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "clap", "fs4", @@ -12980,7 +12980,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12999,7 +12999,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "futures 0.3.28", "libc", @@ -13018,7 +13018,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "chrono", "futures 0.3.28", @@ -13037,7 +13037,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "ansi_term", "atty", @@ -13068,7 +13068,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13079,7 +13079,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "futures 0.3.28", @@ -13106,7 +13106,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "futures 0.3.28", @@ -13120,7 +13120,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-channel", "futures 0.3.28", @@ -13671,7 +13671,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "hash-db 0.16.0", "log", @@ -13691,7 +13691,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "Inflector", "blake2", @@ -13705,7 +13705,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "scale-info", @@ -13718,7 +13718,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "integer-sqrt", "num-traits", @@ -13732,7 +13732,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "scale-info", @@ -13745,7 +13745,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "sp-api", @@ -13757,7 +13757,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "futures 0.3.28", "log", @@ -13775,7 +13775,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "futures 0.3.28", @@ -13790,7 +13790,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "parity-scale-codec", @@ -13808,7 +13808,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "parity-scale-codec", @@ -13829,7 +13829,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "lazy_static", "parity-scale-codec", @@ -13848,7 +13848,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "finality-grandpa", "log", @@ -13866,7 +13866,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "scale-info", @@ -13878,7 +13878,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "bitflags 1.3.2", @@ -13922,7 +13922,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "blake2b_simd", "byteorder", @@ -13936,7 +13936,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "proc-macro2", "quote", @@ -13947,7 +13947,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -13956,7 +13956,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "proc-macro2", "quote", @@ -13966,7 +13966,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "environmental", "parity-scale-codec", @@ -13977,7 +13977,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -13992,7 +13992,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "bytes", "ed25519", @@ -14018,7 +14018,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "lazy_static", "sp-core", @@ -14029,7 +14029,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -14043,7 +14043,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "thiserror", "zstd 0.12.3+zstd.1.5.2", @@ -14052,7 +14052,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14063,7 +14063,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14081,7 +14081,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "scale-info", @@ -14095,7 +14095,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "sp-api", "sp-core", @@ -14105,7 +14105,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "backtrace", "lazy_static", @@ -14115,7 +14115,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "rustc-hash", "serde", @@ -14125,7 +14125,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "either", "hash256-std-hasher", @@ -14147,7 +14147,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14165,7 +14165,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "Inflector", "proc-macro-crate", @@ -14177,7 +14177,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "scale-info", @@ -14191,7 +14191,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "scale-info", @@ -14204,7 +14204,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "hash-db 0.16.0", "log", @@ -14224,7 +14224,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "log", "parity-scale-codec", @@ -14242,12 +14242,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -14260,7 +14260,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "futures-timer", @@ -14275,7 +14275,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "sp-std", @@ -14287,7 +14287,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "sp-api", "sp-runtime", @@ -14296,7 +14296,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "log", @@ -14312,7 +14312,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -14335,7 +14335,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -14352,7 +14352,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -14363,7 +14363,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -14377,7 +14377,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "parity-scale-codec", "scale-info", @@ -14712,7 +14712,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "platforms 2.0.0", ] @@ -14730,7 +14730,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -14749,7 +14749,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "hyper", "log", @@ -14761,7 +14761,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "jsonrpsee", @@ -14774,7 +14774,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "jsonrpsee", "log", @@ -14793,7 +14793,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -14819,7 +14819,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "array-bytes 6.1.0", "frame-executive", @@ -14867,7 +14867,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -14887,7 +14887,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "ansi_term", "build-helper", @@ -15583,7 +15583,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#bf27322f8ca70647a55907e8237e3141f1d95d62" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" dependencies = [ "async-trait", "clap", From 0a5c9339346d3847d85ce79a70be33e9f143ddae Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Tue, 18 Jul 2023 15:26:53 +0100 Subject: [PATCH 65/96] fix test --- .../workflow-templates/dev-tests/action.yml | 4 +- .../test-balance/test-balance-reducible.ts | 52 ++++++++++++------- 2 files changed, 36 insertions(+), 20 deletions(-) diff --git a/.github/workflow-templates/dev-tests/action.yml b/.github/workflow-templates/dev-tests/action.yml index 4104b0af30..ea408dd39e 100644 --- a/.github/workflow-templates/dev-tests/action.yml +++ b/.github/workflow-templates/dev-tests/action.yml @@ -18,7 +18,7 @@ runs: node-version: 18.x cache: "pnpm" cache-dependency-path: test/pnpm-lock.yaml - + - name: Setup Moonbeam PolkadotJS types shell: bash run: | @@ -33,6 +33,7 @@ runs: cd ../test pnpm i ../typescript-api + - name: "Install and run dev test" shell: bash env: @@ -43,6 +44,7 @@ runs: cd test # pnpm i pnpm moonwall test ${{ inputs.moonwall_environment }} + - name: Upload HTML report if: always() uses: actions/upload-artifact@v3.1.2 diff --git a/test/suites/dev/test-balance/test-balance-reducible.ts b/test/suites/dev/test-balance/test-balance-reducible.ts index 81ed4d0e61..4c36b24e61 100644 --- a/test/suites/dev/test-balance/test-balance-reducible.ts +++ b/test/suites/dev/test-balance/test-balance-reducible.ts @@ -1,8 +1,12 @@ import "@moonbeam-network/api-augment"; -import { expect, describeSuite } from "@moonwall/cli"; -import { alith, generateKeyringPair } from "@moonwall/util"; -import { ALITH_GENESIS_TRANSFERABLE_BALANCE } from "../../../helpers/constants.js"; -import { checkBalance } from "@moonwall/util"; +import { describeSuite, expect } from "@moonwall/cli"; +import { + BALTATHAR_ADDRESS, + DEFAULT_GENESIS_BALANCE, + baltathar, + checkBalance, + generateKeyringPair, +} from "@moonwall/util"; import { blake2AsHex } from "@polkadot/util-crypto"; describeSuite({ @@ -14,9 +18,10 @@ describeSuite({ id: "T01", title: "should show the reducible balanced when some amount is locked", test: async function () { - expect(await checkBalance(context), "Balance should be untouched from genesis amount").toBe( - ALITH_GENESIS_TRANSFERABLE_BALANCE - ); + expect( + await checkBalance(context, BALTATHAR_ADDRESS), + "Balance should be untouched from genesis amount" + ).toBe(DEFAULT_GENESIS_BALANCE); const randomAccount = generateKeyringPair(); const existentialDeposit = context .polkadotJs() @@ -27,8 +32,12 @@ describeSuite({ .tx.balances.forceSetBalance(randomAccount.address, 100); const encodedProposal = proposal.method.toHex(); const encodedHash = blake2AsHex(encodedProposal); - await context.createBlock(context.polkadotJs().tx.preimage.notePreimage(encodedProposal)); - const balanceBefore = await checkBalance(context); + + await context.createBlock( + context.polkadotJs().tx.preimage.notePreimage(encodedProposal).signAsync(baltathar) + ); + + const balanceBefore = await checkBalance(context, BALTATHAR_ADDRESS); const fee = ( await context .polkadotJs() @@ -41,21 +50,26 @@ describeSuite({ }, minDepositAmount ) - .paymentInfo(alith) + .paymentInfo(baltathar) ).partialFee.toBigInt(); + await context.createBlock( - context.polkadotJs().tx.democracy.propose( - { - Lookup: { - hash: encodedHash, - len: proposal.method.encodedLength, + context + .polkadotJs() + .tx.democracy.propose( + { + Lookup: { + hash: encodedHash, + len: proposal.method.encodedLength, + }, }, - }, - minDepositAmount - ) + minDepositAmount + ) + .signAsync(baltathar) ); + const expectedBalance = balanceBefore - minDepositAmount + existentialDeposit - fee; - expect(await checkBalance(context)).toBe(expectedBalance); + expect(await checkBalance(context, BALTATHAR_ADDRESS)).toBe(expectedBalance); }, }); }, From 2e94619a62591af30dbda55a1a96a28aff7577a9 Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Tue, 18 Jul 2023 15:53:20 +0100 Subject: [PATCH 66/96] eth test fix --- .../dev/test-eth-pool/test-eth-pool-error.ts | 40 ++++++++++++------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/test/suites/dev/test-eth-pool/test-eth-pool-error.ts b/test/suites/dev/test-eth-pool/test-eth-pool-error.ts index c32aa0b68e..072da364f6 100644 --- a/test/suites/dev/test-eth-pool/test-eth-pool-error.ts +++ b/test/suites/dev/test-eth-pool/test-eth-pool-error.ts @@ -1,16 +1,20 @@ -import { afterEach, customDevRpcRequest, describeSuite, expect } from "@moonwall/cli"; +import { afterEach, beforeAll, customDevRpcRequest, describeSuite, expect } from "@moonwall/cli"; import { ALITH_ADDRESS, BALTATHAR_ADDRESS, CHARLETH_ADDRESS, CHARLETH_PRIVATE_KEY, DOROTHY_ADDRESS, + GOLIATH_ADDRESS, + GOLIATH_PRIVATE_KEY, MIN_GAS_PRICE, createEthersTxn, + createRawTransaction, createRawTransfer, sendRawTransaction, } from "@moonwall/util"; import { ALITH_GENESIS_TRANSFERABLE_BALANCE } from "../../../helpers/constants.js"; +import { setTimeout } from "timers/promises"; import { parseGwei } from "viem"; describeSuite({ @@ -18,6 +22,10 @@ describeSuite({ title: "Ethereum Rpc pool errors", foundationMethods: "dev", testCases: ({ context, it, log }) => { + beforeAll(async () => { + await context.createBlock(await createRawTransfer(context, BALTATHAR_ADDRESS, 3n)); + }); + afterEach(async () => { await context.createBlock(); }); @@ -69,24 +77,24 @@ describeSuite({ id: "T03", title: "nonce too low", test: async function () { - const nonce = await context.viem("public").getTransactionCount({ address: ALITH_ADDRESS }); - const tx1 = await createEthersTxn(context, { + const nonce = await context + .viem("public") + .getTransactionCount({ address: CHARLETH_ADDRESS }); + const tx1 = await createRawTransaction(context, { to: BALTATHAR_ADDRESS, - value: 1, + value: 1n, nonce, privateKey: CHARLETH_PRIVATE_KEY, }); - await context.createBlock(tx1.rawSigned); - - const tx2 = await createEthersTxn(context, { + await context.createBlock(tx1); + const tx2 = await createRawTransaction(context, { to: DOROTHY_ADDRESS, - value: 2, + value: 2n, nonce: Math.max(nonce - 1, 0), privateKey: CHARLETH_PRIVATE_KEY, }); - expect( - async () => await customDevRpcRequest("eth_sendRawTransaction", [tx2.rawSigned]), + async () => await customDevRpcRequest("eth_sendRawTransaction", [tx2]), "tx should be rejected for duplicate nonce" ).rejects.toThrowError("nonce too low"); }, @@ -96,15 +104,17 @@ describeSuite({ id: "T04", title: "already known #2", test: async function () { + const nonce = await context + .viem("public") + .getTransactionCount({ address: GOLIATH_ADDRESS }); + const tx1 = await createRawTransfer(context, BALTATHAR_ADDRESS, 1, { - nonce: 0, + nonce: nonce + 1, gasPrice: MIN_GAS_PRICE, + privateKey: GOLIATH_PRIVATE_KEY, }); await context.createBlock(tx1); - const tx2 = await createRawTransfer(context, BALTATHAR_ADDRESS, 1, { - nonce: 0, - gasPrice: MIN_GAS_PRICE, - }); + expect( async () => await customDevRpcRequest("eth_sendRawTransaction", [tx1]) ).rejects.toThrowError("already known"); From 5c06316dd737bad3d32a55eb9dabbc99ba815819 Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Tue, 18 Jul 2023 16:03:42 +0100 Subject: [PATCH 67/96] prettier --- test/suites/dev/test-eth-pool/test-eth-pool-error.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/suites/dev/test-eth-pool/test-eth-pool-error.ts b/test/suites/dev/test-eth-pool/test-eth-pool-error.ts index 072da364f6..6a62156f69 100644 --- a/test/suites/dev/test-eth-pool/test-eth-pool-error.ts +++ b/test/suites/dev/test-eth-pool/test-eth-pool-error.ts @@ -107,14 +107,14 @@ describeSuite({ const nonce = await context .viem("public") .getTransactionCount({ address: GOLIATH_ADDRESS }); - + const tx1 = await createRawTransfer(context, BALTATHAR_ADDRESS, 1, { nonce: nonce + 1, gasPrice: MIN_GAS_PRICE, privateKey: GOLIATH_PRIVATE_KEY, }); await context.createBlock(tx1); - + expect( async () => await customDevRpcRequest("eth_sendRawTransaction", [tx1]) ).rejects.toThrowError("already known"); From 454a66e61e2b2277a189f742a1ee5f075e83a3d0 Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Tue, 18 Jul 2023 16:31:53 +0100 Subject: [PATCH 68/96] chopsticks fixes --- .github/workflows/build.yml | 8 +++-- test/configs/moonbeam.yml | 1 - test/moonwall.config.json | 72 ++----------------------------------- 3 files changed, 9 insertions(+), 72 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 193083db6d..c3cb6b7bea 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -544,16 +544,20 @@ jobs: node-version: 18.x cache: "pnpm" cache-dependency-path: test/pnpm-lock.yaml + - name: Create local folders + run: | + mkdir -p target/release/wbuild/${{ matrix.chain }}-runtime/ + mkdir -p test/tmp - name: "Download runtime" uses: actions/download-artifact@v3.0.2 with: name: runtimes - path: test/runtimes + path: target/release/wbuild/${{ matrix.chain }}-runtime/ - name: "Install and run upgrade test" run: | cd test pnpm i - pnpm moonwall test CI_upgrade_RT_${{matrix.chain}} + pnpm moonwall test upgrade_${{matrix.chain}} zombie_upgrade_test: runs-on: diff --git a/test/configs/moonbeam.yml b/test/configs/moonbeam.yml index 6f2a6ac741..88d4c5c734 100644 --- a/test/configs/moonbeam.yml +++ b/test/configs/moonbeam.yml @@ -1,7 +1,6 @@ endpoint: wss://wss.api.moonbeam.network mock-signature-host: true db: ./tmp/db_mb.sqlite -# block: 3280099 import-storage: System: diff --git a/test/moonwall.config.json b/test/moonwall.config.json index 56bab4baff..2ab501f146 100644 --- a/test/moonwall.config.json +++ b/test/moonwall.config.json @@ -243,7 +243,7 @@ ] }, { - "name": "upgrade_moonbeam_local", + "name": "upgrade_moonbeam", "testFileDir": ["suites/rt-upgrade/"], "foundation": { "type": "chopsticks", @@ -265,7 +265,7 @@ ] }, { - "name": "upgrade_moonriver_local", + "name": "upgrade_moonriver", "testFileDir": ["suites/rt-upgrade/"], "foundation": { "type": "chopsticks", @@ -287,7 +287,7 @@ ] }, { - "name": "upgrade_moonbase_local", + "name": "upgrade_moonbase", "testFileDir": ["suites/rt-upgrade/"], "foundation": { "type": "chopsticks", @@ -307,72 +307,6 @@ "endpoints": ["ws://127.0.0.1:8000"] } ] - }, - { - "name": "CI_upgrade_RT_moonbeam", - "testFileDir": ["suites/rt-upgrade/"], - "foundation": { - "type": "chopsticks", - "rtUpgradePath": "./runtimes/moonbeam_runtime.compact.compressed.wasm", - "launchSpec": [ - { - "name": "mb", - "type": "parachain", - "configPath": "./configs/moonbeam.yml" - } - ] - }, - "connections": [ - { - "name": "MB", - "type": "polkadotJs", - "endpoints": ["ws://127.0.0.1:8000"] - } - ] - }, - { - "name": "CI_upgrade_RT_moonriver", - "testFileDir": ["suites/rt-upgrade/"], - "foundation": { - "type": "chopsticks", - "rtUpgradePath": "./runtimes/moonriver_runtime.compact.compressed.wasm", - "launchSpec": [ - { - "name": "mb", - "type": "parachain", - "configPath": "./configs/moonriver.yml" - } - ] - }, - "connections": [ - { - "name": "MB", - "type": "polkadotJs", - "endpoints": ["ws://127.0.0.1:8000"] - } - ] - }, - { - "name": "CI_upgrade_RT_moonbase", - "testFileDir": ["suites/rt-upgrade/"], - "foundation": { - "type": "chopsticks", - "rtUpgradePath": "./runtimes/moonbase_runtime.compact.compressed.wasm", - "launchSpec": [ - { - "name": "mb", - "type": "parachain", - "configPath": "./configs/alphanet.yml" - } - ] - }, - "connections": [ - { - "name": "MB", - "type": "polkadotJs", - "endpoints": ["ws://127.0.0.1:8000"] - } - ] } ] } From cf4330992f85295eb5e4fcd6d98f08fe90957602 Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Tue, 18 Jul 2023 16:43:18 +0100 Subject: [PATCH 69/96] disabled test --- test/suites/dev/test-fees/test-length-fees.ts | 2 +- test/suites/dev/test-filter/test-filter-api-pending.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/test/suites/dev/test-fees/test-length-fees.ts b/test/suites/dev/test-fees/test-length-fees.ts index 3a91d3acb6..058be1c064 100644 --- a/test/suites/dev/test-fees/test-length-fees.ts +++ b/test/suites/dev/test-fees/test-length-fees.ts @@ -13,7 +13,7 @@ describeSuite({ title: "should have low balance transfer fees", test: async () => { const fee = await testBalanceTransfer(context); - expect(fee).toBeLessThanOrEqual(81940601520875n); + expect(fee).toBeLessThanOrEqual(86737801520875n); }, }); diff --git a/test/suites/dev/test-filter/test-filter-api-pending.ts b/test/suites/dev/test-filter/test-filter-api-pending.ts index 1e92ede6fa..7d8bc44390 100644 --- a/test/suites/dev/test-filter/test-filter-api-pending.ts +++ b/test/suites/dev/test-filter/test-filter-api-pending.ts @@ -1,5 +1,5 @@ import "@moonbeam-network/api-augment"; -import { describeSuite, expect, customDevRpcRequest } from "@moonwall/cli"; +import { customDevRpcRequest, describeSuite, expect } from "@moonwall/cli"; describeSuite({ id: "D1702", @@ -9,6 +9,8 @@ describeSuite({ it({ id: "T01", title: "should not be supported", + // Looks like this is now supported 🎉 + modifier: "skip", test: async function () { expect( async () => await customDevRpcRequest("eth_newPendingTransactionFilter", []) From a33ded9c3a5c40e35ed0a4b917800552a73ad158 Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 18 Jul 2023 13:38:38 -0300 Subject: [PATCH 70/96] fix reducible balance TS test --- tests/tests/test-balance/test-balance-reducible.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/tests/test-balance/test-balance-reducible.ts b/tests/tests/test-balance/test-balance-reducible.ts index 73605c5d8e..3cdded4096 100644 --- a/tests/tests/test-balance/test-balance-reducible.ts +++ b/tests/tests/test-balance/test-balance-reducible.ts @@ -67,7 +67,6 @@ describeDevMoonbeam("Reducible Balance", (context) => { expect(await context.web3.eth.getBalance(alith.address)).to.equal( ( BigInt(beforeBalance) - - BigInt(lock_amount) + BigInt(existentialDeposit) - BigInt(fee) ).toString() From 52488477cb7e222139652c31b1a49d0c6711d796 Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Tue, 18 Jul 2023 17:50:43 +0100 Subject: [PATCH 71/96] fix moonwall --- test/suites/dev/test-fees/test-fee-multiplier-xcm.ts | 5 ++++- tests/util/constants.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts b/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts index 9afcd6fefd..fed0dda35e 100644 --- a/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts +++ b/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts @@ -3,7 +3,7 @@ import { beforeAll, beforeEach, describeSuite, expect } from "@moonwall/cli"; import { BALTATHAR_ADDRESS, KeyringPair, - TARGET_FILL_AMOUNT, + // TARGET_FILL_AMOUNT, alith, generateKeyringPair, } from "@moonwall/util"; @@ -16,6 +16,9 @@ import { injectHrmpMessageAndSeal, } from "../../../helpers/xcm.js"; +// This has changed due to changes in EXTRINSIC_BASE_WEIGHT +const TARGET_FILL_AMOUNT = 186_921_200n; + // Note on the values from 'transactionPayment.nextFeeMultiplier': this storage item is actually a // FixedU128, which is basically a u128 with an implicit denominator of 10^18. However, this // denominator is omitted when it is queried through the API, leaving some very large numbers. diff --git a/tests/util/constants.ts b/tests/util/constants.ts index e340ff5f40..f3a7177a6e 100644 --- a/tests/util/constants.ts +++ b/tests/util/constants.ts @@ -60,7 +60,7 @@ export const MAX_BLOCK_DEV_POV = 4 * 1024 * 1024 + 512; // Maximum PoV size in bytes allowed by the gasometer for one ethereum transaction export const MAX_ETH_POV_PER_TX = EXTRINSIC_GAS_LIMIT / GAS_PER_POV_BYTES; -export const EXTRINSIC_BASE_WEIGHT = 250_000_000; +export const EXTRINSIC_BASE_WEIGHT = 392_184_000; // Weight per gas mapping export const WEIGHT_PER_GAS = 1_000_000_000_000n / 40_000_000n; From 4acbe1f68a3885e0651c75dafcfb20b3d6a025fc Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Wed, 19 Jul 2023 07:14:01 +0100 Subject: [PATCH 72/96] changed base ext weight --- .../test-balance-transfer-txwrapper-substrate.ts | 2 +- test/suites/dev/test-fees/test-fee-multiplier-xcm.ts | 5 +---- tests/tests/test-balance/test-balance-reducible.ts | 6 +----- tests/util/constants.ts | 2 +- 4 files changed, 4 insertions(+), 11 deletions(-) diff --git a/test/suites/dev/test-balance/test-balance-transfer-txwrapper-substrate.ts b/test/suites/dev/test-balance/test-balance-transfer-txwrapper-substrate.ts index c980d58e7e..18d0735cb4 100644 --- a/test/suites/dev/test-balance/test-balance-transfer-txwrapper-substrate.ts +++ b/test/suites/dev/test-balance/test-balance-transfer-txwrapper-substrate.ts @@ -79,7 +79,7 @@ describeSuite({ await customDevRpcRequest("author_submitExtrinsic", [tx]); await context.createBlock(); - }, 10000); + }, 60000); it({ id: "T01", diff --git a/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts b/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts index fed0dda35e..9afcd6fefd 100644 --- a/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts +++ b/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts @@ -3,7 +3,7 @@ import { beforeAll, beforeEach, describeSuite, expect } from "@moonwall/cli"; import { BALTATHAR_ADDRESS, KeyringPair, - // TARGET_FILL_AMOUNT, + TARGET_FILL_AMOUNT, alith, generateKeyringPair, } from "@moonwall/util"; @@ -16,9 +16,6 @@ import { injectHrmpMessageAndSeal, } from "../../../helpers/xcm.js"; -// This has changed due to changes in EXTRINSIC_BASE_WEIGHT -const TARGET_FILL_AMOUNT = 186_921_200n; - // Note on the values from 'transactionPayment.nextFeeMultiplier': this storage item is actually a // FixedU128, which is basically a u128 with an implicit denominator of 10^18. However, this // denominator is omitted when it is queried through the API, leaving some very large numbers. diff --git a/tests/tests/test-balance/test-balance-reducible.ts b/tests/tests/test-balance/test-balance-reducible.ts index 3cdded4096..3ee431a6e7 100644 --- a/tests/tests/test-balance/test-balance-reducible.ts +++ b/tests/tests/test-balance/test-balance-reducible.ts @@ -65,11 +65,7 @@ describeDevMoonbeam("Reducible Balance", (context) => { ); expect(await context.web3.eth.getBalance(alith.address)).to.equal( - ( - BigInt(beforeBalance) - - BigInt(existentialDeposit) - - BigInt(fee) - ).toString() + (BigInt(beforeBalance) - BigInt(existentialDeposit) - BigInt(fee)).toString() ); }); }); diff --git a/tests/util/constants.ts b/tests/util/constants.ts index f3a7177a6e..e340ff5f40 100644 --- a/tests/util/constants.ts +++ b/tests/util/constants.ts @@ -60,7 +60,7 @@ export const MAX_BLOCK_DEV_POV = 4 * 1024 * 1024 + 512; // Maximum PoV size in bytes allowed by the gasometer for one ethereum transaction export const MAX_ETH_POV_PER_TX = EXTRINSIC_GAS_LIMIT / GAS_PER_POV_BYTES; -export const EXTRINSIC_BASE_WEIGHT = 392_184_000; +export const EXTRINSIC_BASE_WEIGHT = 250_000_000; // Weight per gas mapping export const WEIGHT_PER_GAS = 1_000_000_000_000n / 40_000_000n; From da1454727d8c69c39d753da6cf95dda67854c432 Mon Sep 17 00:00:00 2001 From: agus Date: Wed, 19 Jul 2023 12:57:40 -0300 Subject: [PATCH 73/96] fix eth-tx-types TS tests --- tests/tests/test-eth-tx/test-eth-tx-types.ts | 28 +++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/tests/tests/test-eth-tx/test-eth-tx-types.ts b/tests/tests/test-eth-tx/test-eth-tx-types.ts index 3aac0e0b29..a2ed66ce35 100644 --- a/tests/tests/test-eth-tx/test-eth-tx-types.ts +++ b/tests/tests/test-eth-tx/test-eth-tx-types.ts @@ -9,6 +9,8 @@ import { createTransfer, DEFAULT_TXN_MAX_BASE_FEE, } from "../../util/transactions"; +import { numberToHex } from "@polkadot/util"; +import { hexZeroPad } from "ethers/lib/utils"; describeDevMoonbeam( "Ethereum Transaction - Legacy", @@ -29,11 +31,11 @@ describeDevMoonbeam( .args[0] as any; expect(extrinsic.isLegacy).to.be.true; expect(extrinsic.asLegacy.toJSON()).to.deep.equal({ - nonce: 0, - gasPrice: DEFAULT_TXN_MAX_BASE_FEE, - gasLimit: 12000000, + nonce: hexZeroPad(numberToHex(0), 32), + gasPrice: hexZeroPad(numberToHex(DEFAULT_TXN_MAX_BASE_FEE), 32), + gasLimit: hexZeroPad(numberToHex(12000000), 32), action: { call: baltathar.address.toLowerCase() }, - value: 512, + value: hexZeroPad(numberToHex(512), 32), input: "0x", signature: { v: 2598, @@ -65,13 +67,13 @@ describeDevMoonbeam( expect(extrinsic.isEip2930).to.be.true; expect(extrinsic.asEip2930.toJSON()).to.deep.equal({ chainId: 1281, - nonce: 0, - gasPrice: DEFAULT_TXN_MAX_BASE_FEE, - gasLimit: 21000, + nonce: hexZeroPad(numberToHex(0), 32), + gasPrice: hexZeroPad(numberToHex(DEFAULT_TXN_MAX_BASE_FEE), 32), + gasLimit: hexZeroPad(numberToHex(21000), 32), action: { call: baltathar.address.toLowerCase(), }, - value: 512, + value: hexZeroPad(numberToHex(512), 32), input: "0x", accessList: [], oddYParity: true, @@ -102,14 +104,14 @@ describeDevMoonbeam( expect(extrinsic.isEip1559).to.be.true; expect(extrinsic.asEip1559.toJSON()).to.deep.equal({ chainId: 1281, - nonce: 0, - maxPriorityFeePerGas: 0, - maxFeePerGas: DEFAULT_TXN_MAX_BASE_FEE, - gasLimit: 21000, + nonce: hexZeroPad(numberToHex(0), 32), + maxPriorityFeePerGas: hexZeroPad(numberToHex(0), 32), + maxFeePerGas: hexZeroPad(numberToHex(DEFAULT_TXN_MAX_BASE_FEE), 32), + gasLimit: hexZeroPad(numberToHex(21000), 32), action: { call: baltathar.address.toLowerCase(), }, - value: 512, + value: hexZeroPad(numberToHex(512), 32), input: "0x", accessList: [], oddYParity: false, From 776461f3f99cbb0d324881e64a1e905b0b67d13b Mon Sep 17 00:00:00 2001 From: agus Date: Wed, 19 Jul 2023 13:51:04 -0300 Subject: [PATCH 74/96] fix precompile assets-erc20 TS tests --- .../test-precompile/test-precompile-local-assets-erc20.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/tests/test-precompile/test-precompile-local-assets-erc20.ts b/tests/tests/test-precompile/test-precompile-local-assets-erc20.ts index 9124f10355..d2af3c95a5 100644 --- a/tests/tests/test-precompile/test-precompile-local-assets-erc20.ts +++ b/tests/tests/test-precompile/test-precompile-local-assets-erc20.ts @@ -953,7 +953,7 @@ describeDevMoonbeamAllEthTxTypes( let alithFrozen = await context.polkadotApi.query.localAssets.account(assetId, alith.address); - expect(alithFrozen.unwrap().isFrozen.isTrue).to.be.true; + expect(alithFrozen.unwrap().isFrozen).to.be.true; }); }, true @@ -1002,7 +1002,7 @@ describeDevMoonbeamAllEthTxTypes( alith.address ); - expect(baltatharFrozen.unwrap().isFrozen.isFalse).to.be.true; + expect(baltatharFrozen.unwrap().isFrozen).to.be.false; }); }, true From 38385249714a1703a71b1bbc24b683bf922a7026 Mon Sep 17 00:00:00 2001 From: agus Date: Wed, 19 Jul 2023 18:36:20 -0300 Subject: [PATCH 75/96] status.isFrozen fix in precompile TS tests --- .../test-precompile/test-precompile-local-assets-erc20.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/tests/test-precompile/test-precompile-local-assets-erc20.ts b/tests/tests/test-precompile/test-precompile-local-assets-erc20.ts index d2af3c95a5..10054e9b9d 100644 --- a/tests/tests/test-precompile/test-precompile-local-assets-erc20.ts +++ b/tests/tests/test-precompile/test-precompile-local-assets-erc20.ts @@ -953,7 +953,7 @@ describeDevMoonbeamAllEthTxTypes( let alithFrozen = await context.polkadotApi.query.localAssets.account(assetId, alith.address); - expect(alithFrozen.unwrap().isFrozen).to.be.true; + expect(alithFrozen.unwrap().status.isFrozen).to.be.true; }); }, true @@ -1002,7 +1002,7 @@ describeDevMoonbeamAllEthTxTypes( alith.address ); - expect(baltatharFrozen.unwrap().isFrozen).to.be.false; + expect(baltatharFrozen.unwrap().status.isFrozen).to.be.false; }); }, true From 5ef0e2fa2710611dafc375db8b2c3a85888413cc Mon Sep 17 00:00:00 2001 From: agus Date: Fri, 21 Jul 2023 18:24:52 -0300 Subject: [PATCH 76/96] fix test-txpool-fairness --- tests/tests/test-txpool/test-txpool-fairness.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/tests/test-txpool/test-txpool-fairness.ts b/tests/tests/test-txpool/test-txpool-fairness.ts index 15813ad3be..935b8ecc25 100644 --- a/tests/tests/test-txpool/test-txpool-fairness.ts +++ b/tests/tests/test-txpool/test-txpool-fairness.ts @@ -79,8 +79,11 @@ describeDevMoonbeam("Tip should be respected", (context) => { // here we query the weight of a substrate balance transfer const dummyTransfer = context.polkadotApi.tx.balances.transfer(alith.address, GLMR); - const info = await context.polkadotApi.rpc.payment.queryInfo(dummyTransfer.toHex()); - const weight = info.weight.toBigInt(); + const info = await context.polkadotApi.call.transactionPaymentApi.queryInfo( + dummyTransfer.toHex(), + dummyTransfer.encodedLength + ); + const weight = info.weight.refTime.toBigInt(); const balances_transfer_effective_gas = weight / WEIGHT_PER_GAS; // tx0 is an eth txn From a16f8b9a81336264674c78e1b604c76a5953f776 Mon Sep 17 00:00:00 2001 From: agus Date: Fri, 21 Jul 2023 18:52:47 -0300 Subject: [PATCH 77/96] fix proxy-governance TS tests --- .../test-precompile-proxy-governance.ts | 2 +- tests/tests/test-proxy/test-proxy-governance.ts | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/tests/tests/test-precompile/test-precompile-proxy-governance.ts b/tests/tests/test-precompile/test-precompile-proxy-governance.ts index 278765b3b2..977a546659 100644 --- a/tests/tests/test-precompile/test-precompile-proxy-governance.ts +++ b/tests/tests/test-precompile/test-precompile-proxy-governance.ts @@ -105,7 +105,7 @@ describeDevMoonbeam("Proxing governance (through proxy precompile)", (context) = // Verify that dorothy hasn't paid for the transaction but the vote locked her tokens let dorothyAccountData = await context.polkadotApi.query.system.account(DOROTHY_ADDRESS); expect(dorothyAccountData.data.free.toBigInt()).to.equal(dorothyPreBalance); - expect(dorothyAccountData.data.miscFrozen.toBigInt()).to.equal(VOTE_AMOUNT); + expect(dorothyAccountData.data.frozen.toBigInt()).to.equal(VOTE_AMOUNT); // Verify that vote is registered const referendumInfoOf = ( diff --git a/tests/tests/test-proxy/test-proxy-governance.ts b/tests/tests/test-proxy/test-proxy-governance.ts index cd9a0abe9e..c63b864b4c 100644 --- a/tests/tests/test-proxy/test-proxy-governance.ts +++ b/tests/tests/test-proxy/test-proxy-governance.ts @@ -58,16 +58,17 @@ describeDevMoonbeam("Proxing governance", (context) => { ); // Check events - expect(context.polkadotApi.events.proxy.ProxyExecuted.is(events[2].event)).to.be.true; + expect(context.polkadotApi.events.balances.Locked.is(events[2].event)).to.be.true; + expect(context.polkadotApi.events.proxy.ProxyExecuted.is(events[3].event)).to.be.true; expect(context.polkadotApi.events.democracy.Voted.is(events[1].event)).to.be.true; - expect(events[2].event.data[0].toString()).to.equal("Ok"); - expect(context.polkadotApi.events.treasury.Deposit.is(events[4].event)).to.be.true; - expect(context.polkadotApi.events.system.ExtrinsicSuccess.is(events[6].event)).to.be.true; + expect(events[3].event.data[0].toString()).to.equal("Ok"); + expect(context.polkadotApi.events.treasury.Deposit.is(events[5].event)).to.be.true; + expect(context.polkadotApi.events.system.ExtrinsicSuccess.is(events[7].event)).to.be.true; // Verify that dorothy hasn't paid for the transaction but the vote locked her tokens let dorothyAccountData = await context.polkadotApi.query.system.account(dorothy.address); - expect(dorothyAccountData.data.free.toBigInt()).to.equal(dorothyPreBalance); - expect(dorothyAccountData.data.miscFrozen.toBigInt()).to.equal(VOTE_AMOUNT); + expect(dorothyAccountData.data['free'].toBigInt()).to.equal(dorothyPreBalance); + expect(dorothyAccountData.data['frozen'].toBigInt()).to.equal(VOTE_AMOUNT); // Verify that vote is registered const referendumInfoOf = ( From 3793788b34dcc991b2ca22ed6236581260d84b98 Mon Sep 17 00:00:00 2001 From: agus Date: Fri, 21 Jul 2023 19:18:07 -0300 Subject: [PATCH 78/96] prettier --- tests/tests/test-proxy/test-proxy-governance.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/tests/test-proxy/test-proxy-governance.ts b/tests/tests/test-proxy/test-proxy-governance.ts index c63b864b4c..baaa511539 100644 --- a/tests/tests/test-proxy/test-proxy-governance.ts +++ b/tests/tests/test-proxy/test-proxy-governance.ts @@ -67,8 +67,8 @@ describeDevMoonbeam("Proxing governance", (context) => { // Verify that dorothy hasn't paid for the transaction but the vote locked her tokens let dorothyAccountData = await context.polkadotApi.query.system.account(dorothy.address); - expect(dorothyAccountData.data['free'].toBigInt()).to.equal(dorothyPreBalance); - expect(dorothyAccountData.data['frozen'].toBigInt()).to.equal(VOTE_AMOUNT); + expect(dorothyAccountData.data["free"].toBigInt()).to.equal(dorothyPreBalance); + expect(dorothyAccountData.data["frozen"].toBigInt()).to.equal(VOTE_AMOUNT); // Verify that vote is registered const referendumInfoOf = ( From 179c00f627cb6ac4e60fc4f3a79d09e6e00f8f25 Mon Sep 17 00:00:00 2001 From: timbrinded <79199034+timbrinded@users.noreply.github.com> Date: Mon, 24 Jul 2023 19:12:02 +0100 Subject: [PATCH 79/96] adjusted fillBlock input param --- .../dev/test-fees/test-fee-multiplier-xcm.ts | 14 +++++++------- tests/util/constants.ts | 7 +++++-- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts b/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts index 9afcd6fefd..02158dda08 100644 --- a/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts +++ b/test/suites/dev/test-fees/test-fee-multiplier-xcm.ts @@ -1,12 +1,6 @@ import "@moonbeam-network/api-augment/moonbase"; import { beforeAll, beforeEach, describeSuite, expect } from "@moonwall/cli"; -import { - BALTATHAR_ADDRESS, - KeyringPair, - TARGET_FILL_AMOUNT, - alith, - generateKeyringPair, -} from "@moonwall/util"; +import { BALTATHAR_ADDRESS, KeyringPair, alith, generateKeyringPair } from "@moonwall/util"; import { BN, bnToHex, nToHex } from "@polkadot/util"; import { expectOk } from "../../../helpers/expect.js"; import { @@ -16,6 +10,12 @@ import { injectHrmpMessageAndSeal, } from "../../../helpers/xcm.js"; +// Below should be the calculation: +// export const TARGET_FILL_AMOUNT = +// ((MAX_BLOCK_WEIGHT * 0.75 * 0.25 - EXTRINSIC_BASE_WEIGHT) / MAX_BLOCK_WEIGHT) * 1_000_000_000; +// In 0.9.43 rootTesting::fillBlock() now uses more weight so we need to account for that +const TARGET_FILL_AMOUNT = 186_921_200; + // Note on the values from 'transactionPayment.nextFeeMultiplier': this storage item is actually a // FixedU128, which is basically a u128 with an implicit denominator of 10^18. However, this // denominator is omitted when it is queried through the API, leaving some very large numbers. diff --git a/tests/util/constants.ts b/tests/util/constants.ts index e340ff5f40..0ce7c4e347 100644 --- a/tests/util/constants.ts +++ b/tests/util/constants.ts @@ -122,8 +122,11 @@ export const MAX_BLOCK_WEIGHT = 500_000_000_000; // This is the target fill perbill amount accounting for base extrinsic fee, i.e. 187,000,000 // Defined as a runtime constant: "TargetBlockFullness" -export const TARGET_FILL_AMOUNT = - ((MAX_BLOCK_WEIGHT * 0.75 * 0.25 - EXTRINSIC_BASE_WEIGHT) / MAX_BLOCK_WEIGHT) * 1_000_000_000; +// Below should be the calculation: +// export const TARGET_FILL_AMOUNT = +// ((MAX_BLOCK_WEIGHT * 0.75 * 0.25 - EXTRINSIC_BASE_WEIGHT) / MAX_BLOCK_WEIGHT) * 1_000_000_000; +// In 0.9.43 rootTesting::fillBlock() now uses more weight so we need to account for that +export const TARGET_FILL_AMOUNT = 186_921_200; export const TARGET_FILL_PERMILL = 0.25 * 1_000_000; // Equivalent to 25% export const WEIGHT_FEE = 50n * 1000n; From f8f44a8ca4b0dcc1e217149194e00efcaf3b04b2 Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 25 Jul 2023 14:39:43 -0300 Subject: [PATCH 80/96] update frontier pin --- Cargo.lock | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 77f79b1c0e..5c23c63332 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2876,7 +2876,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "async-trait", "fp-consensus", @@ -2892,7 +2892,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "async-trait", "ethereum", @@ -2922,7 +2922,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "fc-db", "fc-storage", @@ -2945,7 +2945,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "ethereum", "ethereum-types", @@ -2995,7 +2995,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "ethereum", "ethereum-types", @@ -3008,7 +3008,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "ethereum", "ethereum-types", @@ -3188,7 +3188,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3207,7 +3207,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "ethereum", "parity-scale-codec", @@ -3219,7 +3219,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "ethereum", "ethereum-types", @@ -3233,7 +3233,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "evm", "frame-support", @@ -3248,7 +3248,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "ethereum", "ethereum-types", @@ -3265,7 +3265,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "frame-support", "parity-scale-codec", @@ -3277,7 +3277,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "parity-scale-codec", "serde", @@ -7553,7 +7553,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "fp-evm", "frame-support", @@ -7795,7 +7795,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "environmental", "ethereum", @@ -7862,7 +7862,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "environmental", "evm", @@ -7970,7 +7970,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "fp-evm", ] @@ -7978,7 +7978,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "fp-evm", "sp-core", @@ -8134,7 +8134,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "fp-evm", "frame-support", @@ -8181,7 +8181,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "fp-evm", "num", @@ -8384,7 +8384,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "fp-evm", "tiny-keccak", @@ -8393,7 +8393,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#cff2df12ed29b05587fee514b610d17888b6ecee" +source = "git+https://github.com/moonbeam-foundation/frontier?branch=moonbeam-polkadot-v0.9.43#2d131f31e3d405439a4a9bbb8824906eea3b9336" dependencies = [ "fp-evm", "ripemd", From ab145ed411feff59c799466c634a5b31a7eac78f Mon Sep 17 00:00:00 2001 From: agus Date: Tue, 25 Jul 2023 15:24:10 -0300 Subject: [PATCH 81/96] fix fee-multiplier TS test --- tests/util/block.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/util/block.ts b/tests/util/block.ts index 19a783a48d..84e2dfbcd0 100644 --- a/tests/util/block.ts +++ b/tests/util/block.ts @@ -285,10 +285,11 @@ export const verifyBlockFees = async ( })) as any ).toBigInt(); + const tip = extrinsic.tip.toBigInt(); const expectedPartialFee = lengthFee + weightFee + baseFee; // Verify the computed fees are equal to the actual fees - expect(expectedPartialFee).to.eq((paymentEvent.data[1] as u128).toBigInt()); + expect(expectedPartialFee).to.eq((paymentEvent.data[1] as u128).toBigInt() - tip); // Verify the computed fees are equal to the rpc computed fees expect(expectedPartialFee).to.eq(fee.partialFee.toBigInt()); From 3d8dc60535420e00f2f0fdfc5119ad1a14aab79c Mon Sep 17 00:00:00 2001 From: agus Date: Wed, 26 Jul 2023 13:04:23 -0300 Subject: [PATCH 82/96] fix test-filter-api-pending --- precompiles/xcm-utils/src/tests.rs | 2 +- tests/tests/test-filter/test-filter-api-pending.ts | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/precompiles/xcm-utils/src/tests.rs b/precompiles/xcm-utils/src/tests.rs index 120ba378ad..05252addbe 100644 --- a/precompiles/xcm-utils/src/tests.rs +++ b/precompiles/xcm-utils/src/tests.rs @@ -220,7 +220,7 @@ fn test_send_clear_origin() { precompiles() .prepare_test(CryptoAlith, Precompile1, input) - // Fixed: TestWeightInfo + (BaseXcmWeight * MessageLen) + // Only the cost of TestWeightInfo .expect_cost(100000000) .expect_no_logs() .execute_returns(()); diff --git a/tests/tests/test-filter/test-filter-api-pending.ts b/tests/tests/test-filter/test-filter-api-pending.ts index 5d95e7051d..d999ab0640 100644 --- a/tests/tests/test-filter/test-filter-api-pending.ts +++ b/tests/tests/test-filter/test-filter-api-pending.ts @@ -6,10 +6,9 @@ import { customWeb3Request } from "../../util/providers"; import { describeDevMoonbeam } from "../../util/setup-dev-tests"; describeDevMoonbeam("Filter Pending Transaction API", (context) => { - it("should not be supported", async function () { - const result = await customWeb3Request(context.web3, "eth_newPendingTransactionFilter", []); - expect(result.error).to.include({ - message: "Method not available.", - }); + it("should be supported", async function () { + // This filter is now supported + const filter = await customWeb3Request(context.web3, "eth_newPendingTransactionFilter", []); + expect(filter.result).to.be.eq("0x1"); }); }); From 1550a8390f788bd1bbf2390dff7c48530f6f7df7 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 27 Jul 2023 11:27:16 -0300 Subject: [PATCH 83/96] ED of zero in more mocks --- pallets/moonbeam-orbiters/Cargo.toml | 2 +- pallets/moonbeam-orbiters/src/mock.rs | 2 +- pallets/parachain-staking/Cargo.toml | 2 +- pallets/parachain-staking/src/mock.rs | 2 +- pallets/proxy-genesis-companion/Cargo.toml | 2 +- pallets/proxy-genesis-companion/src/mock.rs | 2 +- precompiles/batch/Cargo.toml | 2 +- precompiles/batch/src/mock.rs | 2 +- precompiles/call-permit/Cargo.toml | 2 +- precompiles/call-permit/src/mock.rs | 2 +- precompiles/conviction-voting/Cargo.toml | 2 +- precompiles/conviction-voting/src/mock.rs | 2 +- precompiles/gmp/Cargo.toml | 2 +- precompiles/gmp/src/mock.rs | 2 +- precompiles/parachain-staking/Cargo.toml | 2 +- precompiles/parachain-staking/src/mock.rs | 2 +- precompiles/precompile-registry/Cargo.toml | 2 +- precompiles/precompile-registry/src/mock.rs | 2 +- precompiles/preimage/Cargo.toml | 2 +- precompiles/preimage/src/mock.rs | 2 +- precompiles/utils/tests-external/Cargo.toml | 2 +- precompiles/utils/tests-external/lib.rs | 2 +- 22 files changed, 22 insertions(+), 22 deletions(-) diff --git a/pallets/moonbeam-orbiters/Cargo.toml b/pallets/moonbeam-orbiters/Cargo.toml index 9a4a2602c1..f1c8c3ce31 100644 --- a/pallets/moonbeam-orbiters/Cargo.toml +++ b/pallets/moonbeam-orbiters/Cargo.toml @@ -21,7 +21,7 @@ sp-std = { workspace = true } nimbus-primitives = { workspace = true } [dev-dependencies] -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } sp-core = { workspace = true, features = [ "std" ] } sp-io = { workspace = true, features = [ "std" ] } diff --git a/pallets/moonbeam-orbiters/src/mock.rs b/pallets/moonbeam-orbiters/src/mock.rs index bdf747b3e5..977727640d 100644 --- a/pallets/moonbeam-orbiters/src/mock.rs +++ b/pallets/moonbeam-orbiters/src/mock.rs @@ -88,7 +88,7 @@ impl frame_system::Config for Test { // Pallet balances configuration parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Test { diff --git a/pallets/parachain-staking/Cargo.toml b/pallets/parachain-staking/Cargo.toml index 28656f9c91..00ec0cf995 100644 --- a/pallets/parachain-staking/Cargo.toml +++ b/pallets/parachain-staking/Cargo.toml @@ -23,7 +23,7 @@ substrate-fixed = { workspace = true } nimbus-primitives = { workspace = true } [dev-dependencies] -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } similar-asserts = { workspace = true } sp-core = { workspace = true, features = [ "std" ] } sp-io = { workspace = true, features = [ "std" ] } diff --git a/pallets/parachain-staking/src/mock.rs b/pallets/parachain-staking/src/mock.rs index 5cb5f60a65..1d543eb3aa 100644 --- a/pallets/parachain-staking/src/mock.rs +++ b/pallets/parachain-staking/src/mock.rs @@ -87,7 +87,7 @@ impl frame_system::Config for Test { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Test { type MaxReserves = (); diff --git a/pallets/proxy-genesis-companion/Cargo.toml b/pallets/proxy-genesis-companion/Cargo.toml index 3cc5c44d5e..8897e7bd6f 100644 --- a/pallets/proxy-genesis-companion/Cargo.toml +++ b/pallets/proxy-genesis-companion/Cargo.toml @@ -17,7 +17,7 @@ sp-std = { workspace = true } [dev-dependencies] serde = { workspace = true } -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } sp-core = { workspace = true, features = [ "std" ] } sp-io = { workspace = true, features = [ "std" ] } diff --git a/pallets/proxy-genesis-companion/src/mock.rs b/pallets/proxy-genesis-companion/src/mock.rs index aee9f87360..0436d437cb 100644 --- a/pallets/proxy-genesis-companion/src/mock.rs +++ b/pallets/proxy-genesis-companion/src/mock.rs @@ -86,7 +86,7 @@ impl frame_system::Config for Test { } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Test { type MaxReserves = (); diff --git a/precompiles/batch/Cargo.toml b/precompiles/batch/Cargo.toml index 8bb8352c80..ecfe660959 100644 --- a/precompiles/batch/Cargo.toml +++ b/precompiles/batch/Cargo.toml @@ -33,7 +33,7 @@ hex-literal = { workspace = true } serde = { workspace = true } sha3 = { workspace = true } -pallet-balances = { workspace = true, features = [ "std" ] } +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" ] } precompile-utils = { workspace = true, features = [ "std", "testing" ] } diff --git a/precompiles/batch/src/mock.rs b/precompiles/batch/src/mock.rs index 9144a37b37..6017c91fa4 100644 --- a/precompiles/batch/src/mock.rs +++ b/precompiles/batch/src/mock.rs @@ -82,7 +82,7 @@ impl frame_system::Config for Runtime { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Runtime { type MaxReserves = (); diff --git a/precompiles/call-permit/Cargo.toml b/precompiles/call-permit/Cargo.toml index 639eaf3976..49719632d1 100644 --- a/precompiles/call-permit/Cargo.toml +++ b/precompiles/call-permit/Cargo.toml @@ -35,7 +35,7 @@ libsecp256k1 = { workspace = true } serde = { workspace = true } sha3 = { workspace = true } -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } pallet-timestamp = { workspace = true, features = [ "std" ] } precompile-utils = { workspace = true, features = [ "std", "testing" ] } scale-info = { workspace = true, features = [ "derive", "std" ] } diff --git a/precompiles/call-permit/src/mock.rs b/precompiles/call-permit/src/mock.rs index bbd7622bc8..e0e424c8c4 100644 --- a/precompiles/call-permit/src/mock.rs +++ b/precompiles/call-permit/src/mock.rs @@ -82,7 +82,7 @@ impl frame_system::Config for Runtime { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Runtime { type MaxReserves = (); diff --git a/precompiles/conviction-voting/Cargo.toml b/precompiles/conviction-voting/Cargo.toml index 2900748034..b7e3b193dc 100644 --- a/precompiles/conviction-voting/Cargo.toml +++ b/precompiles/conviction-voting/Cargo.toml @@ -36,7 +36,7 @@ sha3 = { workspace = true } precompile-utils = { workspace = true, features = [ "testing" ] } # Substrate -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } pallet-timestamp = { workspace = true, features = [ "std" ] } scale-info = { workspace = true, features = [ "derive", "std" ] } sp-io = { workspace = true } diff --git a/precompiles/conviction-voting/src/mock.rs b/precompiles/conviction-voting/src/mock.rs index bcdc707489..39cf81f1ec 100644 --- a/precompiles/conviction-voting/src/mock.rs +++ b/precompiles/conviction-voting/src/mock.rs @@ -90,7 +90,7 @@ impl frame_system::Config for Runtime { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Runtime { type MaxReserves = (); diff --git a/precompiles/gmp/Cargo.toml b/precompiles/gmp/Cargo.toml index 344134ac22..407ff9fd3b 100644 --- a/precompiles/gmp/Cargo.toml +++ b/precompiles/gmp/Cargo.toml @@ -46,7 +46,7 @@ hex-literal = { workspace = true } serde = { workspace = true } sha3 = { workspace = true } -pallet-balances = { workspace = true, features = [ "std" ] } +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" ] } precompile-utils = { workspace = true, features = [ "std", "testing" ] } diff --git a/precompiles/gmp/src/mock.rs b/precompiles/gmp/src/mock.rs index 0bca1cc5a5..ab884bc403 100644 --- a/precompiles/gmp/src/mock.rs +++ b/precompiles/gmp/src/mock.rs @@ -103,7 +103,7 @@ impl frame_system::Config for Runtime { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Runtime { type MaxReserves = (); diff --git a/precompiles/parachain-staking/Cargo.toml b/precompiles/parachain-staking/Cargo.toml index 6f4beebac4..b74bef04e0 100644 --- a/precompiles/parachain-staking/Cargo.toml +++ b/precompiles/parachain-staking/Cargo.toml @@ -35,7 +35,7 @@ sha3 = { workspace = true } precompile-utils = { workspace = true, features = [ "std", "testing" ] } # Substrate -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } pallet-timestamp = { workspace = true, features = [ "std" ] } scale-info = { workspace = true, features = [ "derive", "std" ] } sp-runtime = { workspace = true, features = [ "std" ] } diff --git a/precompiles/parachain-staking/src/mock.rs b/precompiles/parachain-staking/src/mock.rs index 28b3ca9314..a00e1cf6c2 100644 --- a/precompiles/parachain-staking/src/mock.rs +++ b/precompiles/parachain-staking/src/mock.rs @@ -90,7 +90,7 @@ impl frame_system::Config for Runtime { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Runtime { type MaxReserves = (); diff --git a/precompiles/precompile-registry/Cargo.toml b/precompiles/precompile-registry/Cargo.toml index 1a6df27791..e6b54c7cce 100644 --- a/precompiles/precompile-registry/Cargo.toml +++ b/precompiles/precompile-registry/Cargo.toml @@ -32,7 +32,7 @@ serde = { workspace = true } precompile-utils = { workspace = true, features = [ "std", "testing" ] } # Substrate -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } pallet-scheduler = { workspace = true } pallet-timestamp = { workspace = true } scale-info = { workspace = true, features = [ "derive" ] } diff --git a/precompiles/precompile-registry/src/mock.rs b/precompiles/precompile-registry/src/mock.rs index 8218e932fa..cf0ec6e30c 100644 --- a/precompiles/precompile-registry/src/mock.rs +++ b/precompiles/precompile-registry/src/mock.rs @@ -82,7 +82,7 @@ impl frame_system::Config for Runtime { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Runtime { type MaxReserves = (); diff --git a/precompiles/preimage/Cargo.toml b/precompiles/preimage/Cargo.toml index 1315d152a2..180a3f9595 100644 --- a/precompiles/preimage/Cargo.toml +++ b/precompiles/preimage/Cargo.toml @@ -36,7 +36,7 @@ sha3 = { workspace = true } precompile-utils = { workspace = true, features = [ "std", "testing" ] } # Substrate -pallet-balances = { workspace = true, features = [ "std" ] } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } pallet-timestamp = { workspace = true, features = [ "std" ] } scale-info = { workspace = true, features = [ "derive", "std" ] } sp-io = { workspace = true } diff --git a/precompiles/preimage/src/mock.rs b/precompiles/preimage/src/mock.rs index bd4f27278e..83541a2e5e 100644 --- a/precompiles/preimage/src/mock.rs +++ b/precompiles/preimage/src/mock.rs @@ -82,7 +82,7 @@ impl frame_system::Config for Runtime { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Runtime { type MaxReserves = (); diff --git a/precompiles/utils/tests-external/Cargo.toml b/precompiles/utils/tests-external/Cargo.toml index c02f04d5aa..c38753dc34 100644 --- a/precompiles/utils/tests-external/Cargo.toml +++ b/precompiles/utils/tests-external/Cargo.toml @@ -16,7 +16,7 @@ sha3 = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } -pallet-balances = { workspace = true } +pallet-balances = { workspace = true, features = [ "insecure_zero_ed" ] } pallet-timestamp = { workspace = true } parity-scale-codec = { workspace = true, features = [ "max-encoded-len" ] } scale-info = { workspace = true, features = [ "derive" ] } diff --git a/precompiles/utils/tests-external/lib.rs b/precompiles/utils/tests-external/lib.rs index b28d57f763..2348abd273 100644 --- a/precompiles/utils/tests-external/lib.rs +++ b/precompiles/utils/tests-external/lib.rs @@ -92,7 +92,7 @@ mod tests { type MaxConsumers = frame_support::traits::ConstU32<16>; } parameter_types! { - pub const ExistentialDeposit: u128 = 1; + pub const ExistentialDeposit: u128 = 0; } impl pallet_balances::Config for Runtime { type MaxReserves = (); From f388eb2ae0ee7d4a60df049b3921a547889fb797 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 27 Jul 2023 12:09:55 -0300 Subject: [PATCH 84/96] remove unnecessary clone --- precompiles/assets-erc20/src/eip2612.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/precompiles/assets-erc20/src/eip2612.rs b/precompiles/assets-erc20/src/eip2612.rs index 0cbc020418..3c69f580bc 100644 --- a/precompiles/assets-erc20/src/eip2612.rs +++ b/precompiles/assets-erc20/src/eip2612.rs @@ -135,7 +135,7 @@ where let name = if asset_name.is_empty() { let mut name = b"Unnamed XC20 #".to_vec(); - name.extend_from_slice(asset_id.clone().to_string().as_bytes()); + name.extend_from_slice(asset_id.to_string().as_bytes()); name } else { asset_name From e1981fc4d891ce41fe02f769ae65cb668efb83c9 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 27 Jul 2023 12:20:53 -0300 Subject: [PATCH 85/96] change test-staking-locks timeout --- tests/tests/test-staking/test-staking-locks.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/tests/test-staking/test-staking-locks.ts b/tests/tests/test-staking/test-staking-locks.ts index f8f6274c68..496d7e0efa 100644 --- a/tests/tests/test-staking/test-staking-locks.ts +++ b/tests/tests/test-staking/test-staking-locks.ts @@ -223,7 +223,7 @@ describeDevMoonbeam("Staking - Locks - execute revoke", (context) => { }); it("should be unlocked only after executing revoke delegation", async function () { - this.timeout(20000); + this.timeout(40000); const lock = await context.polkadotApi.query.balances.locks(randomAccount.address); expect(lock.length).to.be.equal(1, "Lock should have been added"); @@ -258,7 +258,7 @@ describeDevMoonbeam("Staking - Locks - multiple delegations single revoke", (con const randomAccount = generateKeyringPair(); before("setup candidate & delegations", async function () { - this.timeout(20000); + this.timeout(40000); await expectOk( context.createBlock([ From 6c26e2a38d4c6bfdbbf8e8fcec5789b1075aa210 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 27 Jul 2023 12:51:19 -0300 Subject: [PATCH 86/96] change timeout in test-precompile-referenda --- tests/tests/test-precompile/test-precompile-referenda-demo.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/tests/test-precompile/test-precompile-referenda-demo.ts b/tests/tests/test-precompile/test-precompile-referenda-demo.ts index 0429738bf9..99b6a2f2e3 100644 --- a/tests/tests/test-precompile/test-precompile-referenda-demo.ts +++ b/tests/tests/test-precompile/test-precompile-referenda-demo.ts @@ -28,7 +28,7 @@ const CONVICTION_VOTING_INTERFACE = new ethers.utils.Interface( describeDevMoonbeam("Precompiles - Referenda Auto Upgrade Demo", (context) => { it("should be accessible from a smart contract", async function () { - this.timeout(180000); + this.timeout(220000); const setStorageCallIndex = u8aToHex(context.polkadotApi.tx.system.setStorage.callIndex); const trackName = "root"; const tracksInfo = await context.polkadotApi.consts.referenda.tracks; From f00eb792faf1d9d615e2ffa54e75a60b5c427597 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 27 Jul 2023 13:20:21 -0300 Subject: [PATCH 87/96] timeout again --- .../tests/test-precompile/test-precompile-referenda-demo.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/tests/test-precompile/test-precompile-referenda-demo.ts b/tests/tests/test-precompile/test-precompile-referenda-demo.ts index 99b6a2f2e3..60b951432c 100644 --- a/tests/tests/test-precompile/test-precompile-referenda-demo.ts +++ b/tests/tests/test-precompile/test-precompile-referenda-demo.ts @@ -28,7 +28,7 @@ const CONVICTION_VOTING_INTERFACE = new ethers.utils.Interface( describeDevMoonbeam("Precompiles - Referenda Auto Upgrade Demo", (context) => { it("should be accessible from a smart contract", async function () { - this.timeout(220000); + this.timeout(360000); const setStorageCallIndex = u8aToHex(context.polkadotApi.tx.system.setStorage.callIndex); const trackName = "root"; const tracksInfo = await context.polkadotApi.consts.referenda.tracks; @@ -169,7 +169,7 @@ describeDevMoonbeam("Precompiles - Referenda Auto Upgrade Demo", (context) => { }); it("should be work for valid tracks", async function () { - this.timeout(180000); + this.timeout(360000); const validTracks = [ "root", "whitelisted_caller", @@ -199,7 +199,7 @@ describeDevMoonbeam("Precompiles - Referenda Auto Upgrade Demo", (context) => { }); it("should be fail for invalid tracks", async function () { - this.timeout(180000); + this.timeout(360000); const validTracks = ["toor", "", 0, "admin", -1, "0x01", "0xFFFF", "0xFFFFFFFF"]; for (const trackName of validTracks) { const setStorageCallIndex = u8aToHex(context.polkadotApi.tx.system.setStorage.callIndex); From 9fcb15ac557fa5e9babaded527b8e442a4fcba68 Mon Sep 17 00:00:00 2001 From: librelois Date: Sun, 30 Jul 2023 15:56:06 +0200 Subject: [PATCH 88/96] upgrade rust to 1.71 --- rust-toolchain | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust-toolchain b/rust-toolchain index 9d6a572b1f..a7267737d8 100644 --- a/rust-toolchain +++ b/rust-toolchain @@ -1,5 +1,5 @@ [toolchain] -channel = "1.69.0" +channel = "1.71.0" components = [ "rustfmt", "clippy" ] targets = [ "wasm32-unknown-unknown" ] profile = "minimal" From 0ed8faf503d2383f954036c378a1d70c0475509e Mon Sep 17 00:00:00 2001 From: librelois Date: Sun, 30 Jul 2023 15:56:43 +0200 Subject: [PATCH 89/96] fix rust warning: unused mut --- node/service/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index 7ac7e818c8..ac59f4ac96 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -359,7 +359,7 @@ pub fn new_chain_ops( #[allow(clippy::type_complexity)] fn new_chain_ops_inner( - mut config: &mut Configuration, + config: &mut Configuration, rpc_config: &RpcConfig, ) -> Result< ( From c5a5115e62e0eebc72337ef7870869c7b0777535 Mon Sep 17 00:00:00 2001 From: librelois Date: Sun, 30 Jul 2023 15:57:58 +0200 Subject: [PATCH 90/96] update substrate pin --- Cargo.lock | 364 ++++++++++++++++++++++++++--------------------------- 1 file changed, 182 insertions(+), 182 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5c23c63332..6ff99394a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -632,7 +632,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "hash-db 0.16.0", "log", @@ -3171,7 +3171,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", ] @@ -3292,7 +3292,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "frame-support-procedural", @@ -3317,7 +3317,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "Inflector", "array-bytes 4.2.0", @@ -3364,7 +3364,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3375,7 +3375,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3392,7 +3392,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "frame-system", @@ -3421,7 +3421,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-recursion", "futures 0.3.28", @@ -3442,7 +3442,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "bitflags 1.3.2", "environmental", @@ -3476,7 +3476,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "Inflector", "cfg-expr", @@ -3492,7 +3492,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -3504,7 +3504,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "proc-macro2", "quote", @@ -3514,7 +3514,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "cfg-if", "frame-support", @@ -3533,7 +3533,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -3548,7 +3548,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "sp-api", @@ -3557,7 +3557,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "parity-scale-codec", @@ -5652,7 +5652,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "futures 0.3.28", "log", @@ -5671,7 +5671,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "anyhow", "jsonrpsee", @@ -7392,7 +7392,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -7464,7 +7464,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "frame-system", @@ -7480,7 +7480,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "frame-system", @@ -7494,7 +7494,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -7518,7 +7518,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7538,7 +7538,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -7567,7 +7567,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "frame-system", @@ -7586,7 +7586,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "binary-merkle-tree", @@ -7610,7 +7610,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -7628,7 +7628,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -7647,7 +7647,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -7664,7 +7664,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "assert_matches", "frame-benchmarking", @@ -7703,7 +7703,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -7721,7 +7721,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7744,7 +7744,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7757,7 +7757,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8529,7 +8529,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8547,7 +8547,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8570,7 +8570,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8586,7 +8586,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8606,7 +8606,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8640,7 +8640,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8657,7 +8657,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8699,7 +8699,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8734,7 +8734,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8750,7 +8750,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8766,7 +8766,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "frame-system", @@ -8783,7 +8783,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8803,7 +8803,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -8814,7 +8814,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "frame-system", @@ -8831,7 +8831,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8876,7 +8876,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8893,7 +8893,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8952,7 +8952,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8970,7 +8970,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -8985,7 +8985,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9004,7 +9004,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "frame-system", @@ -9019,7 +9019,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -9036,7 +9036,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "frame-system", @@ -9057,7 +9057,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -9073,7 +9073,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "frame-system", @@ -9087,7 +9087,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9110,7 +9110,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9121,7 +9121,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "log", "sp-arithmetic", @@ -9130,7 +9130,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "sp-api", @@ -9139,7 +9139,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -9156,7 +9156,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -9171,7 +9171,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -9189,7 +9189,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -9208,7 +9208,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-support", "frame-system", @@ -9224,7 +9224,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9240,7 +9240,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9252,7 +9252,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -9269,7 +9269,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -9285,7 +9285,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -9300,7 +9300,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-benchmarking", "frame-support", @@ -11968,7 +11968,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "log", "sp-core", @@ -11979,7 +11979,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "futures 0.3.28", @@ -12008,7 +12008,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "futures 0.3.28", "futures-timer", @@ -12031,7 +12031,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -12046,7 +12046,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -12065,7 +12065,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12076,7 +12076,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "chrono", @@ -12116,7 +12116,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "fnv", "futures 0.3.28", @@ -12143,7 +12143,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12169,7 +12169,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "futures 0.3.28", @@ -12194,7 +12194,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "futures 0.3.28", @@ -12223,7 +12223,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "fork-tree", @@ -12259,7 +12259,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12281,7 +12281,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12317,7 +12317,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12336,7 +12336,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "fork-tree", "parity-scale-codec", @@ -12349,7 +12349,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "ahash 0.8.3", "array-bytes 4.2.0", @@ -12389,7 +12389,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "finality-grandpa", "futures 0.3.28", @@ -12409,7 +12409,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "assert_matches", "async-trait", @@ -12444,7 +12444,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "futures 0.3.28", @@ -12467,7 +12467,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "lru 0.8.1", "parity-scale-codec", @@ -12489,7 +12489,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -12501,7 +12501,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "anyhow", "cfg-if", @@ -12519,7 +12519,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "ansi_term", "futures 0.3.28", @@ -12535,7 +12535,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "parking_lot 0.12.1", @@ -12549,7 +12549,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12594,7 +12594,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-channel", "cid", @@ -12615,7 +12615,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -12643,7 +12643,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "ahash 0.8.3", "futures 0.3.28", @@ -12662,7 +12662,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12685,7 +12685,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "async-channel", @@ -12720,7 +12720,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "futures 0.3.28", @@ -12740,7 +12740,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "bytes", @@ -12771,7 +12771,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "futures 0.3.28", "libp2p-identity", @@ -12787,7 +12787,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -12796,7 +12796,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "futures 0.3.28", "jsonrpsee", @@ -12827,7 +12827,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12846,7 +12846,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "http", "jsonrpsee", @@ -12861,7 +12861,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "futures 0.3.28", @@ -12887,7 +12887,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "directories", @@ -12953,7 +12953,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "log", "parity-scale-codec", @@ -12964,7 +12964,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "clap", "fs4", @@ -12980,7 +12980,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12999,7 +12999,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "futures 0.3.28", "libc", @@ -13018,7 +13018,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "chrono", "futures 0.3.28", @@ -13037,7 +13037,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "ansi_term", "atty", @@ -13068,7 +13068,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13079,7 +13079,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "futures 0.3.28", @@ -13106,7 +13106,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "futures 0.3.28", @@ -13120,7 +13120,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-channel", "futures 0.3.28", @@ -13671,7 +13671,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "hash-db 0.16.0", "log", @@ -13691,7 +13691,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "Inflector", "blake2", @@ -13705,7 +13705,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "scale-info", @@ -13718,7 +13718,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "integer-sqrt", "num-traits", @@ -13732,7 +13732,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "scale-info", @@ -13745,7 +13745,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "sp-api", @@ -13757,7 +13757,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "futures 0.3.28", "log", @@ -13775,7 +13775,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "futures 0.3.28", @@ -13790,7 +13790,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "parity-scale-codec", @@ -13808,7 +13808,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "parity-scale-codec", @@ -13829,7 +13829,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "lazy_static", "parity-scale-codec", @@ -13848,7 +13848,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "finality-grandpa", "log", @@ -13866,7 +13866,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "scale-info", @@ -13878,7 +13878,7 @@ dependencies = [ [[package]] name = "sp-core" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "bitflags 1.3.2", @@ -13922,7 +13922,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "blake2b_simd", "byteorder", @@ -13936,7 +13936,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "proc-macro2", "quote", @@ -13947,7 +13947,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -13956,7 +13956,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "proc-macro2", "quote", @@ -13966,7 +13966,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "environmental", "parity-scale-codec", @@ -13977,7 +13977,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -13992,7 +13992,7 @@ dependencies = [ [[package]] name = "sp-io" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "bytes", "ed25519", @@ -14018,7 +14018,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "lazy_static", "sp-core", @@ -14029,7 +14029,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -14043,7 +14043,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "thiserror", "zstd 0.12.3+zstd.1.5.2", @@ -14052,7 +14052,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14063,7 +14063,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14081,7 +14081,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "scale-info", @@ -14095,7 +14095,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "sp-api", "sp-core", @@ -14105,7 +14105,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "backtrace", "lazy_static", @@ -14115,7 +14115,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "rustc-hash", "serde", @@ -14125,7 +14125,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "either", "hash256-std-hasher", @@ -14147,7 +14147,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14165,7 +14165,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "Inflector", "proc-macro-crate", @@ -14177,7 +14177,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "scale-info", @@ -14191,7 +14191,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "scale-info", @@ -14204,7 +14204,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.13.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "hash-db 0.16.0", "log", @@ -14224,7 +14224,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "log", "parity-scale-codec", @@ -14242,12 +14242,12 @@ dependencies = [ [[package]] name = "sp-std" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" [[package]] name = "sp-storage" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -14260,7 +14260,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "futures-timer", @@ -14275,7 +14275,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "6.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "sp-std", @@ -14287,7 +14287,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "sp-api", "sp-runtime", @@ -14296,7 +14296,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "log", @@ -14312,7 +14312,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -14335,7 +14335,7 @@ dependencies = [ [[package]] name = "sp-version" version = "5.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -14352,7 +14352,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -14363,7 +14363,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "7.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -14377,7 +14377,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "4.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "parity-scale-codec", "scale-info", @@ -14712,7 +14712,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "platforms 2.0.0", ] @@ -14730,7 +14730,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.28", @@ -14749,7 +14749,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "hyper", "log", @@ -14761,7 +14761,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "jsonrpsee", @@ -14774,7 +14774,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "jsonrpsee", "log", @@ -14793,7 +14793,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 4.2.0", "async-trait", @@ -14819,7 +14819,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "array-bytes 6.1.0", "frame-executive", @@ -14867,7 +14867,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "futures 0.3.28", "parity-scale-codec", @@ -14887,7 +14887,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "ansi_term", "build-helper", @@ -15583,7 +15583,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#0506153691920b6cb35eb45688924b6bc9b92b5e" +source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "async-trait", "clap", From fcd70e36da704991589579c454e9926cb72d4171 Mon Sep 17 00:00:00 2001 From: librelois Date: Sun, 30 Jul 2023 16:01:26 +0200 Subject: [PATCH 91/96] proposer: enable feature ensure_proof_size_limit_after_each_extrinsic --- node/service/src/lib.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs index ac59f4ac96..210663b9b5 100644 --- a/node/service/src/lib.rs +++ b/node/service/src/lib.rs @@ -932,13 +932,7 @@ where telemetry.clone(), ); proposer_factory.set_soft_deadline(SOFT_DEADLINE_PERCENT); - // TODO: Need to cherry-pick - // - // https://github.com/moonbeam-foundation/substrate/commit/ - // d59476b362e38071d44d32c98c32fb35fd280930#diff-a1c022c97c7f9200cab161864c06d204f0c - // 8b689955e42177731e232115e9a6f - // - // proposer_factory.enable_ensure_proof_size_limit_after_each_extrinsic(); + proposer_factory.enable_ensure_proof_size_limit_after_each_extrinsic(); let provider = move |_, (relay_parent, validation_data, _author_id)| { let relay_chain_interface = relay_chain_interface.clone(); From 05a3d31f5b0ee550970b05eefbae080d0e429f7e Mon Sep 17 00:00:00 2001 From: librelois Date: Sun, 30 Jul 2023 21:15:57 +0200 Subject: [PATCH 92/96] fix clippy warnings --- client/rpc/trace/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/rpc/trace/src/lib.rs b/client/rpc/trace/src/lib.rs index 651d4f08f7..7b99c8f48b 100644 --- a/client/rpc/trace/src/lib.rs +++ b/client/rpc/trace/src/lib.rs @@ -66,7 +66,7 @@ pub struct Trace { impl Clone for Trace { fn clone(&self) -> Self { Self { - _phantom: PhantomData::default(), + _phantom: PhantomData, client: Arc::clone(&self.client), requester: self.requester.clone(), max_count: self.max_count, @@ -87,7 +87,7 @@ where client, requester, max_count, - _phantom: PhantomData::default(), + _phantom: PhantomData, } } From 5a07bb731466a69b2ec7f3b90b828bbd56b1dad3 Mon Sep 17 00:00:00 2001 From: librelois Date: Sun, 30 Jul 2023 21:45:03 +0200 Subject: [PATCH 93/96] fix rust tests compilation --- pallets/parachain-staking/src/tests.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pallets/parachain-staking/src/tests.rs b/pallets/parachain-staking/src/tests.rs index 24967dfdf7..f34cf87b5c 100644 --- a/pallets/parachain-staking/src/tests.rs +++ b/pallets/parachain-staking/src/tests.rs @@ -7788,7 +7788,7 @@ fn test_delegator_with_deprecated_status_leaving_can_schedule_leave_delegators_a .build() .execute_with(|| { >::mutate(2, |value| { - value.as_mut().map(|mut state| { + value.as_mut().map(|state| { state.status = DelegatorStatus::Leaving(2); }) }); @@ -7822,7 +7822,7 @@ fn test_delegator_with_deprecated_status_leaving_can_cancel_leave_delegators_as_ .build() .execute_with(|| { >::mutate(2, |value| { - value.as_mut().map(|mut state| { + value.as_mut().map(|state| { state.status = DelegatorStatus::Leaving(2); }) }); @@ -7849,7 +7849,7 @@ fn test_delegator_with_deprecated_status_leaving_can_execute_leave_delegators_as .build() .execute_with(|| { >::mutate(2, |value| { - value.as_mut().map(|mut state| { + value.as_mut().map(|state| { state.status = DelegatorStatus::Leaving(2); }) }); @@ -7882,7 +7882,7 @@ fn test_delegator_with_deprecated_status_leaving_cannot_execute_leave_delegators .build() .execute_with(|| { >::mutate(2, |value| { - value.as_mut().map(|mut state| { + value.as_mut().map(|state| { state.status = DelegatorStatus::Leaving(2); }) }); @@ -8177,7 +8177,7 @@ fn test_execute_leave_delegators_with_deprecated_status_leaving_removes_auto_com )); >::mutate(2, |value| { - value.as_mut().map(|mut state| { + value.as_mut().map(|state| { state.status = DelegatorStatus::Leaving(2); }) }); From ea8ab7e87d141c3e7bd52afc97922e2e54186cf1 Mon Sep 17 00:00:00 2001 From: agus Date: Mon, 31 Jul 2023 11:42:24 -0300 Subject: [PATCH 94/96] timeout --- .../tests/test-precompile/test-precompile-referenda-demo.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/tests/test-precompile/test-precompile-referenda-demo.ts b/tests/tests/test-precompile/test-precompile-referenda-demo.ts index 60b951432c..77b1d64adf 100644 --- a/tests/tests/test-precompile/test-precompile-referenda-demo.ts +++ b/tests/tests/test-precompile/test-precompile-referenda-demo.ts @@ -28,7 +28,7 @@ const CONVICTION_VOTING_INTERFACE = new ethers.utils.Interface( describeDevMoonbeam("Precompiles - Referenda Auto Upgrade Demo", (context) => { it("should be accessible from a smart contract", async function () { - this.timeout(360000); + this.timeout(500000); const setStorageCallIndex = u8aToHex(context.polkadotApi.tx.system.setStorage.callIndex); const trackName = "root"; const tracksInfo = await context.polkadotApi.consts.referenda.tracks; @@ -169,7 +169,7 @@ describeDevMoonbeam("Precompiles - Referenda Auto Upgrade Demo", (context) => { }); it("should be work for valid tracks", async function () { - this.timeout(360000); + this.timeout(500000); const validTracks = [ "root", "whitelisted_caller", @@ -199,7 +199,7 @@ describeDevMoonbeam("Precompiles - Referenda Auto Upgrade Demo", (context) => { }); it("should be fail for invalid tracks", async function () { - this.timeout(360000); + this.timeout(500000); const validTracks = ["toor", "", 0, "admin", -1, "0x01", "0xFFFF", "0xFFFFFFFF"]; for (const trackName of validTracks) { const setStorageCallIndex = u8aToHex(context.polkadotApi.tx.system.setStorage.callIndex); From 01b5cf93d24152148129b41ff3eace62186ced23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lo=C3=AFs?= Date: Thu, 3 Aug 2023 04:56:06 +0200 Subject: [PATCH 95/96] migrate to moonkit (#2384) * migrate to moonkit * make it compile * fix rust tests & clippy --------- Co-authored-by: agus --- Cargo.lock | 904 +++++++++--------- Cargo.toml | 23 +- pallets/author-mapping/Cargo.toml | 50 - pallets/author-mapping/migrations.md | 10 - pallets/author-mapping/src/benchmarks.rs | 148 --- pallets/author-mapping/src/lib.rs | 408 -------- pallets/author-mapping/src/migrations.rs | 15 - pallets/author-mapping/src/mock.rs | 195 ---- pallets/author-mapping/src/tests.rs | 430 --------- pallets/author-mapping/src/weights.rs | 211 ---- pallets/maintenance-mode/Cargo.toml | 42 - pallets/maintenance-mode/src/lib.rs | 255 ----- pallets/maintenance-mode/src/mock.rs | 329 ------- pallets/maintenance-mode/src/tests.rs | 216 ----- pallets/maintenance-mode/src/types.rs | 125 --- pallets/migrations/Cargo.toml | 43 - pallets/migrations/src/benchmarks.rs | 76 -- pallets/migrations/src/democracy_preimages.rs | 192 ---- pallets/migrations/src/lib.rs | 411 -------- pallets/migrations/src/mock.rs | 452 --------- pallets/migrations/src/tests.rs | 504 ---------- pallets/migrations/src/weights.rs | 103 -- pallets/randomness/Cargo.toml | 41 - pallets/randomness/README.md | 142 --- pallets/randomness/src/benchmarks.rs | 324 ------- pallets/randomness/src/lib.rs | 462 --------- pallets/randomness/src/tests.rs | 692 -------------- pallets/randomness/src/types.rs | 400 -------- pallets/randomness/src/vrf.rs | 99 -- pallets/randomness/src/weights.rs | 297 ------ precompiles/utils/Cargo.toml | 1 + precompiles/utils/src/testing/account.rs | 6 + primitives/session-keys/Cargo.toml | 40 - primitives/session-keys/src/digest.rs | 63 -- primitives/session-keys/src/inherent.rs | 76 -- primitives/session-keys/src/lib.rs | 45 - primitives/session-keys/src/vrf.rs | 92 -- primitives/xcm/src/lib.rs | 3 - primitives/xcm/src/xcm_execution_traits.rs | 30 - runtime/common/src/apis.rs | 10 - runtime/moonbase/Cargo.toml | 30 +- runtime/moonbase/src/lib.rs | 7 +- runtime/moonbeam/Cargo.toml | 30 +- runtime/moonbeam/src/lib.rs | 7 +- runtime/moonriver/Cargo.toml | 30 +- runtime/moonriver/src/lib.rs | 7 +- 46 files changed, 542 insertions(+), 7534 deletions(-) delete mode 100644 pallets/author-mapping/Cargo.toml delete mode 100644 pallets/author-mapping/migrations.md delete mode 100644 pallets/author-mapping/src/benchmarks.rs delete mode 100644 pallets/author-mapping/src/lib.rs delete mode 100644 pallets/author-mapping/src/migrations.rs delete mode 100644 pallets/author-mapping/src/mock.rs delete mode 100644 pallets/author-mapping/src/tests.rs delete mode 100644 pallets/author-mapping/src/weights.rs delete mode 100644 pallets/maintenance-mode/Cargo.toml delete mode 100644 pallets/maintenance-mode/src/lib.rs delete mode 100644 pallets/maintenance-mode/src/mock.rs delete mode 100644 pallets/maintenance-mode/src/tests.rs delete mode 100644 pallets/maintenance-mode/src/types.rs delete mode 100644 pallets/migrations/Cargo.toml delete mode 100644 pallets/migrations/src/benchmarks.rs delete mode 100644 pallets/migrations/src/democracy_preimages.rs delete mode 100644 pallets/migrations/src/lib.rs delete mode 100644 pallets/migrations/src/mock.rs delete mode 100644 pallets/migrations/src/tests.rs delete mode 100644 pallets/migrations/src/weights.rs delete mode 100644 pallets/randomness/Cargo.toml delete mode 100644 pallets/randomness/README.md delete mode 100644 pallets/randomness/src/benchmarks.rs delete mode 100644 pallets/randomness/src/lib.rs delete mode 100644 pallets/randomness/src/tests.rs delete mode 100644 pallets/randomness/src/types.rs delete mode 100644 pallets/randomness/src/vrf.rs delete mode 100644 pallets/randomness/src/weights.rs delete mode 100644 primitives/session-keys/Cargo.toml delete mode 100644 primitives/session-keys/src/digest.rs delete mode 100644 primitives/session-keys/src/inherent.rs delete mode 100644 primitives/session-keys/src/lib.rs delete mode 100644 primitives/session-keys/src/vrf.rs delete mode 100644 primitives/xcm/src/xcm_execution_traits.rs diff --git a/Cargo.lock b/Cargo.lock index 6ff99394a4..db5a820618 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -41,6 +41,15 @@ dependencies = [ "gimli", ] +[[package]] +name = "addr2line" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3" +dependencies = [ + "gimli", +] + [[package]] name = "adler" version = "1.0.2" @@ -190,15 +199,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "aho-corasick" -version = "0.7.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" -dependencies = [ - "memchr", -] - [[package]] name = "aho-corasick" version = "1.0.2" @@ -210,9 +210,9 @@ dependencies = [ [[package]] name = "allocator-api2" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56fc6cf8dc8c4158eed8649f9b8b0ea1518eb62b544fe9490d66fa0b349eafe9" +checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" [[package]] name = "always-assert" @@ -295,9 +295,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.71" +version = "1.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" +checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854" [[package]] name = "approx" @@ -366,7 +366,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time 0.3.22", + "time 0.3.24", ] [[package]] @@ -382,7 +382,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time 0.3.22", + "time 0.3.24", ] [[package]] @@ -422,12 +422,12 @@ dependencies = [ [[package]] name = "assert_cmd" -version = "2.0.11" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86d6b683edf8d1119fe420a94f8a7e389239666aa72e65495d91c00462510151" +checksum = "88903cb14723e4d4003335bb7f8a14f27691649105346a0f0957466c096adfe6" dependencies = [ "anstyle", - "bstr 1.5.0", + "bstr 1.6.0", "doc-comment", "predicates 3.0.3", "predicates-core", @@ -443,9 +443,9 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "async-channel" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" dependencies = [ "concurrent-queue", "event-listener", @@ -466,7 +466,7 @@ dependencies = [ "log", "parking", "polling", - "rustix 0.37.20", + "rustix 0.37.23", "slab", "socket2 0.4.9", "waker-fn", @@ -489,31 +489,31 @@ checksum = "0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] name = "async-trait" -version = "0.1.68" +version = "0.1.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" +checksum = "cc6dde6e4ed435a4c1ee4e73592f5ba9da2151af10076cc04858746af9352d09" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] name = "asynchronous-codec" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06a0daa378f5fd10634e44b0a29b2a87b890657658e072a30d6f26e57ddee182" +checksum = "4057f2c32adbb2fc158e22fb38433c8e9bbf76b75a4732c7c0cbaf695fb65568" dependencies = [ "bytes", "futures-sink", "futures-util", "memchr", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", ] [[package]] @@ -562,16 +562,16 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "backtrace" -version = "0.3.67" +version = "0.3.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca" +checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12" dependencies = [ - "addr2line", + "addr2line 0.20.0", "cc", "cfg-if", "libc", - "miniz_oxide 0.6.2", - "object", + "miniz_oxide", + "object 0.31.1", "rustc-demangle", ] @@ -613,9 +613,9 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "basic-toml" -version = "0.1.2" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c0de75129aa8d0cceaf750b89013f0e08804d6ec61416da787b35ad0d7cddf1" +checksum = "7bfc506e7a2370ec239e1d072507b2a80c833083699d3c6fa176fbb4de8448c6" dependencies = [ "serde", ] @@ -659,13 +659,13 @@ dependencies = [ "lazy_static", "lazycell", "peeking_take_while", - "prettyplease 0.2.9", + "prettyplease 0.2.12", "proc-macro2", "quote", "regex", "rustc-hash", "shlex", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -677,7 +677,7 @@ dependencies = [ "bs58 0.5.0", "hmac 0.12.1", "once_cell", - "pbkdf2 0.12.1", + "pbkdf2 0.12.2", "rand_core 0.6.4", "ripemd", "sha2 0.10.7", @@ -693,9 +693,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbe3c979c178231552ecba20214a8272df4e09f232a87aef4320cf06539aded" +checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42" [[package]] name = "bitvec" @@ -752,15 +752,15 @@ dependencies = [ [[package]] name = "blake3" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "729b71f35bd3fa1a4c86b85d32c8b9069ea7fe14f7a53cfabb65f62d4265b888" +checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" dependencies = [ "arrayref", "arrayvec 0.7.4", "cc", "cfg-if", - "constant_time_eq 0.2.6", + "constant_time_eq 0.3.0", "digest 0.10.7", ] @@ -863,18 +863,17 @@ checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" dependencies = [ "lazy_static", "memchr", - "regex-automata", + "regex-automata 0.1.10", ] [[package]] name = "bstr" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5" +checksum = "6798148dccfbff0fae41c7574d2fa8f1ef3492fba0face179de5d8d447d67b05" dependencies = [ "memchr", - "once_cell", - "regex-automata", + "regex-automata 0.3.4", "serde", ] @@ -936,18 +935,18 @@ dependencies = [ [[package]] name = "camino" -version = "1.1.4" +version = "1.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c530edf18f37068ac2d977409ed5cd50d53d73bc653c7647b48eb78976ac9ae2" +checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" dependencies = [ "serde", ] [[package]] name = "cargo-platform" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27" +checksum = "2cfa25e60aea747ec7e1124f238816749faa93759c6ff5b31f1ccdda137f4479" dependencies = [ "serde", ] @@ -960,7 +959,7 @@ checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" dependencies = [ "camino", "cargo-platform", - "semver 1.0.17", + "semver 1.0.18", "serde", "serde_json", "thiserror", @@ -1003,9 +1002,9 @@ dependencies = [ [[package]] name = "cfg-expr" -version = "0.15.3" +version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "215c0072ecc28f92eeb0eea38ba63ddfcb65c2828c46311d646f1a3ff5f9841c" +checksum = "b40ccee03b5175c18cde8f37e7d2a33bcef6f8ec8f7cc0d81090d1bb380949c9" dependencies = [ "smallvec", ] @@ -1125,9 +1124,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.3.6" +version = "4.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6320c6d1c98b6981da7bb2dcecbd0be9dc98d42165fa8326b21000f7dbfde6d0" +checksum = "5fd304a20bff958a57f04c4e96a2e7594cc4490a0e809cbd48bb6437edaa452d" dependencies = [ "clap_builder", "clap_derive", @@ -1136,27 +1135,26 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.3.5" +version = "4.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e53afce1efce6ed1f633cf0e57612fe51db54a1ee4fd8f8503d078fe02d69ae" +checksum = "01c6a3f08f1fe5662a35cfe393aec09c4df95f60ee93b7556505260f75eee9e1" dependencies = [ "anstream", "anstyle", - "bitflags 1.3.2", "clap_lex", "strsim", ] [[package]] name = "clap_derive" -version = "4.3.2" +version = "4.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f" +checksum = "54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -1228,9 +1226,9 @@ dependencies = [ [[package]] name = "const-oid" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913" +checksum = "795bc6e66a8e340f075fcf6227e417a2dc976b92b91f3cdc778bb858778b6747" [[package]] name = "constant_time_eq" @@ -1244,6 +1242,12 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21a53c0a4d288377e7415b53dcfc3c04da5cdc2cc95c8d5ac178b58f0b861ad6" +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + [[package]] name = "convert_case" version = "0.4.0" @@ -1302,9 +1306,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03e69e28e9f7f77debdedbaafa2866e1de9ba56df55a8bd7cfc724c25a09987c" +checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" dependencies = [ "libc", ] @@ -1786,7 +1790,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -2062,9 +2066,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.97" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88abab2f5abbe4c56e8f1fb431b784d710b709888f35755a160e62e33fe38e8" +checksum = "f68e12e817cb19eaab81aaec582b4052d07debd3c3c6b083b9d361db47c7dc9d" dependencies = [ "cc", "cxxbridge-flags", @@ -2074,9 +2078,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.97" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c0c11acd0e63bae27dcd2afced407063312771212b7a823b4fd72d633be30fb" +checksum = "e789217e4ab7cf8cc9ce82253180a9fe331f35f5d339f0ccfe0270b39433f397" dependencies = [ "cc", "codespan-reporting", @@ -2084,24 +2088,24 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] name = "cxxbridge-flags" -version = "1.0.97" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d3816ed957c008ccd4728485511e3d9aaf7db419aa321e3d2c5a2f3411e36c8" +checksum = "78a19f4c80fd9ab6c882286fa865e92e07688f4387370a209508014ead8751d0" [[package]] name = "cxxbridge-macro" -version = "1.0.97" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26acccf6f445af85ea056362561a24ef56cdc15fcc685f03aec50b9c702cb6d" +checksum = "b8fcfa71f66c8563c4fa9dd2bb68368d50267856f831ac5d85367e0805f9606c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -2178,9 +2182,9 @@ dependencies = [ [[package]] name = "der" -version = "0.7.6" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56acb310e15652100da43d130af8d97b509e95af61aab1c5a7939ef24337ee17" +checksum = "0c7ed52955ce76b1554f509074bb357d3fb8ac9b51288a65a3fd480d1dfba946" dependencies = [ "const-oid", "zeroize", @@ -2214,6 +2218,12 @@ dependencies = [ "rusticata-macros", ] +[[package]] +name = "deranged" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8810e7e2cf385b1e9b50d68264908ec367ba642c96d02edfe61c39e88e2a3c01" + [[package]] name = "derivative" version = "2.2.0" @@ -2371,7 +2381,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -2400,9 +2410,9 @@ checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" [[package]] name = "dtoa" -version = "1.0.6" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65d09067bfacaa79114679b279d7f5885b53295b1e2cfb4e79c8e4bd3d633169" +checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" [[package]] name = "dyn-clonable" @@ -2427,9 +2437,9 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.11" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b0cf012f1230e43cd00ebb729c6bb58707ecfa8ad08b52ef3a4ccd2697fc30" +checksum = "304e6508efa593091e97a9abbc10f90aa7ca635b6d2784feff3c89d41dd12272" [[package]] name = "ecdsa" @@ -2445,11 +2455,11 @@ dependencies = [ [[package]] name = "ecdsa" -version = "0.16.7" +version = "0.16.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0997c976637b606099b9985693efa3581e84e41f5c11ba5255f88711058ad428" +checksum = "a4b1e0c257a9e9f25f90ff76d7a68360ed497ee519c8e428d1825ef0000799d4" dependencies = [ - "der 0.7.6", + "der 0.7.7", "digest 0.10.7", "elliptic-curve 0.13.5", "rfc6979 0.4.0", @@ -2496,9 +2506,9 @@ dependencies = [ [[package]] name = "either" -version = "1.8.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" +checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" dependencies = [ "serde", ] @@ -2539,7 +2549,7 @@ dependencies = [ "group 0.13.0", "pkcs8 0.10.2", "rand_core 0.6.4", - "sec1 0.7.2", + "sec1 0.7.3", "subtle", "zeroize", ] @@ -2579,18 +2589,18 @@ checksum = "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] name = "enumn" -version = "0.1.8" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48016319042fb7c87b78d2993084a831793a897a5cd1a2a67cab9d1eeb4b7d76" +checksum = "b893c4eb2dc092c811165f84dc7447fae16fb66521717968c34c509b39b1a5c5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -2614,15 +2624,15 @@ checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" [[package]] name = "equivalent" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88bffebc5d80432c9b140ee17875ff173a8ab62faad5b257da912bd2f6c1c0a1" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" +checksum = "6b30f669a7961ef1631673d2766cc92f52d64f7ef354d4fe0ddfd30ed52f0f4f" dependencies = [ "errno-dragonfly", "libc", @@ -2818,7 +2828,7 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -2848,6 +2858,12 @@ dependencies = [ "instant", ] +[[package]] +name = "fastrand" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" + [[package]] name = "fatality" version = "0.0.6" @@ -3122,7 +3138,7 @@ checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" dependencies = [ "crc32fast", "libz-sys", - "miniz_oxide 0.7.1", + "miniz_oxide", ] [[package]] @@ -3369,7 +3385,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -3486,7 +3502,7 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -3498,7 +3514,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -3508,7 +3524,7 @@ source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-p dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -3584,11 +3600,11 @@ dependencies = [ [[package]] name = "fs4" -version = "0.6.5" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7672706608ecb74ab2e055c68327ffc25ae4cac1e12349204fd5fb0f3487cce2" +checksum = "2eeb4ed9e12f43b7fa0baae3f9cdda28352770132ef2e09a23760c29cae8bd47" dependencies = [ - "rustix 0.37.20", + "rustix 0.38.4", "windows-sys 0.48.0", ] @@ -3670,12 +3686,12 @@ version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" dependencies = [ - "fastrand", + "fastrand 1.9.0", "futures-core", "futures-io", "memchr", "parking", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "waker-fn", ] @@ -3687,7 +3703,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -3733,7 +3749,7 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "pin-utils", "slab", ] @@ -3842,12 +3858,12 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "globset" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc" +checksum = "aca8bbd8e0707c1887a8bbb7e6b40e228f251ff5d62c8220a4a7a53c73aff006" dependencies = [ - "aho-corasick 0.7.20", - "bstr 1.5.0", + "aho-corasick", + "bstr 1.6.0", "fnv", "log", "regex", @@ -3877,9 +3893,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.19" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d357c7ae988e7d2182f7d7871d0b963962420b0678b0997ce7de72001aeab782" +checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" dependencies = [ "bytes", "fnv", @@ -3986,18 +4002,9 @@ dependencies = [ [[package]] name = "hermit-abi" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" -dependencies = [ - "libc", -] - -[[package]] -name = "hermit-abi" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" +checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" [[package]] name = "hex" @@ -4099,14 +4106,14 @@ checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" dependencies = [ "bytes", "http", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", ] [[package]] name = "http-range-header" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bfe8eed0a9285ef776bb792479ea3834e8b94e13d615c2f66d03dd50a435a29" +checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" [[package]] name = "httparse" @@ -4128,9 +4135,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.26" +version = "0.14.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4" +checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" dependencies = [ "bytes", "futures-channel", @@ -4142,7 +4149,7 @@ dependencies = [ "httparse", "httpdate", "itoa", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "socket2 0.4.9", "tokio", "tower-service", @@ -4384,7 +4391,7 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ - "hermit-abi 0.3.1", + "hermit-abi 0.3.2", "libc", "windows-sys 0.48.0", ] @@ -4409,19 +4416,18 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.7.2" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12b6ee2129af8d4fb011108c73d99a1b83a85977f23b82460c0ae2e25bb4b57f" +checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" [[package]] name = "is-terminal" -version = "0.4.7" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" +checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" dependencies = [ - "hermit-abi 0.3.1", - "io-lifetimes", - "rustix 0.37.20", + "hermit-abi 0.3.2", + "rustix 0.38.4", "windows-sys 0.48.0", ] @@ -4436,9 +4442,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.6" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" +checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" [[package]] name = "jobserver" @@ -4609,7 +4615,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc" dependencies = [ "cfg-if", - "ecdsa 0.16.7", + "ecdsa 0.16.8", "elliptic-curve 0.13.5", "once_cell", "sha2 0.10.7", @@ -4787,9 +4793,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.146" +version = "0.2.147" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f92be4933c13fd498862a9e02a3055f8a8d9c039ce33db97306fd5a6caa7f29b" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" [[package]] name = "libloading" @@ -4927,7 +4933,7 @@ dependencies = [ "libp2p-identity", "libp2p-swarm", "log", - "lru 0.10.0", + "lru 0.10.1", "quick-protobuf", "quick-protobuf-codec", "smallvec", @@ -5314,9 +5320,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.9" +version = "1.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ee889ecc9568871456d42f603d6a0ce59ff328d291063a45cbdf0036baf6db" +checksum = "d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b" dependencies = [ "cc", "pkg-config", @@ -5325,9 +5331,9 @@ dependencies = [ [[package]] name = "link-cplusplus" -version = "1.0.8" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" +checksum = "9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9" dependencies = [ "cc", ] @@ -5349,9 +5355,9 @@ dependencies = [ [[package]] name = "linregress" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "475015a7f8f017edb28d2e69813be23500ad4b32cfe3421c4148efc97324ee52" +checksum = "4de0b5f52a9f84544d268f5fabb71b38962d6aa3c6600b8bcd27d44ccf9c9c45" dependencies = [ "nalgebra", ] @@ -5368,6 +5374,12 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" +[[package]] +name = "linux-raw-sys" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" + [[package]] name = "lock_api" version = "0.4.10" @@ -5404,9 +5416,9 @@ dependencies = [ [[package]] name = "lru" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03f1160296536f10c833a82dca22267d5486734230d47bf00bf435885814ba1e" +checksum = "718e8fae447df0c7e1ba7f5189829e63fd536945c8988d61444c19039f16b670" dependencies = [ "hashbrown 0.13.2", ] @@ -5476,7 +5488,7 @@ dependencies = [ "parity-scale-codec", "tokio", "xcm", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -5497,7 +5509,7 @@ version = "0.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" dependencies = [ - "regex-automata", + "regex-automata 0.1.10", ] [[package]] @@ -5537,7 +5549,7 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffc89ccdc6e10d6907450f753537ebc5c5d3460d2e4e62ea74bd571db62c0f9e" dependencies = [ - "rustix 0.37.20", + "rustix 0.37.23", ] [[package]] @@ -5620,15 +5632,6 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" -[[package]] -name = "miniz_oxide" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" -dependencies = [ - "adler", -] - [[package]] name = "miniz_oxide" version = "0.7.1" @@ -5849,7 +5852,8 @@ dependencies = [ "xcm", "xcm-builder", "xcm-executor", - "xcm-primitives", + "xcm-primitives 0.1.0", + "xcm-primitives 0.1.0 (git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43)", "xcm-simulator", ] @@ -6010,7 +6014,7 @@ dependencies = [ "sp-std", "westend-runtime", "xcm", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -6311,7 +6315,8 @@ dependencies = [ "xcm", "xcm-builder", "xcm-executor", - "xcm-primitives", + "xcm-primitives 0.1.0", + "xcm-primitives 0.1.0 (git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43)", "xcm-simulator", ] @@ -6349,7 +6354,7 @@ dependencies = [ "sp-std", "xcm", "xcm-executor", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -6517,7 +6522,7 @@ dependencies = [ "xcm", "xcm-builder", "xcm-executor", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -6665,7 +6670,8 @@ dependencies = [ "xcm", "xcm-builder", "xcm-executor", - "xcm-primitives", + "xcm-primitives 0.1.0", + "xcm-primitives 0.1.0 (git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43)", "xcm-simulator", ] @@ -6765,9 +6771,9 @@ dependencies = [ [[package]] name = "nalgebra" -version = "0.32.2" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d68d47bba83f9e2006d117a9a33af1524e655516b8919caac694427a6fb1e511" +checksum = "307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa" dependencies = [ "approx", "matrixmultiply", @@ -6781,9 +6787,9 @@ dependencies = [ [[package]] name = "nalgebra-macros" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d232c68884c0c99810a5a4d333ef7e47689cfd0edc85efc9e54e1e6bf5212766" +checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998" dependencies = [ "proc-macro2", "quote", @@ -6895,7 +6901,7 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#4a86247401032f4307e9a97b8866750aeefb1a46" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#23b162af2685989f7a44baf7baba10279377e94c" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -6925,7 +6931,7 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#4a86247401032f4307e9a97b8866750aeefb1a46" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#23b162af2685989f7a44baf7baba10279377e94c" dependencies = [ "async-trait", "frame-benchmarking", @@ -6995,9 +7001,9 @@ checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" [[package]] name = "num" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43db66d1170d347f9a065114077f7dccb00c1b9478c89384490a3425279a4606" +checksum = "b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af" dependencies = [ "num-bigint", "num-complex", @@ -7072,20 +7078,20 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" dependencies = [ "autocfg", ] [[package]] name = "num_cpus" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi 0.2.6", + "hermit-abi 0.3.2", "libc", ] @@ -7127,7 +7133,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -7148,6 +7154,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "object" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" +dependencies = [ + "memchr", +] + [[package]] name = "oid-registry" version = "0.4.0" @@ -7207,7 +7222,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -7386,7 +7401,7 @@ dependencies = [ "sp-runtime", "sp-std", "xcm", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -7407,7 +7422,7 @@ dependencies = [ [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#4a86247401032f4307e9a97b8866750aeefb1a46" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#23b162af2685989f7a44baf7baba10279377e94c" dependencies = [ "frame-benchmarking", "frame-support", @@ -7426,19 +7441,17 @@ dependencies = [ [[package]] name = "pallet-author-mapping" version = "2.0.5" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#23b162af2685989f7a44baf7baba10279377e94c" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "log", "nimbus-primitives", - "pallet-balances", "parity-scale-codec", "scale-info", "serde", "session-keys-primitives", - "sp-core", - "sp-io", "sp-runtime", "sp-std", ] @@ -7446,7 +7459,7 @@ dependencies = [ [[package]] name = "pallet-author-slot-filter" version = "0.9.0" -source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#4a86247401032f4307e9a97b8866750aeefb1a46" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#23b162af2685989f7a44baf7baba10279377e94c" dependencies = [ "frame-benchmarking", "frame-support", @@ -7856,7 +7869,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-std", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -8043,7 +8056,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-std", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -8175,7 +8188,7 @@ dependencies = [ "xcm", "xcm-builder", "xcm-executor", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -8378,7 +8391,7 @@ dependencies = [ "sp-runtime", "sp-std", "xcm", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -8431,7 +8444,7 @@ dependencies = [ "xcm", "xcm-builder", "xcm-executor", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -8462,7 +8475,7 @@ dependencies = [ "xcm", "xcm-builder", "xcm-executor", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -8495,7 +8508,7 @@ dependencies = [ "xcm", "xcm-builder", "xcm-executor", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -8623,6 +8636,7 @@ dependencies = [ [[package]] name = "pallet-maintenance-mode" version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#23b162af2685989f7a44baf7baba10279377e94c" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -8630,11 +8644,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", "sp-runtime", "sp-std", - "xcm-primitives", + "xcm-primitives 0.1.0 (git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8676,24 +8688,20 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#23b162af2685989f7a44baf7baba10279377e94c" dependencies = [ - "environmental", "frame-benchmarking", "frame-support", "frame-system", "impl-trait-for-tuples", "log", - "pallet-balances", - "pallet-democracy", - "pallet-preimage", - "pallet-scheduler", "parity-scale-codec", "scale-info", "sp-core", "sp-io", "sp-runtime", "sp-std", - "xcm-primitives", + "xcm-primitives 0.1.0 (git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43)", ] [[package]] @@ -8926,17 +8934,14 @@ dependencies = [ [[package]] name = "pallet-randomness" version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#23b162af2685989f7a44baf7baba10279377e94c" dependencies = [ - "derive_more", "frame-benchmarking", "frame-support", "frame-system", "hex", "log", "nimbus-primitives", - "pallet-author-mapping", - "pallet-balances", - "pallet-evm", "parity-scale-codec", "scale-info", "schnorrkel", @@ -9115,7 +9120,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -9375,7 +9380,7 @@ dependencies = [ "xcm", "xcm-builder", "xcm-executor", - "xcm-primitives", + "xcm-primitives 0.1.0", ] [[package]] @@ -9392,9 +9397,9 @@ dependencies = [ [[package]] name = "parity-db" -version = "0.4.8" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4890dcb9556136a4ec2b0c51fa4a08c8b733b829506af8fff2e853f3a065985b" +checksum = "78f19d20a0d2cc52327a88d131fa1c4ea81ea4a04714aedcfeca2dd410049cf8" dependencies = [ "blake2", "crc32fast", @@ -9412,9 +9417,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.6.1" +version = "3.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2287753623c76f953acd29d15d8100bcab84d29db78fb6f352adb3c53e83b967" +checksum = "dd8e946cc0cc711189c0b0249fb8b599cbeeab9784d83c415719368bb8d4ac64" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -9427,9 +9432,9 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.6.1" +version = "3.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b6937b5e67bfba3351b87b040d48352a2fcb6ad72f81855412ce97b45c8f110" +checksum = "2a296c3079b5fefbc499e1de58dc26c09b1b9a5952d26694ee89f04a43ebbb3e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -9500,7 +9505,7 @@ dependencies = [ "libc", "redox_syscall 0.3.5", "smallvec", - "windows-targets 0.48.0", + "windows-targets 0.48.1", ] [[package]] @@ -9511,9 +9516,9 @@ checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156" [[package]] name = "paste" -version = "1.0.12" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" +checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" [[package]] name = "pbkdf2" @@ -9544,9 +9549,9 @@ dependencies = [ [[package]] name = "pbkdf2" -version = "0.12.1" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0ca0b5a68607598bf3bad68f32227a8164f6254833f84eafaac409cd6746c31" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ "digest 0.10.7", "hmac 0.12.1", @@ -9584,9 +9589,9 @@ checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" [[package]] name = "pest" -version = "2.7.0" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f73935e4d55e2abf7f130186537b19e7a4abc886a0252380b59248af473a3fc9" +checksum = "1acb4a4365a13f749a93f1a094a7805e5cfa0955373a9de860d962eaa3a5fe5a" dependencies = [ "thiserror", "ucd-trie", @@ -9594,9 +9599,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.7.0" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aef623c9bbfa0eedf5a0efba11a5ee83209c326653ca31ff019bec3a95bfff2b" +checksum = "666d00490d4ac815001da55838c500eafb0320019bbaa44444137c48b443a853" dependencies = [ "pest", "pest_generator", @@ -9604,22 +9609,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.0" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3e8cba4ec22bada7fc55ffe51e2deb6a0e0db2d0b7ab0b103acc80d2510c190" +checksum = "68ca01446f50dbda87c1786af8770d535423fa8a53aec03b8f4e3d7eb10e0929" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] name = "pest_meta" -version = "2.7.0" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01f71cb40bd8bb94232df14b946909e14660e33fc05db3e50ae2a82d7ea0ca0" +checksum = "56af0a30af74d0445c0bf6d9d051c979b516a1a5af790d251daee76005420a48" dependencies = [ "once_cell", "pest", @@ -9638,22 +9643,22 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.0" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c95a7476719eab1e366eaf73d0260af3021184f18177925b07f54b30089ceead" +checksum = "030ad2bc4db10a8944cb0d837f158bdfec4d4a4873ab701a95046770d11f8842" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.0" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39407670928234ebc5e6e580247dd567ad73a3578460c5990f9503df207e8f07" +checksum = "ec2e072ecce94ec471b13398d5402c188e76ac03cf74dd1a975161b23a3f6d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -9664,9 +9669,9 @@ checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777" [[package]] name = "pin-project-lite" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" +checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" [[package]] name = "pin-utils" @@ -9690,7 +9695,7 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ - "der 0.7.6", + "der 0.7.7", "spki 0.7.2", ] @@ -10883,7 +10888,7 @@ dependencies = [ "concurrent-queue", "libc", "log", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "windows-sys 0.48.0", ] @@ -10924,9 +10929,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.3.3" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "767eb9f07d4a5ebcb39bbf2d452058a93c011373abf6832e24194a1c3f004794" +checksum = "f32154ba0af3a075eefa1eda8bb414ee928f62303a54ea85b8d6638ff1a6ee9e" [[package]] name = "ppv-lite86" @@ -10960,6 +10965,7 @@ dependencies = [ "similar-asserts", "sp-core", "sp-io", + "sp-runtime", "sp-std", "xcm", ] @@ -11062,12 +11068,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.9" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9825a04601d60621feed79c4e6b56d65db77cdca55cef43b46b0de1096d1c282" +checksum = "6c64d9ba0963cdcea2e1b2230fbae2bab30eb25a174be395c41e764bfb65dd62" dependencies = [ "proc-macro2", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -11142,14 +11148,14 @@ checksum = "0e99670bafb56b9a106419397343bdbc8b8742c3cc449fec6345f86173f47cd4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] name = "proc-macro2" -version = "1.0.60" +version = "1.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406" +checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" dependencies = [ "unicode-ident", ] @@ -11295,9 +11301,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67c10f662eee9c94ddd7135043e544f3c82fa839a1e7b865911331961b53186c" +checksum = "f31999cfc7927c4e212e60fd50934ab40e8e8bfd2d493d6095d2d306bc0764d9" dependencies = [ "bytes", "rand 0.8.5", @@ -11313,9 +11319,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.28" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" +checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965" dependencies = [ "proc-macro2", ] @@ -11442,7 +11448,7 @@ checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd" dependencies = [ "pem", "ring", - "time 0.3.22", + "time 0.3.24", "x509-parser 0.13.2", "yasna", ] @@ -11455,7 +11461,7 @@ checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ "pem", "ring", - "time 0.3.22", + "time 0.3.24", "yasna", ] @@ -11503,22 +11509,22 @@ dependencies = [ [[package]] name = "ref-cast" -version = "1.0.16" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43faa91b1c8b36841ee70e97188a869d37ae21759da6846d4be66de5bf7b12c" +checksum = "61ef7e18e8841942ddb1cf845054f8008410030a3997875d9e49b7a363063df1" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.16" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d2275aab483050ab2a7364c1a46604865ee7d6906684e08db0f090acf74f9e7" +checksum = "2dfaf0c85b766276c797f3791f5bc6d5bd116b41d53049af2789666b0c0bc9fa" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -11535,13 +11541,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.8.4" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0ab3ca65655bb1e41f2a8c8cd662eb4fb035e67c3f78da1d61dffe89d07300f" +checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" dependencies = [ - "aho-corasick 1.0.2", + "aho-corasick", "memchr", - "regex-syntax 0.7.2", + "regex-automata 0.3.4", + "regex-syntax 0.7.4", ] [[package]] @@ -11553,6 +11560,17 @@ dependencies = [ "regex-syntax 0.6.29", ] +[[package]] +name = "regex-automata" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7b6d6190b7594385f61bd3911cd1be99dfddcfc365a4160cc2ab5bff4aed294" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.7.4", +] + [[package]] name = "regex-syntax" version = "0.6.29" @@ -11561,9 +11579,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78" +checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" [[package]] name = "resolv-conf" @@ -11838,7 +11856,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.17", + "semver 1.0.18", ] [[package]] @@ -11852,9 +11870,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.36.14" +version = "0.36.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14e4d67015953998ad0eb82887a0eb0129e18a7e2f3b7b0f6c422fddcd503d62" +checksum = "c37f1bd5ef1b5422177b7646cba67430579cfe2ace80f284fee876bca52ad941" dependencies = [ "bitflags 1.3.2", "errno", @@ -11866,9 +11884,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.37.20" +version = "0.37.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b96e891d04aa506a6d1f318d2771bcb1c7dfda84e126660ace067c9b474bb2c0" +checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" dependencies = [ "bitflags 1.3.2", "errno", @@ -11878,6 +11896,19 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "rustix" +version = "0.38.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a962918ea88d644592894bc6dc55acc6c0956488adcebbfb6e273506b7fd6e5" +dependencies = [ + "bitflags 2.3.3", + "errno", + "libc", + "linux-raw-sys 0.4.5", + "windows-sys 0.48.0", +] + [[package]] name = "rustls" version = "0.19.1" @@ -11917,18 +11948,18 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" +checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" dependencies = [ "base64 0.21.2", ] [[package]] name = "rustversion" -version = "1.0.12" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06" +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" [[package]] name = "rw-stream-sink" @@ -11943,15 +11974,15 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.13" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" +checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" [[package]] name = "safe_arch" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62a7484307bd40f8f7ccbacccac730108f2cae119a3b11c74485b48aa9ea650f" +checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" dependencies = [ "bytemuck", ] @@ -12070,7 +12101,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -12508,7 +12539,7 @@ dependencies = [ "libc", "log", "once_cell", - "rustix 0.36.14", + "rustix 0.36.15", "sc-allocator", "sc-executor-common", "sp-runtime-interface", @@ -13073,7 +13104,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -13134,9 +13165,9 @@ dependencies = [ [[package]] name = "scale-info" -version = "2.8.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad560913365790f17cbf12479491169f01b9d46d29cfc7422bf8c64bdc61b731" +checksum = "35c0a159d0c45c12b20c5a844feb1fe4bea86e28f17b92a5f0c42193634d3782" dependencies = [ "bitvec", "cfg-if", @@ -13148,9 +13179,9 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.8.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19df9bd9ace6cc2fe19387c96ce677e823e07d017ceed253e7bb3d1d1bd9c73b" +checksum = "912e55f6d20e0e80d63733872b40e1227c0bce1e1ab81ba67d696339bfd7fd29" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13160,11 +13191,11 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.21" +version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" +checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" dependencies = [ - "windows-sys 0.42.0", + "windows-sys 0.48.0", ] [[package]] @@ -13198,15 +13229,15 @@ dependencies = [ [[package]] name = "scopeguard" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scratch" -version = "1.0.5" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" +checksum = "a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152" [[package]] name = "sct" @@ -13256,12 +13287,12 @@ dependencies = [ [[package]] name = "sec1" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0aec48e813d6b90b15f0b8948af3c63483992dee44c03e9930b3eebdabe046e" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ "base16ct 0.2.0", - "der 0.7.6", + "der 0.7.7", "generic-array 0.14.7", "pkcs8 0.10.2", "subtle", @@ -13297,9 +13328,9 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.9.1" +version = "2.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" +checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" dependencies = [ "bitflags 1.3.2", "core-foundation", @@ -13310,9 +13341,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.9.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" +checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" dependencies = [ "core-foundation-sys", "libc", @@ -13329,9 +13360,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" +checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" dependencies = [ "serde", ] @@ -13344,29 +13375,29 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.164" +version = "1.0.180" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e8c8cf938e98f769bc164923b06dce91cea1751522f46f8466461af04c9027d" +checksum = "0ea67f183f058fe88a4e3ec6e2788e003840893b91bac4559cabedd00863b3ed" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.164" +version = "1.0.180" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9735b638ccc51c28bf6914d90a2e9725b377144fc612c49a611fddd1b631d68" +checksum = "24e744d7782b686ab3b73267ef05697159cc0e5abbed3f47f9933165e5219036" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] name = "serde_json" -version = "1.0.97" +version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdf3bf93142acad5821c99197022e170842cdbc1c30482b98750c688c640842a" +checksum = "076066c5f1078eac5b722a31827a8832fe108bed65dfa75e233c89f8206e976c" dependencies = [ "itoa", "ryu", @@ -13375,9 +13406,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93107647184f6027e3b7dcb2e11034cf95ffa1e3a682c67951963ac69c1c007d" +checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" dependencies = [ "serde", ] @@ -13385,6 +13416,7 @@ dependencies = [ [[package]] name = "session-keys-primitives" version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#23b162af2685989f7a44baf7baba10279377e94c" dependencies = [ "async-trait", "frame-support", @@ -13604,9 +13636,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" [[package]] name = "snap" @@ -13699,7 +13731,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -13941,7 +13973,7 @@ dependencies = [ "proc-macro2", "quote", "sp-core-hashing", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -13960,7 +13992,7 @@ source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-p dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -14046,7 +14078,7 @@ version = "4.1.0-dev" source = "git+https://github.com/moonbeam-foundation/substrate?branch=moonbeam-polkadot-v0.9.43#da7f0dd937b73da767dae39447e166a4a43df736" dependencies = [ "thiserror", - "zstd 0.12.3+zstd.1.5.2", + "zstd 0.12.4", ] [[package]] @@ -14171,7 +14203,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -14357,7 +14389,7 @@ dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -14432,7 +14464,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" dependencies = [ "base64ct", - "der 0.7.6", + "der 0.7.7", ] [[package]] @@ -14448,9 +14480,9 @@ dependencies = [ [[package]] name = "sqlx" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ef53c86d2066e04f0ac6b1364f16d13d82388e2d07f11a5c71782345555761" +checksum = "8e58421b6bc416714d5115a2ca953718f6c621a51b68e4f4922aea5a4391a721" dependencies = [ "sqlx-core", "sqlx-macros", @@ -14459,9 +14491,9 @@ dependencies = [ [[package]] name = "sqlx-core" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a22fd81e9c1ad53c562edb869ff042b215d4eadefefc4784bacfbfd19835945" +checksum = "dd4cef4251aabbae751a3710927945901ee1d97ee96d757f6880ebb9a79bfd53" dependencies = [ "ahash 0.8.3", "atoi", @@ -14499,9 +14531,9 @@ dependencies = [ [[package]] name = "sqlx-macros" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00bb7c096a202b8164c175614cbfb79fe0e1e0a3d50e0374526183ef2974e4a2" +checksum = "208e3165167afd7f3881b16c1ef3f2af69fa75980897aac8874a0696516d12c2" dependencies = [ "proc-macro2", "quote", @@ -14512,9 +14544,9 @@ dependencies = [ [[package]] name = "sqlx-macros-core" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d644623ab9699014e5b3cb61a040d16caa50fd477008f63f1399ae35498a58" +checksum = "8a4a8336d278c62231d87f24e8a7a74898156e34c1c18942857be2acb29c7dfc" dependencies = [ "dotenvy", "either", @@ -14536,9 +14568,9 @@ dependencies = [ [[package]] name = "sqlx-sqlite" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59fba60afa64718104b71eec6984f8779d4caffff3b30cde91a75843c7efc126" +checksum = "be4c21bf34c7cae5b283efb3ac1bcc7670df7561124dc2f8bdc0b59be40f79a2" dependencies = [ "atoi", "flume", @@ -14558,9 +14590,9 @@ dependencies = [ [[package]] name = "ss58-registry" -version = "1.40.0" +version = "1.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb47a8ad42e5fc72d5b1eb104a5546937eaf39843499948bb666d6e93c62423b" +checksum = "bfc443bad666016e012538782d9e3006213a7db43e9fb1dda91657dc06a6fa08" dependencies = [ "Inflector", "num-format", @@ -14720,11 +14752,11 @@ dependencies = [ [[package]] name = "substrate-fixed" version = "0.5.9" -source = "git+https://github.com/encointer/substrate-fixed#a4fb461aae6205ffc55bed51254a40c52be04e5d" +source = "git+https://github.com/encointer/substrate-fixed#df67f97a6db9b40215f105613b381ca82f1e2ff4" dependencies = [ "parity-scale-codec", "scale-info", - "typenum 1.16.0 (git+https://github.com/encointer/typenum?tag=v1.16.0)", + "typenum 1.16.0 (git+https://github.com/encointer/typenum?tag=polkadot-v1.0.0)", ] [[package]] @@ -14896,7 +14928,7 @@ dependencies = [ "sp-maybe-compressed-blob", "strum", "tempfile", - "toml 0.7.4", + "toml 0.7.6", "walkdir", "wasm-opt", ] @@ -14941,9 +14973,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.18" +version = "2.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" +checksum = "04361975b3f5e348b2189d8dc55bc942f278b2d482a6a0365de5bdd62d351567" dependencies = [ "proc-macro2", "quote", @@ -14991,21 +15023,20 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.12.8" +version = "0.12.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1c7f239eb94671427157bd93b3694320f3668d4e1eff08c7285366fd777fac" +checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a" [[package]] name = "tempfile" -version = "3.6.0" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" +checksum = "5486094ee78b2e5038a6382ed7645bc084dc2ec433426ca4c3cb61e2007b8998" dependencies = [ - "autocfg", "cfg-if", - "fastrand", + "fastrand 2.0.0", "redox_syscall 0.3.5", - "rustix 0.37.20", + "rustix 0.38.4", "windows-sys 0.48.0", ] @@ -15026,22 +15057,22 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "thiserror" -version = "1.0.40" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" +checksum = "611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.40" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" +checksum = "090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -15084,9 +15115,9 @@ dependencies = [ [[package]] name = "tikv-jemalloc-ctl" -version = "0.5.0" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e37706572f4b151dff7a0146e040804e9c26fe3a3118591112f05cf12a4216c1" +checksum = "619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c" dependencies = [ "libc", "paste", @@ -15095,9 +15126,9 @@ dependencies = [ [[package]] name = "tikv-jemalloc-sys" -version = "0.5.3+5.3.0-patched" +version = "0.5.4+5.3.0-patched" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a678df20055b43e57ef8cddde41cdfda9a3c1a060b67f4c5836dfb1d78543ba8" +checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" dependencies = [ "cc", "libc", @@ -15116,10 +15147,11 @@ dependencies = [ [[package]] name = "time" -version = "0.3.22" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd" +checksum = "b79eabcd964882a646b3584543ccabeae7869e9ac32a46f6f22b7a5bd405308b" dependencies = [ + "deranged", "itoa", "serde", "time-core", @@ -15134,9 +15166,9 @@ checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" [[package]] name = "time-macros" -version = "0.2.9" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b" +checksum = "eb71511c991639bb078fd5bf97757e03914361c48100d52878b8e52b46fb92cd" dependencies = [ "time-core", ] @@ -15215,17 +15247,18 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.28.2" +version = "1.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2" +checksum = "532826ff75199d5833b9d2c5fe410f29235e25704ee5f0ef599fb51c21f4a4da" dependencies = [ "autocfg", + "backtrace", "bytes", "libc", "mio", "num_cpus", "parking_lot 0.12.1", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "signal-hook-registry", "socket2 0.4.9", "tokio-macros", @@ -15240,7 +15273,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -15272,7 +15305,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" dependencies = [ "futures-core", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "tokio", "tokio-util", ] @@ -15287,7 +15320,7 @@ dependencies = [ "futures-core", "futures-io", "futures-sink", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "tokio", "tracing", ] @@ -15303,9 +15336,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6135d499e69981f9ff0ef2167955a5333c35e36f6937d382974566b3d5b94ec" +checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" dependencies = [ "serde", "serde_spanned", @@ -15315,20 +15348,20 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a76a9312f5ba4c2dec6b9161fdf25d87ad8a09256ccea5a556fef03c706a10f" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.19.10" +version = "0.19.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2380d56e8670370eee6566b0bfd4265f65b3f432e8c6d85623f728d4fa31f739" +checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" dependencies = [ - "indexmap 1.9.3", + "indexmap 2.0.0", "serde", "serde_spanned", "toml_datetime", @@ -15348,18 +15381,18 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.4.1" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8bd22a874a2d0b70452d5597b12c537331d49060824a95f49f108994f94aa4c" +checksum = "55ae70283aba8d2a8b411c695c437fe25b8b5e44e23e780662002fc72fb47a82" dependencies = [ - "bitflags 2.3.2", + "bitflags 2.3.3", "bytes", "futures-core", "futures-util", "http", "http-body", "http-range-header", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "tower-layer", "tower-service", ] @@ -15384,7 +15417,7 @@ checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" dependencies = [ "cfg-if", "log", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "tracing-attributes", "tracing-core", ] @@ -15397,7 +15430,7 @@ checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -15440,7 +15473,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -15614,14 +15647,14 @@ dependencies = [ "sp-version", "sp-weights", "substrate-rpc-client", - "zstd 0.12.3+zstd.1.5.2", + "zstd 0.12.4", ] [[package]] name = "trybuild" -version = "1.0.80" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501dbdbb99861e4ab6b60eb6a7493956a9defb644fd034bc4a5ef27c693c8a3a" +checksum = "a84e0202ea606ba5ebee8507ab2bfbe89b98551ed9b8f0be198109275cff284b" dependencies = [ "basic-toml", "glob", @@ -15678,7 +15711,7 @@ checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" [[package]] name = "typenum" version = "1.16.0" -source = "git+https://github.com/encointer/typenum?tag=v1.16.0#4c8dddaa8bdd13130149e43b4085ad14e960617f" +source = "git+https://github.com/encointer/typenum?tag=polkadot-v1.0.0#4cba9a73f7e94ba38c824616efab93f177c9a556" dependencies = [ "parity-scale-codec", "scale-info", @@ -15686,9 +15719,9 @@ dependencies = [ [[package]] name = "ucd-trie" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" [[package]] name = "uint" @@ -15710,9 +15743,9 @@ checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" [[package]] name = "unicode-ident" -version = "1.0.9" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" +checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" [[package]] name = "unicode-normalization" @@ -15804,9 +15837,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "uuid" -version = "1.3.4" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa2982af2eec27de306107c027578ff7f423d65f7250e40ce0fea8f45248b81" +checksum = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d" dependencies = [ "getrandom 0.2.10", ] @@ -15917,7 +15950,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", "wasm-bindgen-shared", ] @@ -15951,7 +15984,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -16081,7 +16114,7 @@ dependencies = [ "indexmap 1.9.3", "libc", "log", - "object", + "object 0.30.4", "once_cell", "paste", "psm", @@ -16118,7 +16151,7 @@ dependencies = [ "directories-next", "file-per-thread-logger", "log", - "rustix 0.36.14", + "rustix 0.36.15", "serde", "sha2 0.10.7", "toml 0.5.11", @@ -16140,7 +16173,7 @@ dependencies = [ "cranelift-wasm", "gimli", "log", - "object", + "object 0.30.4", "target-lexicon", "thiserror", "wasmparser", @@ -16158,7 +16191,7 @@ dependencies = [ "cranelift-codegen", "cranelift-native", "gimli", - "object", + "object 0.30.4", "target-lexicon", "wasmtime-environ", ] @@ -16174,7 +16207,7 @@ dependencies = [ "gimli", "indexmap 1.9.3", "log", - "object", + "object 0.30.4", "serde", "target-lexicon", "thiserror", @@ -16188,14 +16221,14 @@ version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" dependencies = [ - "addr2line", + "addr2line 0.19.0", "anyhow", "bincode", "cfg-if", "cpp_demangle", "gimli", "log", - "object", + "object 0.30.4", "rustc-demangle", "serde", "target-lexicon", @@ -16212,9 +16245,9 @@ version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" dependencies = [ - "object", + "object 0.30.4", "once_cell", - "rustix 0.36.14", + "rustix 0.36.15", ] [[package]] @@ -16245,7 +16278,7 @@ dependencies = [ "memoffset 0.8.0", "paste", "rand 0.8.5", - "rustix 0.36.14", + "rustix 0.36.15", "wasmtime-asm-macros", "wasmtime-environ", "wasmtime-jit-debug", @@ -16329,7 +16362,7 @@ dependencies = [ "sha2 0.10.7", "stun", "thiserror", - "time 0.3.22", + "time 0.3.24", "tokio", "turn", "url", @@ -16632,9 +16665,9 @@ dependencies = [ [[package]] name = "wide" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40018623e2dba2602a9790faba8d33f2ebdebf4b86561b83928db735f8784728" +checksum = "aa469ffa65ef7e0ba0f164183697b89b854253fd31aeb92358b7b6155177d62f" dependencies = [ "bytemuck", "safe_arch", @@ -16696,22 +16729,7 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" dependencies = [ - "windows-targets 0.48.0", -] - -[[package]] -name = "windows-sys" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", + "windows-targets 0.48.1", ] [[package]] @@ -16729,7 +16747,7 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" dependencies = [ - "windows-targets 0.48.0", + "windows-targets 0.48.1", ] [[package]] @@ -16749,9 +16767,9 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.48.0" +version = "0.48.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" +checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" dependencies = [ "windows_aarch64_gnullvm 0.48.0", "windows_aarch64_msvc 0.48.0", @@ -16878,9 +16896,9 @@ checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" [[package]] name = "winnow" -version = "0.4.7" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca0ace3845f0d96209f0375e6d367e3eb87eb65d27d445bdc9f1843a26f39448" +checksum = "8bd122eb777186e60c3fdf765a58ac76e41c582f1f535fbf3314434c6b58f3f7" dependencies = [ "memchr", ] @@ -16942,7 +16960,7 @@ dependencies = [ "ring", "rusticata-macros", "thiserror", - "time 0.3.22", + "time 0.3.24", ] [[package]] @@ -16960,7 +16978,7 @@ dependencies = [ "oid-registry 0.6.1", "rusticata-macros", "thiserror", - "time 0.3.22", + "time 0.3.24", ] [[package]] @@ -17047,6 +17065,14 @@ dependencies = [ "xcm-executor", ] +[[package]] +name = "xcm-primitives" +version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/moonkit?branch=moonbeam-polkadot-v0.9.43#23b162af2685989f7a44baf7baba10279377e94c" +dependencies = [ + "sp-runtime", +] + [[package]] name = "xcm-procedural" version = "0.9.43" @@ -17055,7 +17081,7 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -17096,7 +17122,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" dependencies = [ - "time 0.3.22", + "time 0.3.24", ] [[package]] @@ -17116,7 +17142,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.28", ] [[package]] @@ -17130,11 +17156,11 @@ dependencies = [ [[package]] name = "zstd" -version = "0.12.3+zstd.1.5.2" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76eea132fb024e0e13fd9c2f5d5d595d8a967aa72382ac2f9d39fcc95afd0806" +checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" dependencies = [ - "zstd-safe 6.0.5+zstd.1.5.4", + "zstd-safe 6.0.6", ] [[package]] @@ -17149,9 +17175,9 @@ dependencies = [ [[package]] name = "zstd-safe" -version = "6.0.5+zstd.1.5.4" +version = "6.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d56d9e60b4b1758206c238a10165fbcae3ca37b01744e394c463463f6529d23b" +checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" dependencies = [ "libc", "zstd-sys", diff --git a/Cargo.toml b/Cargo.toml index 011050d7c1..bf537de4c4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,11 +9,8 @@ members = [ "node/cli", "node/service", "pallets/erc20-xcm-bridge", - "pallets/maintenance-mode", - "pallets/migrations", "pallets/moonbeam-orbiters", "pallets/proxy-genesis-companion", - "precompiles/author-mapping", "precompiles/balances-erc20", "precompiles/batch", "precompiles/call-permit", @@ -26,7 +23,6 @@ members = [ "precompiles/precompile-registry", "precompiles/preimage", "precompiles/proxy", - "precompiles/randomness", "precompiles/referenda", "precompiles/relay-encoder", "precompiles/utils", @@ -66,7 +62,6 @@ moonbeam-runtime-common = { path = "runtime/common", default-features = false } moonbeam-xcm-benchmarks = { path = "pallets/moonbeam-xcm-benchmarks", default-features = false } pallet-asset-manager = { path = "pallets/asset-manager", default-features = false } -pallet-author-mapping = { path = "pallets/author-mapping", default-features = false } pallet-erc20-xcm-bridge = { path = "pallets/erc20-xcm-bridge", default-features = false } pallet-ethereum-chain-id = { path = "pallets/ethereum-chain-id", default-features = false } pallet-ethereum-xcm = { path = "pallets/ethereum-xcm", default-features = false } @@ -91,15 +86,11 @@ pallet-evm-precompile-xcm-transactor = { path = "precompiles/xcm-transactor", de pallet-evm-precompile-xcm-utils = { path = "precompiles/xcm-utils", default-features = false } pallet-evm-precompile-xtokens = { path = "precompiles/xtokens", default-features = false } pallet-evm-precompileset-assets-erc20 = { path = "precompiles/assets-erc20", default-features = false } -pallet-maintenance-mode = { path = "pallets/maintenance-mode", default-features = false } -pallet-migrations = { path = "pallets/migrations", default-features = false } pallet-moonbeam-orbiters = { path = "pallets/moonbeam-orbiters", default-features = false } pallet-parachain-staking = { path = "pallets/parachain-staking", default-features = false } pallet-proxy-genesis-companion = { path = "pallets/proxy-genesis-companion", default-features = false } -pallet-randomness = { path = "pallets/randomness", default-features = false } pallet-xcm-transactor = { path = "pallets/xcm-transactor", default-features = false } precompile-utils = { path = "precompiles/utils", default-features = false } -session-keys-primitives = { path = "primitives/session-keys", default-features = false } xcm-primitives = { path = "primitives/xcm", default-features = false } pallet-crowdloan-rewards = { git = "https://github.com/moonbeam-foundation/crowdloan-rewards", branch = "moonbeam-polkadot-v0.9.43", default-features = false } @@ -257,7 +248,7 @@ fc-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = fp-consensus = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } fp-storage = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v0.9.43" } -# Cumulus / Nimbus (wasm) +# Cumulus (wasm) cumulus-pallet-dmp-queue = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } cumulus-pallet-parachain-system = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } cumulus-pallet-xcm = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } @@ -269,7 +260,7 @@ cumulus-primitives-utility = { git = "https://github.com/moonbeam-foundation/cum cumulus-test-relay-sproof-builder = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } parachain-info = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -# Cumulus / Nimbus (client) +# Cumulus (client) cumulus-client-cli = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } cumulus-client-collator = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } cumulus-client-consensus-common = { git = "https://github.com/moonbeam-foundation/cumulus", branch = "moonbeam-polkadot-v0.9.43" } @@ -305,12 +296,18 @@ rococo-runtime = { git = "https://github.com/moonbeam-foundation/polkadot", bran westend-runtime = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } xcm-simulator = { git = "https://github.com/moonbeam-foundation/polkadot", branch = "moonbeam-polkadot-v0.9.43" } -# Moonkit (client) +# Moonkit (wasm) +moonkit-xcm-primitives = { package = "xcm-primitives", git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } nimbus-primitives = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-author-inherent = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-author-mapping = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } pallet-author-slot-filter = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-maintenance-mode = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-migrations = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +pallet-randomness = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } +session-keys-primitives = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43", default-features = false } -# Moonkit (wasm) +# Moonkit (client) nimbus-consensus = { git = "https://github.com/Moonsong-Labs/moonkit", branch = "moonbeam-polkadot-v0.9.43" } # Other (wasm) diff --git a/pallets/author-mapping/Cargo.toml b/pallets/author-mapping/Cargo.toml deleted file mode 100644 index 5df2ebd9f8..0000000000 --- a/pallets/author-mapping/Cargo.toml +++ /dev/null @@ -1,50 +0,0 @@ -[package] -name = "pallet-author-mapping" -authors = { workspace = true } -description = "Maps AuthorIds to AccountIds Useful for associating consensus authors with in-runtime accounts" -edition = "2021" -version = "2.0.5" - -[dependencies] -log = { workspace = true } -serde = { workspace = true, optional = true } - -# Substrate -frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -parity-scale-codec = { workspace = true, features = [ "derive" ] } -scale-info = { workspace = true, features = [ "derive" ] } -sp-runtime = { workspace = true } -sp-std = { workspace = true } - -# Nimbus -nimbus-primitives = { workspace = true } - -session-keys-primitives = { workspace = true } - -[dev-dependencies] -pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } -sp-core = { workspace = true } -sp-io = { workspace = true } - -[features] -default = [ "std" ] -std = [ - "frame-benchmarking/std", - "frame-support/std", - "frame-system/std", - "log/std", - "nimbus-primitives/std", - "parity-scale-codec/std", - "scale-info/std", - "serde", - "session-keys-primitives/std", - "sp-runtime/std", - "sp-std/std", -] -runtime-benchmarks = [ - "frame-benchmarking", - "session-keys-primitives/runtime-benchmarks", -] -try-runtime = [ "frame-support/try-runtime" ] diff --git a/pallets/author-mapping/migrations.md b/pallets/author-mapping/migrations.md deleted file mode 100644 index 4400206d9c..0000000000 --- a/pallets/author-mapping/migrations.md +++ /dev/null @@ -1,10 +0,0 @@ -# Migration History - -## Add session keys to author mapping pallet - -- [Migration PR `#1407`](https://github.com/moonbeam-foundation/moonbeam/pull/1407) - -## Manage author mapping blake2 migration - -- [Migration PR `#796`](https://github.com/moonbeam-foundation/moonbeam/pull/796) -- [Migration Removal PR `#1434`](https://github.com/moonbeam-foundation/moonbeam/pull/1434) diff --git a/pallets/author-mapping/src/benchmarks.rs b/pallets/author-mapping/src/benchmarks.rs deleted file mode 100644 index aaea3d8c5d..0000000000 --- a/pallets/author-mapping/src/benchmarks.rs +++ /dev/null @@ -1,148 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -#![cfg(feature = "runtime-benchmarks")] - -//! Benchmarking -use crate::{keys_wrapper, BalanceOf, Call, Config, Pallet}; -use frame_benchmarking::{account, benchmarks, impl_benchmark_test_suite}; -use frame_support::{ - assert_ok, - traits::{Currency, Get}, -}; -use frame_system::RawOrigin; -use nimbus_primitives::NimbusId; -use parity_scale_codec::Decode; - -/// Create a funded user. -fn create_funded_user() -> T::AccountId { - let user = account("account id", 0u32, 0u32); - T::DepositCurrency::make_free_balance_be( - &user, - <::DepositAmount as Get>>::get(), - ); - T::DepositCurrency::issue(<::DepositAmount as Get>>::get()); - user -} - -/// Create a valid nimbus id from a simple u8 seed -pub fn nimbus_id(seed: u8) -> NimbusId { - let id = [seed; 32]; - NimbusId::decode(&mut &id[..]).expect("valid input") -} - -benchmarks! { - add_association { - let caller = create_funded_user::(); - let id = nimbus_id(1u8); - }: _(RawOrigin::Signed(caller.clone()), id.clone()) - verify { - assert_eq!(Pallet::::account_id_of(&id), Some(caller)); - } - - update_association { - let caller = create_funded_user::(); - let first_id = nimbus_id(1u8); - let second_id = nimbus_id(2u8); - assert_ok!(Pallet::::add_association( - RawOrigin::Signed(caller.clone()).into(), - first_id.clone()) - ); - }: _(RawOrigin::Signed(caller.clone()), first_id.clone(), second_id.clone()) - verify { - assert_eq!(Pallet::::account_id_of(&first_id), None); - assert_eq!(Pallet::::account_id_of(&second_id), Some(caller)); - } - - clear_association { - let caller = create_funded_user::(); - let first_id = nimbus_id(1u8); - assert_ok!(Pallet::::add_association( - RawOrigin::Signed(caller.clone()).into(), - first_id.clone()) - ); - }: _(RawOrigin::Signed(caller.clone()), first_id.clone()) - verify { - assert_eq!(Pallet::::account_id_of(&first_id), None); - } - - remove_keys { - let caller = create_funded_user::(); - let id = nimbus_id(1u8); - let keys: T::Keys = nimbus_id(3u8).into(); - assert_ok!(Pallet::::set_keys( - RawOrigin::Signed(caller.clone()).into(), - keys_wrapper::(id.clone(), keys.clone()), - ) - ); - }: _(RawOrigin::Signed(caller.clone())) - verify { - assert_eq!(Pallet::::account_id_of(&id), None); - assert_eq!(Pallet::::nimbus_id_of(&caller), None); - } - - set_keys { - let caller = create_funded_user::(); - let id = nimbus_id(2u8); - let keys: T::Keys = nimbus_id(3u8).into(); - }: _(RawOrigin::Signed(caller.clone()), keys_wrapper::(id.clone(), keys.clone()) - ) verify { - assert_eq!(Pallet::::account_id_of(&id), Some(caller)); - assert_eq!(Pallet::::keys_of(&id), Some(keys)); - } -} - -#[cfg(test)] -mod tests { - use super::*; - use crate::mock::Runtime; - use frame_support::assert_ok; - use sp_io::TestExternalities; - - pub fn new_test_ext() -> TestExternalities { - let t = frame_system::GenesisConfig::default() - .build_storage::() - .unwrap(); - TestExternalities::new(t) - } - - #[test] - fn bench_add_association() { - new_test_ext().execute_with(|| { - assert_ok!(Pallet::::test_benchmark_add_association()); - }); - } - - #[test] - fn bench_update_association() { - new_test_ext().execute_with(|| { - assert_ok!(Pallet::::test_benchmark_update_association()); - }); - } - - #[test] - fn bench_clear_association() { - new_test_ext().execute_with(|| { - assert_ok!(Pallet::::test_benchmark_clear_association()); - }); - } -} - -impl_benchmark_test_suite!( - Pallet, - crate::benchmarks::tests::new_test_ext(), - crate::mock::Runtime -); diff --git a/pallets/author-mapping/src/lib.rs b/pallets/author-mapping/src/lib.rs deleted file mode 100644 index 3ea26c0fb9..0000000000 --- a/pallets/author-mapping/src/lib.rs +++ /dev/null @@ -1,408 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! Maps Author Ids as used in nimbus consensus layer to account ids as used in the runtime. -//! This should likely be moved to nimbus eventually. -//! -//! This pallet maps NimbusId => AccountId which is most useful when using propositional style -//! queries. This mapping will likely need to go the other way if using exhaustive authority sets. -//! That could either be a separate pallet, or this pallet could implement a two-way mapping. But -//! for now it it one-way - -#![cfg_attr(not(feature = "std"), no_std)] - -use frame_support::pallet; - -pub use pallet::*; - -pub mod weights; -use weights::WeightInfo; -#[cfg(any(test, feature = "runtime-benchmarks"))] -mod benchmarks; -#[cfg(test)] -mod mock; -#[cfg(test)] -mod tests; - -pub mod migrations; - -#[pallet] -pub mod pallet { - use crate::WeightInfo; - use frame_support::pallet_prelude::*; - use frame_support::traits::{Currency, ReservableCurrency}; - use frame_system::pallet_prelude::*; - use nimbus_primitives::{AccountLookup, NimbusId}; - use session_keys_primitives::KeysLookup; - use sp_std::{mem::size_of, vec::Vec}; - - pub type BalanceOf = <::DepositCurrency as Currency< - ::AccountId, - >>::Balance; - - #[derive(Clone, Encode, Decode, PartialEq, Eq, Debug, scale_info::TypeInfo)] - #[scale_info(skip_type_params(T))] - pub struct RegistrationInfo { - pub(crate) account: T::AccountId, - pub(crate) deposit: BalanceOf, - pub(crate) keys: T::Keys, - } - - /// Wrapper to form the input to `set_keys` from NimbusId + keys - pub fn keys_wrapper(nimbus_id: NimbusId, keys: T::Keys) -> Vec { - let mut r = nimbus_id.encode(); - r.extend(&keys.encode()); - r - } - - /// Size of NimbusId + T::Keys to check size of `set_keys` input before trying to decode - pub fn keys_size() -> usize { - size_of::() as usize + size_of::() as usize - } - - #[pallet::pallet] - #[pallet::without_storage_info] - pub struct Pallet(PhantomData); - - /// Configuration trait of this pallet - #[pallet::config] - pub trait Config: frame_system::Config { - /// Overarching event type - type RuntimeEvent: From> + IsType<::RuntimeEvent>; - /// Currency in which the security deposit will be taken. - type DepositCurrency: Currency + ReservableCurrency; - /// The amount that should be taken as a security deposit when registering a NimbusId. - type DepositAmount: Get<>::Balance>; - /// Additional keys - /// Convertible From to get default keys for each mapping (for the migration) - type Keys: Parameter + Member + MaybeSerializeDeserialize + From; - /// Weight information for extrinsics in this pallet. - type WeightInfo: WeightInfo; - } - - /// An error that can occur while executing the mapping pallet's logic. - #[pallet::error] - pub enum Error { - /// The association can't be cleared because it is not found. - AssociationNotFound, - /// The association can't be cleared because it belongs to another account. - NotYourAssociation, - /// This account cannot set an author because it cannon afford the security deposit - CannotAffordSecurityDeposit, - /// The NimbusId in question is already associated and cannot be overwritten - AlreadyAssociated, - /// No existing NimbusId can be found for the account - OldAuthorIdNotFound, - /// Keys have wrong size - WrongKeySize, - /// Failed to decode NimbusId for `set_keys` - DecodeNimbusFailed, - /// Failed to decode T::Keys for `set_keys` - DecodeKeysFailed, - } - - #[pallet::event] - #[pallet::generate_deposit(pub(crate) fn deposit_event)] - pub enum Event { - /// A NimbusId has been registered and mapped to an AccountId. - KeysRegistered { - nimbus_id: NimbusId, - account_id: T::AccountId, - keys: T::Keys, - }, - /// An NimbusId has been de-registered, and its AccountId mapping removed. - KeysRemoved { - nimbus_id: NimbusId, - account_id: T::AccountId, - keys: T::Keys, - }, - /// An NimbusId has been registered, replacing a previous registration and its mapping. - KeysRotated { - new_nimbus_id: NimbusId, - account_id: T::AccountId, - new_keys: T::Keys, - }, - } - - #[pallet::call] - impl Pallet { - /// Register your NimbusId onchain so blocks you author are associated with your account. - /// - /// Users who have been (or will soon be) elected active collators in staking, - /// should submit this extrinsic to have their blocks accepted and earn rewards. - #[pallet::call_index(0)] - #[pallet::weight(::WeightInfo::add_association())] - pub fn add_association(origin: OriginFor, nimbus_id: NimbusId) -> DispatchResult { - let account_id = ensure_signed(origin)?; - - Self::register_keys(nimbus_id.clone(), account_id, nimbus_id.into()) - } - - /// Change your Mapping. - /// - /// This is useful for normal key rotation or for when switching from one physical collator - /// machine to another. No new security deposit is required. - /// This sets keys to new_nimbus_id.into() by default. - #[pallet::call_index(1)] - #[pallet::weight(::WeightInfo::update_association())] - pub fn update_association( - origin: OriginFor, - old_nimbus_id: NimbusId, - new_nimbus_id: NimbusId, - ) -> DispatchResult { - let account_id = ensure_signed(origin)?; - - Self::rotate_keys( - old_nimbus_id, - new_nimbus_id.clone(), - account_id, - new_nimbus_id.into(), - ) - } - - /// Clear your Mapping. - /// - /// This is useful when you are no longer an author and would like to re-claim your security - /// deposit. - #[pallet::call_index(2)] - #[pallet::weight(::WeightInfo::clear_association())] - pub fn clear_association(origin: OriginFor, nimbus_id: NimbusId) -> DispatchResult { - let account_id = ensure_signed(origin)?; - - Self::rm_keys(nimbus_id, account_id) - } - - /// Remove your Mapping. - /// - /// This is useful when you are no longer an author and would like to re-claim your security - /// deposit. - #[pallet::call_index(3)] - #[pallet::weight(::WeightInfo::remove_keys())] - pub fn remove_keys(origin: OriginFor) -> DispatchResult { - let account_id = ensure_signed(origin)?; - let nimbus_id = - Self::nimbus_id_of(&account_id).ok_or(Error::::OldAuthorIdNotFound)?; - - Self::rm_keys(nimbus_id, account_id) - } - - /// Set association and session keys at once. - /// - /// This is useful for key rotation to update Nimbus and VRF keys in one call. - /// No new security deposit is required. Will replace `update_association` which is kept - /// now for backwards compatibility reasons. - #[pallet::call_index(4)] - #[pallet::weight(::WeightInfo::set_keys())] - pub fn set_keys(origin: OriginFor, keys: Vec) -> DispatchResult { - let account_id = ensure_signed(origin)?; - ensure!(keys.len() == keys_size::(), Error::::WrongKeySize); - let encoded = &mut keys.as_slice(); - let new_nimbus_id = - NimbusId::decode(encoded).map_err(|_| Error::::DecodeNimbusFailed)?; - let keys = T::Keys::decode(encoded).map_err(|_| Error::::DecodeKeysFailed)?; - - if let Some(old_nimbus_id) = Self::nimbus_id_of(&account_id) { - Self::rotate_keys(old_nimbus_id, new_nimbus_id, account_id, keys) - } else { - Self::register_keys(new_nimbus_id, account_id, keys) - } - } - } - - impl Pallet { - fn rm_keys(nimbus_id: NimbusId, account_id: T::AccountId) -> DispatchResult { - let stored_info = MappingWithDeposit::::try_get(&nimbus_id) - .map_err(|_| Error::::AssociationNotFound)?; - - ensure!( - account_id == stored_info.account, - Error::::NotYourAssociation - ); - - MappingWithDeposit::::remove(&nimbus_id); - NimbusLookup::::remove(&account_id); - - T::DepositCurrency::unreserve(&account_id, stored_info.deposit); - - >::deposit_event(Event::KeysRemoved { - nimbus_id, - account_id, - keys: stored_info.keys, - }); - Ok(()) - } - fn register_keys( - nimbus_id: NimbusId, - account_id: T::AccountId, - keys: T::Keys, - ) -> DispatchResult { - ensure!( - MappingWithDeposit::::get(&nimbus_id).is_none(), - Error::::AlreadyAssociated - ); - Self::enact_registration(&nimbus_id, &account_id, keys.clone())?; - - >::deposit_event(Event::KeysRegistered { - nimbus_id, - account_id, - keys, - }); - Ok(()) - } - fn rotate_keys( - old_nimbus_id: NimbusId, - new_nimbus_id: NimbusId, - account_id: T::AccountId, - new_keys: T::Keys, - ) -> DispatchResult { - let stored_info = MappingWithDeposit::::try_get(&old_nimbus_id) - .map_err(|_| Error::::AssociationNotFound)?; - - ensure!( - account_id == stored_info.account, - Error::::NotYourAssociation - ); - if old_nimbus_id != new_nimbus_id { - // cannot overwrite a NimbusId if it is not yours - ensure!( - MappingWithDeposit::::get(&new_nimbus_id).is_none(), - Error::::AlreadyAssociated - ); - } - - MappingWithDeposit::::remove(&old_nimbus_id); - let new_stored_info = RegistrationInfo { - keys: new_keys.clone(), - ..stored_info - }; - MappingWithDeposit::::insert(&new_nimbus_id, &new_stored_info); - NimbusLookup::::insert(&account_id, &new_nimbus_id); - - >::deposit_event(Event::KeysRotated { - new_nimbus_id, - account_id, - new_keys, - }); - Ok(()) - } - pub fn enact_registration( - nimbus_id: &NimbusId, - account_id: &T::AccountId, - keys: T::Keys, - ) -> DispatchResult { - let deposit = T::DepositAmount::get(); - - T::DepositCurrency::reserve(account_id, deposit) - .map_err(|_| Error::::CannotAffordSecurityDeposit)?; - - let info = RegistrationInfo { - account: account_id.clone(), - deposit, - keys, - }; - - MappingWithDeposit::::insert(nimbus_id, info); - NimbusLookup::::insert(account_id, nimbus_id); - - Ok(()) - } - } - - #[pallet::storage] - #[pallet::getter(fn account_and_deposit_of)] - /// We maintain a mapping from the NimbusIds used in the consensus layer - /// to the AccountIds runtime. - pub type MappingWithDeposit = - StorageMap<_, Blake2_128Concat, NimbusId, RegistrationInfo, OptionQuery>; - - #[pallet::storage] - #[pallet::getter(fn nimbus_lookup)] - /// We maintain a reverse mapping from AccountIds to NimbusIDS - pub type NimbusLookup = - StorageMap<_, Blake2_128Concat, T::AccountId, NimbusId, OptionQuery>; - - #[pallet::genesis_config] - /// Genesis config for author mapping pallet - pub struct GenesisConfig { - /// The associations that should exist at chain genesis - pub mappings: Vec<(NimbusId, T::AccountId)>, - } - - #[cfg(feature = "std")] - impl Default for GenesisConfig { - fn default() -> Self { - Self { mappings: vec![] } - } - } - - #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { - fn build(&self) { - for (nimbus_id, account_id) in &self.mappings { - if let Err(e) = Pallet::::enact_registration( - &nimbus_id, - &account_id, - nimbus_id.clone().into(), - ) { - log::warn!("Error with genesis author mapping registration: {:?}", e); - } - } - } - } - - impl AccountLookup for Pallet { - fn lookup_account(author: &NimbusId) -> Option { - Self::account_id_of(author) - } - } - - impl KeysLookup for Pallet { - #[cfg(feature = "runtime-benchmarks")] - type Account = T::AccountId; - fn lookup_keys(author: &NimbusId) -> Option { - Self::keys_of(author) - } - /// Sets keys WITHOUT reserving deposit, for benchmarking purposes only - #[cfg(feature = "runtime-benchmarks")] - fn set_keys(id: NimbusId, account: T::AccountId, keys: T::Keys) { - use sp_runtime::traits::Zero; - MappingWithDeposit::::insert( - id, - RegistrationInfo { - account, - deposit: Zero::zero(), - keys, - }, - ); - } - } - - impl Pallet { - /// A helper function to lookup the account id associated with the given author id. This is - /// the primary lookup that this pallet is responsible for. - pub fn account_id_of(nimbus_id: &NimbusId) -> Option { - Self::account_and_deposit_of(nimbus_id).map(|info| info.account) - } - /// A helper function to lookup the keys associated with the given author id. - pub fn keys_of(nimbus_id: &NimbusId) -> Option { - Self::account_and_deposit_of(nimbus_id).map(|info| info.keys) - } - /// A helper function to lookup NimbusId associated with a given AccountId - pub fn nimbus_id_of(account_id: &T::AccountId) -> Option { - NimbusLookup::::get(account_id) - } - } -} diff --git a/pallets/author-mapping/src/migrations.rs b/pallets/author-mapping/src/migrations.rs deleted file mode 100644 index 2e08649a70..0000000000 --- a/pallets/author-mapping/src/migrations.rs +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . diff --git a/pallets/author-mapping/src/mock.rs b/pallets/author-mapping/src/mock.rs deleted file mode 100644 index 3b5f15860b..0000000000 --- a/pallets/author-mapping/src/mock.rs +++ /dev/null @@ -1,195 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! A minimal runtime including the author-mapping pallet -use crate as pallet_author_mapping; -use frame_support::{ - construct_runtime, parameter_types, - traits::{Everything, GenesisBuild}, - weights::Weight, -}; -use nimbus_primitives::NimbusId; -use parity_scale_codec::{Decode, Encode}; -use scale_info::TypeInfo; -#[cfg(feature = "std")] -use serde::{Deserialize, Serialize}; -use sp_core::{ByteArray, H256}; -use sp_io; -use sp_runtime::{ - traits::{BlakeTwo256, IdentityLookup}, - Perbill, RuntimeDebug, -}; - -#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] -#[derive(Eq, PartialEq, Clone, Copy, Encode, Decode, RuntimeDebug, TypeInfo)] -pub enum TestAuthor { - Alice, - Bob, - Charlie, -} -impl Default for TestAuthor { - fn default() -> TestAuthor { - TestAuthor::Alice - } -} -impl Into for TestAuthor { - fn into(self) -> NimbusId { - match self { - Self::Alice => NimbusId::from_slice(&[0u8; 32]), - Self::Bob => NimbusId::from_slice(&[1u8; 32]), - Self::Charlie => NimbusId::from_slice(&[2u8; 32]), - } - .expect("valid ids") - } -} - -pub type AccountId = u64; -pub type Balance = u128; -pub type BlockNumber = u32; - -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; - -// Configure a mock runtime to test the pallet. -construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - AuthorMapping: pallet_author_mapping::{Pallet, Call, Storage, Config, Event}, - } -); - -parameter_types! { - pub const BlockHashCount: u32 = 250; - pub const MaximumBlockWeight: Weight = Weight::from_parts(1024, 1); - pub const MaximumBlockLength: u32 = 2 * 1024; - pub const AvailableBlockRatio: Perbill = Perbill::one(); -} -impl frame_system::Config for Runtime { - type BaseCallFilter = Everything; - type DbWeight = (); - type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; - type RuntimeCall = RuntimeCall; - type Hash = H256; - type Hashing = BlakeTwo256; - type AccountId = AccountId; - type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; - type RuntimeEvent = RuntimeEvent; - type BlockHashCount = BlockHashCount; - type Version = (); - type PalletInfo = PalletInfo; - type AccountData = pallet_balances::AccountData; - type OnNewAccount = (); - type OnKilledAccount = (); - type SystemWeightInfo = (); - type BlockWeights = (); - type BlockLength = (); - type SS58Prefix = (); - type OnSetCode = (); - type MaxConsumers = frame_support::traits::ConstU32<16>; -} -parameter_types! { - pub const ExistentialDeposit: u128 = 0; -} -impl pallet_balances::Config for Runtime { - type MaxReserves = (); - type ReserveIdentifier = [u8; 4]; - type MaxLocks = (); - type Balance = Balance; - type RuntimeEvent = RuntimeEvent; - type DustRemoval = (); - type ExistentialDeposit = ExistentialDeposit; - type AccountStore = System; - type WeightInfo = (); - type HoldIdentifier = (); - type FreezeIdentifier = (); - type MaxHolds = (); - type MaxFreezes = (); -} - -parameter_types! { - pub const DepositAmount: Balance = 100; -} -impl pallet_author_mapping::Config for Runtime { - type RuntimeEvent = RuntimeEvent; - type DepositCurrency = Balances; - type DepositAmount = DepositAmount; - type Keys = NimbusId; - type WeightInfo = (); -} - -/// Externality builder for pallet author mapping's mock runtime -/// Allows configuring balances and initial mappings -pub(crate) struct ExtBuilder { - /// Accounts endowed with balances - balances: Vec<(AccountId, Balance)>, - /// AuthorId -> AccoutId mappings - mappings: Vec<(NimbusId, AccountId)>, -} - -impl Default for ExtBuilder { - fn default() -> ExtBuilder { - ExtBuilder { - balances: vec![], - mappings: vec![], - } - } -} - -impl ExtBuilder { - pub(crate) fn with_balances(mut self, balances: Vec<(AccountId, Balance)>) -> Self { - self.balances = balances; - self - } - - pub(crate) fn with_mappings(mut self, mappings: Vec<(NimbusId, AccountId)>) -> Self { - self.mappings = mappings; - self - } - - pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() - .expect("Frame system builds valid default genesis config"); - - pallet_balances::GenesisConfig:: { - balances: self.balances, - } - .assimilate_storage(&mut t) - .expect("Pallet balances storage can be assimilated"); - - pallet_author_mapping::GenesisConfig:: { - mappings: self.mappings, - } - .assimilate_storage(&mut t) - .expect("Pallet author mapping's storage can be assimilated"); - - let mut ext = sp_io::TestExternalities::new(t); - ext.execute_with(|| System::set_block_number(1)); - ext - } -} - -pub(crate) fn last_event() -> RuntimeEvent { - System::events().pop().expect("Event expected").event -} diff --git a/pallets/author-mapping/src/tests.rs b/pallets/author-mapping/src/tests.rs deleted file mode 100644 index e6ee6cd9ef..0000000000 --- a/pallets/author-mapping/src/tests.rs +++ /dev/null @@ -1,430 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! Unit testing -use crate::mock::{ - last_event, AuthorMapping, Balances, ExtBuilder, Runtime, RuntimeEvent as MetaEvent, - RuntimeOrigin, System, TestAuthor, -}; -use crate::{keys_size, keys_wrapper, Error, Event}; -use frame_support::{assert_noop, assert_ok}; - -#[test] -fn check_key_size() { - // NimbusId (32) + NimbusId (32) - assert_eq!(keys_size::(), 64usize); -} - -#[test] -fn genesis_builder_works() { - ExtBuilder::default() - .with_balances(vec![(1, 1000)]) - .with_mappings(vec![(TestAuthor::Alice.into(), 1)]) - .build() - .execute_with(|| { - assert!(System::events().is_empty()); - assert_eq!(Balances::free_balance(&1), 900); - assert_eq!(Balances::reserved_balance(&1), 100); - assert_eq!( - AuthorMapping::account_id_of(&TestAuthor::Alice.into()), - Some(1) - ); - assert_eq!(AuthorMapping::account_id_of(&TestAuthor::Bob.into()), None); - }) -} - -#[test] -fn eligible_account_can_register() { - ExtBuilder::default() - .with_balances(vec![(2, 1000)]) - .build() - .execute_with(|| { - assert_ok!(AuthorMapping::add_association( - RuntimeOrigin::signed(2), - TestAuthor::Bob.into() - )); - - assert_eq!(Balances::free_balance(&2), 900); - assert_eq!(Balances::reserved_balance(&2), 100); - assert_eq!( - AuthorMapping::account_id_of(&TestAuthor::Bob.into()), - Some(2) - ); - - assert_eq!( - last_event(), - MetaEvent::AuthorMapping(Event::KeysRegistered { - nimbus_id: TestAuthor::Bob.into(), - account_id: 2, - keys: TestAuthor::Bob.into(), - }) - ); - }) -} - -#[test] -fn cannot_add_association_without_deposit() { - ExtBuilder::default() - .with_balances(vec![(2, 10)]) - .build() - .execute_with(|| { - assert_noop!( - AuthorMapping::add_association(RuntimeOrigin::signed(2), TestAuthor::Alice.into()), - Error::::CannotAffordSecurityDeposit - ); - - assert_eq!(Balances::free_balance(&2), 10); - assert_eq!( - AuthorMapping::account_id_of(&TestAuthor::Alice.into()), - None - ); - }) -} - -#[test] -fn double_registration_costs_twice_as_much() { - ExtBuilder::default() - .with_balances(vec![(2, 1000)]) - .build() - .execute_with(|| { - // Register once as Bob - assert_ok!(AuthorMapping::add_association( - RuntimeOrigin::signed(2), - TestAuthor::Bob.into() - )); - - assert_eq!(Balances::free_balance(&2), 900); - assert_eq!(Balances::reserved_balance(&2), 100); - assert_eq!( - AuthorMapping::account_id_of(&TestAuthor::Bob.into()), - Some(2) - ); - - assert_eq!( - last_event(), - MetaEvent::AuthorMapping(Event::KeysRegistered { - nimbus_id: TestAuthor::Bob.into(), - account_id: 2, - keys: TestAuthor::Bob.into(), - }) - ); - - // Register again as Alice - assert_ok!(AuthorMapping::add_association( - RuntimeOrigin::signed(2), - TestAuthor::Alice.into() - )); - - assert_eq!(Balances::free_balance(&2), 800); - assert_eq!(Balances::reserved_balance(&2), 200); - assert_eq!( - AuthorMapping::account_id_of(&TestAuthor::Alice.into()), - Some(2) - ); - - assert_eq!( - last_event(), - MetaEvent::AuthorMapping(Event::KeysRegistered { - nimbus_id: TestAuthor::Alice.into(), - account_id: 2, - keys: TestAuthor::Alice.into(), - }) - ); - - // Should still be registered as Bob as well - assert_eq!( - AuthorMapping::account_id_of(&TestAuthor::Bob.into()), - Some(2) - ); - }) -} - -#[test] -fn registered_account_can_clear() { - ExtBuilder::default() - .with_balances(vec![(1, 1000)]) - .with_mappings(vec![(TestAuthor::Alice.into(), 1)]) - .build() - .execute_with(|| { - assert_ok!(AuthorMapping::remove_keys(RuntimeOrigin::signed(1))); - - assert_eq!(Balances::free_balance(&1), 1000); - assert_eq!(Balances::reserved_balance(&1), 0); - assert_eq!( - AuthorMapping::account_id_of(&TestAuthor::Alice.into()), - None - ); - - assert_eq!( - last_event(), - MetaEvent::AuthorMapping(Event::KeysRemoved { - nimbus_id: TestAuthor::Alice.into(), - account_id: 1, - keys: TestAuthor::Alice.into(), - }) - ); - }) -} - -#[test] -fn unregistered_author_cannot_be_cleared() { - ExtBuilder::default().build().execute_with(|| { - assert_noop!( - AuthorMapping::remove_keys(RuntimeOrigin::signed(1)), - Error::::OldAuthorIdNotFound - ); - }) -} - -#[test] -fn registered_author_cannot_be_cleared_by_non_owner() { - ExtBuilder::default() - .with_balances(vec![(1, 1000)]) - .with_mappings(vec![(TestAuthor::Alice.into(), 1)]) - .build() - .execute_with(|| { - assert_noop!( - AuthorMapping::clear_association( - RuntimeOrigin::signed(2), - TestAuthor::Alice.into() - ), - Error::::NotYourAssociation - ); - }) -} - -#[test] -fn registered_author_cannot_be_overwritten() { - ExtBuilder::default() - .with_balances(vec![(1, 1000)]) - .with_mappings(vec![(TestAuthor::Alice.into(), 1)]) - .build() - .execute_with(|| { - assert_noop!( - AuthorMapping::add_association(RuntimeOrigin::signed(2), TestAuthor::Alice.into()), - Error::::AlreadyAssociated - ); - }) -} - -#[test] -fn registered_can_rotate() { - ExtBuilder::default() - .with_balances(vec![(2, 1000)]) - .with_mappings(vec![(TestAuthor::Bob.into(), 2)]) - .build() - .execute_with(|| { - assert_ok!(AuthorMapping::update_association( - RuntimeOrigin::signed(2), - TestAuthor::Bob.into(), - TestAuthor::Charlie.into() - )); - - assert_eq!(AuthorMapping::account_id_of(&TestAuthor::Bob.into()), None); - assert_eq!( - AuthorMapping::account_id_of(&TestAuthor::Charlie.into()), - Some(2) - ); - - // Should still only have paid a single security deposit - assert_eq!(Balances::free_balance(&2), 900); - assert_eq!(Balances::reserved_balance(&2), 100); - }) -} - -#[test] -fn unregistered_author_cannot_be_rotated() { - ExtBuilder::default().build().execute_with(|| { - assert_noop!( - AuthorMapping::update_association( - RuntimeOrigin::signed(2), - TestAuthor::Alice.into(), - TestAuthor::Bob.into() - ), - Error::::AssociationNotFound - ); - }) -} - -#[test] -fn registered_author_cannot_be_rotated_by_non_owner() { - ExtBuilder::default() - .with_balances(vec![(1, 1000)]) - .with_mappings(vec![(TestAuthor::Alice.into(), 1)]) - .build() - .execute_with(|| { - assert_noop!( - AuthorMapping::update_association( - RuntimeOrigin::signed(2), - TestAuthor::Alice.into(), - TestAuthor::Bob.into() - ), - Error::::NotYourAssociation - ); - }) -} - -#[test] -fn rotating_to_the_same_nimbus_id_leaves_registration_in_tact() { - ExtBuilder::default() - .with_balances(vec![(1, 1000)]) - .with_mappings(vec![(TestAuthor::Alice.into(), 1)]) - .build() - .execute_with(|| { - assert_ok!(AuthorMapping::update_association( - RuntimeOrigin::signed(1), - TestAuthor::Alice.into(), - TestAuthor::Alice.into() - )); - }) -} - -#[test] -fn eligible_account_can_full_register() { - ExtBuilder::default() - .with_balances(vec![(2, 1000)]) - .build() - .execute_with(|| { - assert_ok!(AuthorMapping::set_keys( - RuntimeOrigin::signed(2), - keys_wrapper::(TestAuthor::Bob.into(), TestAuthor::Alice.into()), - )); - - assert_eq!(Balances::free_balance(&2), 900); - assert_eq!(Balances::reserved_balance(&2), 100); - assert_eq!( - AuthorMapping::account_id_of(&TestAuthor::Bob.into()), - Some(2) - ); - - assert_eq!( - last_event(), - MetaEvent::AuthorMapping(Event::KeysRegistered { - nimbus_id: TestAuthor::Bob.into(), - account_id: 2, - keys: TestAuthor::Alice.into(), - }) - ); - }) -} - -#[test] -fn cannot_set_keys_without_deposit() { - ExtBuilder::default() - .with_balances(vec![(2, 10)]) - .build() - .execute_with(|| { - assert_noop!( - AuthorMapping::set_keys( - RuntimeOrigin::signed(2), - keys_wrapper::(TestAuthor::Alice.into(), TestAuthor::Bob.into()), - ), - Error::::CannotAffordSecurityDeposit - ); - - assert_eq!(Balances::free_balance(&2), 10); - assert_eq!(AuthorMapping::keys_of(&TestAuthor::Alice.into()), None); - }) -} - -#[test] -fn full_registered_author_cannot_be_overwritten() { - ExtBuilder::default() - .with_balances(vec![(1, 1000)]) - .with_mappings(vec![(TestAuthor::Alice.into(), 1)]) - .build() - .execute_with(|| { - assert_noop!( - AuthorMapping::set_keys( - RuntimeOrigin::signed(2), - keys_wrapper::(TestAuthor::Alice.into(), TestAuthor::Bob.into()), - ), - Error::::AlreadyAssociated - ); - }) -} - -#[test] -fn registered_can_full_rotate() { - ExtBuilder::default() - .with_balances(vec![(2, 1000)]) - .with_mappings(vec![(TestAuthor::Bob.into(), 2)]) - .build() - .execute_with(|| { - assert_ok!(AuthorMapping::set_keys( - RuntimeOrigin::signed(2), - keys_wrapper::(TestAuthor::Charlie.into(), TestAuthor::Charlie.into()) - )); - - assert_eq!(AuthorMapping::account_id_of(&TestAuthor::Bob.into()), None); - assert_eq!( - AuthorMapping::account_id_of(&TestAuthor::Charlie.into()), - Some(2) - ); - assert_eq!( - AuthorMapping::keys_of(&TestAuthor::Charlie.into()), - Some(TestAuthor::Charlie.into()) - ); - - // Should still only have paid a single security deposit - assert_eq!(Balances::free_balance(&2), 900); - assert_eq!(Balances::reserved_balance(&2), 100); - }) -} - -#[test] -fn unregistered_author_can_be_full_rotated() { - ExtBuilder::default() - .with_balances(vec![(2, 1000)]) - .build() - .execute_with(|| { - assert_ok!(AuthorMapping::set_keys( - RuntimeOrigin::signed(2), - keys_wrapper::(TestAuthor::Bob.into(), TestAuthor::Bob.into()), - )); - }) -} - -#[test] -fn registered_author_cannot_be_full_rotated_by_non_owner() { - ExtBuilder::default() - .with_balances(vec![(1, 1000)]) - .with_mappings(vec![(TestAuthor::Alice.into(), 1)]) - .build() - .execute_with(|| { - assert_noop!( - AuthorMapping::set_keys( - RuntimeOrigin::signed(2), - keys_wrapper::(TestAuthor::Alice.into(), TestAuthor::Bob.into()) - ), - Error::::AlreadyAssociated - ); - }) -} - -#[test] -fn full_rotating_to_the_same_nimbus_id_leaves_registration_in_tact() { - ExtBuilder::default() - .with_balances(vec![(1, 1000)]) - .with_mappings(vec![(TestAuthor::Alice.into(), 1)]) - .build() - .execute_with(|| { - assert_ok!(AuthorMapping::set_keys( - RuntimeOrigin::signed(1), - keys_wrapper::(TestAuthor::Alice.into(), TestAuthor::Alice.into()) - )); - }) -} diff --git a/pallets/author-mapping/src/weights.rs b/pallets/author-mapping/src/weights.rs deleted file mode 100644 index bc38b7944c..0000000000 --- a/pallets/author-mapping/src/weights.rs +++ /dev/null @@ -1,211 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - - -//! Autogenerated weights for pallet_author_mapping -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-04-28, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `benchmarker`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 - -// Executed Command: -// ./target/release/moonbeam -// benchmark -// pallet -// --execution=wasm -// --wasm-execution=compiled -// --pallet -// * -// --extrinsic -// * -// --steps -// 50 -// --repeat -// 20 -// --template=./benchmarking/frame-weight-template.hbs -// --json-file -// raw.json -// --output -// weights/ - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use sp_std::marker::PhantomData; - -/// Weight functions needed for pallet_author_mapping. -pub trait WeightInfo { - fn add_association() -> Weight; - fn update_association() -> Weight; - fn clear_association() -> Weight; - fn remove_keys() -> Weight; - fn set_keys() -> Weight; -} - -/// Weights for pallet_author_mapping using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: AuthorMapping MappingWithDeposit (r:1 w:1) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - /// Storage: System Account (r:1 w:1) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - /// Storage: AuthorMapping NimbusLookup (r:0 w:1) - /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) - fn add_association() -> Weight { - // Proof Size summary in bytes: - // Measured: `376` - // Estimated: `7798` - // Minimum execution time: 39_301_000 picoseconds. - Weight::from_parts(39_892_000, 7798) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: AuthorMapping MappingWithDeposit (r:2 w:2) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - /// Storage: AuthorMapping NimbusLookup (r:0 w:1) - /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) - fn update_association() -> Weight { - // Proof Size summary in bytes: - // Measured: `325` - // Estimated: `6590` - // Minimum execution time: 30_021_000 picoseconds. - Weight::from_parts(30_445_000, 6590) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: AuthorMapping MappingWithDeposit (r:1 w:1) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - /// Storage: System Account (r:1 w:1) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - /// Storage: AuthorMapping NimbusLookup (r:0 w:1) - /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) - fn clear_association() -> Weight { - // Proof Size summary in bytes: - // Measured: `453` - // Estimated: `7952` - // Minimum execution time: 40_393_000 picoseconds. - Weight::from_parts(40_798_000, 7952) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: AuthorMapping NimbusLookup (r:1 w:1) - /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) - /// Storage: AuthorMapping MappingWithDeposit (r:1 w:1) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - /// Storage: System Account (r:1 w:1) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - fn remove_keys() -> Weight { - // Proof Size summary in bytes: - // Measured: `547` - // Estimated: `11605` - // Minimum execution time: 44_302_000 picoseconds. - Weight::from_parts(44_830_000, 11605) - .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: AuthorMapping NimbusLookup (r:1 w:1) - /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) - /// Storage: AuthorMapping MappingWithDeposit (r:2 w:2) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - fn set_keys() -> Weight { - // Proof Size summary in bytes: - // Measured: `419` - // Estimated: `10243` - // Minimum execution time: 33_636_000 picoseconds. - Weight::from_parts(34_125_000, 10243) - .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } -} - -// For backwards compatibility and tests -impl WeightInfo for () { - /// Storage: AuthorMapping MappingWithDeposit (r:1 w:1) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - /// Storage: System Account (r:1 w:1) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - /// Storage: AuthorMapping NimbusLookup (r:0 w:1) - /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) - fn add_association() -> Weight { - // Proof Size summary in bytes: - // Measured: `376` - // Estimated: `7798` - // Minimum execution time: 39_301_000 picoseconds. - Weight::from_parts(39_892_000, 7798) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: AuthorMapping MappingWithDeposit (r:2 w:2) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - /// Storage: AuthorMapping NimbusLookup (r:0 w:1) - /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) - fn update_association() -> Weight { - // Proof Size summary in bytes: - // Measured: `325` - // Estimated: `6590` - // Minimum execution time: 30_021_000 picoseconds. - Weight::from_parts(30_445_000, 6590) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: AuthorMapping MappingWithDeposit (r:1 w:1) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - /// Storage: System Account (r:1 w:1) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - /// Storage: AuthorMapping NimbusLookup (r:0 w:1) - /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) - fn clear_association() -> Weight { - // Proof Size summary in bytes: - // Measured: `453` - // Estimated: `7952` - // Minimum execution time: 40_393_000 picoseconds. - Weight::from_parts(40_798_000, 7952) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: AuthorMapping NimbusLookup (r:1 w:1) - /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) - /// Storage: AuthorMapping MappingWithDeposit (r:1 w:1) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - /// Storage: System Account (r:1 w:1) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - fn remove_keys() -> Weight { - // Proof Size summary in bytes: - // Measured: `547` - // Estimated: `11605` - // Minimum execution time: 44_302_000 picoseconds. - Weight::from_parts(44_830_000, 11605) - .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: AuthorMapping NimbusLookup (r:1 w:1) - /// Proof Skipped: AuthorMapping NimbusLookup (max_values: None, max_size: None, mode: Measured) - /// Storage: AuthorMapping MappingWithDeposit (r:2 w:2) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - fn set_keys() -> Weight { - // Proof Size summary in bytes: - // Measured: `419` - // Estimated: `10243` - // Minimum execution time: 33_636_000 picoseconds. - Weight::from_parts(34_125_000, 10243) - .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } -} \ No newline at end of file diff --git a/pallets/maintenance-mode/Cargo.toml b/pallets/maintenance-mode/Cargo.toml deleted file mode 100644 index 3847bff63b..0000000000 --- a/pallets/maintenance-mode/Cargo.toml +++ /dev/null @@ -1,42 +0,0 @@ -[package] -name = "pallet-maintenance-mode" -authors = { workspace = true } -description = "Puts a FRAME-based runtime into maintenance mode where restricted interactions are allowed." -edition = "2021" -version = "0.1.0" - -[dependencies] - -# Local -xcm-primitives = { workspace = true, optional = true } - -# Crates.io -log = { workspace = true } - -# Substrate -frame-support = { workspace = true } -frame-system = { workspace = true } -parity-scale-codec = { workspace = true } -scale-info = { workspace = true, features = [ "derive" ] } -sp-runtime = { workspace = true } -sp-std = { workspace = true } - -# Cumulus -cumulus-primitives-core = { workspace = true, optional = true } - -[dev-dependencies] -sp-core = { workspace = true, features = [ "std" ] } -sp-io = { workspace = true, features = [ "std" ] } - -[features] -default = [ "std", "xcm-support" ] -std = [ - "cumulus-primitives-core/std", - "frame-support/std", - "frame-system/std", - "scale-info/std", - "sp-runtime/std", - "sp-std/std", -] -try-runtime = [ "frame-support/try-runtime" ] -xcm-support = [ "cumulus-primitives-core", "xcm-primitives" ] diff --git a/pallets/maintenance-mode/src/lib.rs b/pallets/maintenance-mode/src/lib.rs deleted file mode 100644 index 47bb9d93ee..0000000000 --- a/pallets/maintenance-mode/src/lib.rs +++ /dev/null @@ -1,255 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! A pallet to put your runtime into a restricted maintenance or safe mode. This is useful when -//! performing site maintenance, running data migrations, or protecting the chain during an attack. -//! -//! This introduces one storage read to fetch the base filter for each extrinsic. However, it should -//! be that the state cache eliminates this cost almost entirely. I wonder if that can or should be -//! reflected in the weight calculation. -//! -//! Possible future improvements -//! 1. This could be more configurable by letting the runtime developer specify a type (probably an -//! enum) that can be converted into a filter. Similar end result (but different implementation) as -//! Acala has it -//! github.com/AcalaNetwork/Acala/blob/pause-transaction/modules/transaction-pause/src/lib.rs#L71 -//! -//! 2. Automatically enable maintenance mode after a long timeout is detected between blocks. -//! To implement this we would couple to the timestamp pallet and store the timestamp of the -//! previous block. -//! -//! 3. Different origins for entering and leaving maintenance mode. -//! -//! 4. Maintenance mode timeout. To avoid getting stuck in maintenance mode. It could automatically -//! switch back to normal mode after a pre-decided number of blocks. Maybe there could be an -//! extrinsic to extend the maintenance time. - -#![allow(non_camel_case_types)] -#![cfg_attr(not(feature = "std"), no_std)] - -#[cfg(test)] -mod mock; -#[cfg(test)] -mod tests; - -mod types; -pub use types::*; - -use frame_support::pallet; - -pub use pallet::*; - -#[pallet] -pub mod pallet { - #[cfg(feature = "xcm-support")] - use cumulus_primitives_core::{ - relay_chain::BlockNumber as RelayBlockNumber, DmpMessageHandler, - }; - use frame_support::pallet_prelude::*; - use frame_support::traits::{ - Contains, EnsureOrigin, OffchainWorker, OnFinalize, OnIdle, OnInitialize, OnRuntimeUpgrade, - }; - use frame_system::pallet_prelude::*; - #[cfg(feature = "xcm-support")] - use sp_std::vec::Vec; - #[cfg(feature = "xcm-support")] - use xcm_primitives::PauseXcmExecution; - - /// Pallet for migrations - #[pallet::pallet] - #[pallet::without_storage_info] - pub struct Pallet(PhantomData); - - /// Configuration trait of this pallet. - #[pallet::config] - pub trait Config: frame_system::Config { - /// Overarching event type - type RuntimeEvent: From + IsType<::RuntimeEvent>; - /// The base call filter to be used in normal operating mode - /// (When we aren't in the middle of a migration) - type NormalCallFilter: Contains; - /// The base call filter to be used when we are in the middle of migrations - /// This should be very restrictive. Probably not allowing anything except possibly - /// something like sudo or other emergency processes - type MaintenanceCallFilter: Contains; - /// The origin from which the call to enter or exit maintenance mode must come - /// Take care when choosing your maintenance call filter to ensure that you'll still be - /// able to return to normal mode. For example, if your MaintenanceOrigin is a council, make - /// sure that your councilors can still cast votes. - type MaintenanceOrigin: EnsureOrigin; - /// Handler to suspend and resume XCM execution - #[cfg(feature = "xcm-support")] - type XcmExecutionManager: xcm_primitives::PauseXcmExecution; - /// The DMP handler to be used in normal operating mode - /// TODO: remove once https://github.com/paritytech/polkadot/pull/5035 is merged - #[cfg(feature = "xcm-support")] - type NormalDmpHandler: DmpMessageHandler; - /// The DMP handler to be used in maintenance mode - /// TODO: remove once https://github.com/paritytech/polkadot/pull/5035 is merged - #[cfg(feature = "xcm-support")] - type MaintenanceDmpHandler: DmpMessageHandler; - /// The executive hooks that will be used in normal operating mode - /// Important: Use AllPalletsWithSystem here if you dont want to modify the - /// hooks behaviour - type NormalExecutiveHooks: OnRuntimeUpgrade - + OnInitialize - + OnIdle - + OnFinalize - + OffchainWorker; - /// The executive hooks that will be used in maintenance mode - /// Important: Use AllPalletsWithSystem here if you dont want to modify the - /// hooks behaviour - type MaintenanceExecutiveHooks: OnRuntimeUpgrade - + OnInitialize - + OnIdle - + OnFinalize - + OffchainWorker; - } - - #[pallet::event] - #[pallet::generate_deposit(pub(crate) fn deposit_event)] - pub enum Event { - /// The chain was put into Maintenance Mode - EnteredMaintenanceMode, - /// The chain returned to its normal operating state - NormalOperationResumed, - /// The call to suspend on_idle XCM execution failed with inner error - FailedToSuspendIdleXcmExecution { error: DispatchError }, - /// The call to resume on_idle XCM execution failed with inner error - FailedToResumeIdleXcmExecution { error: DispatchError }, - } - - /// An error that can occur while executing this pallet's extrinsics. - #[pallet::error] - pub enum Error { - /// The chain cannot enter maintenance mode because it is already in maintenance mode - AlreadyInMaintenanceMode, - /// The chain cannot resume normal operation because it is not in maintenance mode - NotInMaintenanceMode, - } - - #[pallet::storage] - #[pallet::getter(fn maintenance_mode)] - /// Whether the site is in maintenance mode - type MaintenanceMode = StorageValue<_, bool, ValueQuery>; - - #[pallet::call] - impl Pallet { - /// Place the chain in maintenance mode - /// - /// Weight cost is: - /// * One DB read to ensure we're not already in maintenance mode - /// * Three DB writes - 1 for the mode, 1 for suspending xcm execution, 1 for the event - #[pallet::call_index(0)] - #[pallet::weight(T::DbWeight::get().read + 3 * T::DbWeight::get().write)] - pub fn enter_maintenance_mode(origin: OriginFor) -> DispatchResultWithPostInfo { - // Ensure Origin - T::MaintenanceOrigin::ensure_origin(origin)?; - - // Ensure we're not aleady in maintenance mode. - // This test is not strictly necessary, but seeing the error may help a confused chain - // operator during an emergency - ensure!( - !MaintenanceMode::::get(), - Error::::AlreadyInMaintenanceMode - ); - - // Write to storage - MaintenanceMode::::put(true); - // Suspend XCM execution - if let Err(error) = T::XcmExecutionManager::suspend_xcm_execution() { - >::deposit_event(Event::FailedToSuspendIdleXcmExecution { error }); - } - - // Event - >::deposit_event(Event::EnteredMaintenanceMode); - - Ok(().into()) - } - - /// Return the chain to normal operating mode - /// - /// Weight cost is: - /// * One DB read to ensure we're in maintenance mode - /// * Three DB writes - 1 for the mode, 1 for resuming xcm execution, 1 for the event - #[pallet::call_index(1)] - #[pallet::weight(T::DbWeight::get().read + 3 * T::DbWeight::get().write)] - pub fn resume_normal_operation(origin: OriginFor) -> DispatchResultWithPostInfo { - // Ensure Origin - T::MaintenanceOrigin::ensure_origin(origin)?; - - // Ensure we're actually in maintenance mode. - // This test is not strictly necessary, but seeing the error may help a confused chain - // operator during an emergency - ensure!( - MaintenanceMode::::get(), - Error::::NotInMaintenanceMode - ); - - // Write to storage - MaintenanceMode::::put(false); - // Resume XCM execution - if let Err(error) = T::XcmExecutionManager::resume_xcm_execution() { - >::deposit_event(Event::FailedToResumeIdleXcmExecution { error }); - } - - // Event - >::deposit_event(Event::NormalOperationResumed); - - Ok(().into()) - } - } - - #[derive(Default)] - #[pallet::genesis_config] - /// Genesis config for maintenance mode pallet - pub struct GenesisConfig { - /// Whether to launch in maintenance mode - pub start_in_maintenance_mode: bool, - } - - #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { - fn build(&self) { - if self.start_in_maintenance_mode { - MaintenanceMode::::put(true); - } - } - } - - impl Contains for Pallet { - fn contains(call: &T::RuntimeCall) -> bool { - if MaintenanceMode::::get() { - T::MaintenanceCallFilter::contains(call) - } else { - T::NormalCallFilter::contains(call) - } - } - } - #[cfg(feature = "xcm-support")] - impl DmpMessageHandler for Pallet { - fn handle_dmp_messages( - iter: impl Iterator)>, - limit: Weight, - ) -> Weight { - if MaintenanceMode::::get() { - T::MaintenanceDmpHandler::handle_dmp_messages(iter, limit) - } else { - T::NormalDmpHandler::handle_dmp_messages(iter, limit) - } - } - } -} diff --git a/pallets/maintenance-mode/src/mock.rs b/pallets/maintenance-mode/src/mock.rs deleted file mode 100644 index 2fe1093dd1..0000000000 --- a/pallets/maintenance-mode/src/mock.rs +++ /dev/null @@ -1,329 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! A minimal runtime including the maintenance-mode pallet -use super::*; -use crate as pallet_maintenance_mode; -use cumulus_primitives_core::{relay_chain::BlockNumber as RelayBlockNumber, DmpMessageHandler}; -use frame_support::{ - construct_runtime, parameter_types, - traits::{ - Contains, Everything, GenesisBuild, OffchainWorker, OnFinalize, OnIdle, OnInitialize, - OnRuntimeUpgrade, - }, - weights::Weight, -}; -use frame_system::EnsureRoot; -use sp_core::H256; -use sp_runtime::{ - traits::{BlakeTwo256, IdentityLookup}, - Perbill, -}; - -//TODO use TestAccount once it is in a common place (currently it lives with democracy precompiles) -pub type AccountId = u64; -pub type BlockNumber = u32; - -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; - -// Configure a mock runtime to test the pallet. -construct_runtime!( - pub enum Test where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - MaintenanceMode: pallet_maintenance_mode::{Pallet, Call, Storage, Event, Config}, - MockPalletMaintenanceHooks: mock_pallet_maintenance_hooks::{Pallet, Call, Event}, - } -); - -parameter_types! { - pub const BlockHashCount: u32 = 250; - pub const MaximumBlockWeight: Weight = Weight::from_parts(1024, 1); - pub const MaximumBlockLength: u32 = 2 * 1024; - pub const AvailableBlockRatio: Perbill = Perbill::one(); - pub const SS58Prefix: u8 = 42; -} -impl frame_system::Config for Test { - type BaseCallFilter = MaintenanceMode; - type DbWeight = (); - type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; - type RuntimeCall = RuntimeCall; - type Hash = H256; - type Hashing = BlakeTwo256; - type AccountId = AccountId; - type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; - type RuntimeEvent = RuntimeEvent; - type BlockHashCount = BlockHashCount; - type Version = (); - type PalletInfo = PalletInfo; - type AccountData = (); - type OnNewAccount = (); - type OnKilledAccount = (); - type SystemWeightInfo = (); - type BlockWeights = (); - type BlockLength = (); - type SS58Prefix = SS58Prefix; - type OnSetCode = (); - type MaxConsumers = frame_support::traits::ConstU32<16>; -} - -/// During maintenance mode we will not allow any calls. -pub struct MaintenanceCallFilter; -impl Contains for MaintenanceCallFilter { - fn contains(_: &RuntimeCall) -> bool { - false - } -} - -pub struct MaintenanceDmpHandler; -#[cfg(feature = "xcm-support")] -impl DmpMessageHandler for MaintenanceDmpHandler { - // This implementation makes messages be queued - // Since the limit is 0, messages are queued for next iteration - fn handle_dmp_messages( - _iter: impl Iterator)>, - _limit: Weight, - ) -> Weight { - return Weight::from_parts(1, 0); - } -} - -pub struct NormalDmpHandler; -#[cfg(feature = "xcm-support")] -impl DmpMessageHandler for NormalDmpHandler { - // This implementation makes messages be queued - // Since the limit is 0, messages are queued for next iteration - fn handle_dmp_messages( - _iter: impl Iterator)>, - _limit: Weight, - ) -> Weight { - Weight::zero() - } -} - -impl mock_pallet_maintenance_hooks::Config for Test { - type RuntimeEvent = RuntimeEvent; -} - -// Pallet to throw events, used to test maintenance mode hooks -#[frame_support::pallet] -pub mod mock_pallet_maintenance_hooks { - use frame_support::pallet_prelude::*; - - #[pallet::config] - pub trait Config: frame_system::Config { - type RuntimeEvent: From + IsType<::RuntimeEvent>; - } - - #[pallet::pallet] - pub struct Pallet(_); - - #[pallet::call] - impl Pallet {} - - #[pallet::event] - #[pallet::generate_deposit(pub(super) fn deposit_event)] - pub enum Event { - MaintenanceOnIdle, - MaintenanceOnInitialize, - MaintenanceOffchainWorker, - MaintenanceOnFinalize, - MaintenanceOnRuntimeUpgrade, - NormalOnIdle, - NormalOnInitialize, - NormalOffchainWorker, - NormalOnFinalize, - NormalOnRuntimeUpgrade, - } -} - -pub struct MaintenanceHooks; - -impl OnInitialize for MaintenanceHooks { - fn on_initialize(_n: BlockNumber) -> Weight { - MockPalletMaintenanceHooks::deposit_event( - mock_pallet_maintenance_hooks::Event::MaintenanceOnInitialize, - ); - Weight::from_parts(1, 0) - } -} - -impl OnIdle for MaintenanceHooks { - fn on_idle(_n: BlockNumber, _max_weight: Weight) -> Weight { - MockPalletMaintenanceHooks::deposit_event( - mock_pallet_maintenance_hooks::Event::MaintenanceOnIdle, - ); - Weight::from_parts(1, 0) - } -} - -impl OnRuntimeUpgrade for MaintenanceHooks { - fn on_runtime_upgrade() -> Weight { - MockPalletMaintenanceHooks::deposit_event( - mock_pallet_maintenance_hooks::Event::MaintenanceOnRuntimeUpgrade, - ); - Weight::from_parts(1, 0) - } -} - -impl OnFinalize for MaintenanceHooks { - fn on_finalize(_n: BlockNumber) { - MockPalletMaintenanceHooks::deposit_event( - mock_pallet_maintenance_hooks::Event::MaintenanceOnFinalize, - ); - } -} - -impl OffchainWorker for MaintenanceHooks { - fn offchain_worker(_n: BlockNumber) { - MockPalletMaintenanceHooks::deposit_event( - mock_pallet_maintenance_hooks::Event::MaintenanceOffchainWorker, - ); - } -} - -pub struct NormalHooks; - -impl OnInitialize for NormalHooks { - fn on_initialize(_n: BlockNumber) -> Weight { - MockPalletMaintenanceHooks::deposit_event( - mock_pallet_maintenance_hooks::Event::NormalOnInitialize, - ); - Weight::zero() - } -} - -impl OnIdle for NormalHooks { - fn on_idle(_n: BlockNumber, _max_weight: Weight) -> Weight { - MockPalletMaintenanceHooks::deposit_event( - mock_pallet_maintenance_hooks::Event::NormalOnIdle, - ); - Weight::zero() - } -} - -impl OnRuntimeUpgrade for NormalHooks { - fn on_runtime_upgrade() -> Weight { - MockPalletMaintenanceHooks::deposit_event( - mock_pallet_maintenance_hooks::Event::NormalOnRuntimeUpgrade, - ); - Weight::zero() - } -} - -impl OnFinalize for NormalHooks { - fn on_finalize(_n: BlockNumber) { - MockPalletMaintenanceHooks::deposit_event( - mock_pallet_maintenance_hooks::Event::NormalOnFinalize, - ); - } -} - -impl OffchainWorker for NormalHooks { - fn offchain_worker(_n: BlockNumber) { - MockPalletMaintenanceHooks::deposit_event( - mock_pallet_maintenance_hooks::Event::NormalOffchainWorker, - ); - } -} - -impl Config for Test { - type RuntimeEvent = RuntimeEvent; - type NormalCallFilter = Everything; - type MaintenanceCallFilter = MaintenanceCallFilter; - type MaintenanceOrigin = EnsureRoot; - #[cfg(feature = "xcm-support")] - type XcmExecutionManager = (); - #[cfg(feature = "xcm-support")] - type NormalDmpHandler = NormalDmpHandler; - #[cfg(feature = "xcm-support")] - type MaintenanceDmpHandler = MaintenanceDmpHandler; - type NormalExecutiveHooks = NormalHooks; - type MaintenanceExecutiveHooks = MaintenanceHooks; -} - -/// Externality builder for pallet maintenance mode's mock runtime -pub(crate) struct ExtBuilder { - maintenance_mode: bool, -} - -impl Default for ExtBuilder { - fn default() -> ExtBuilder { - ExtBuilder { - maintenance_mode: false, - } - } -} - -impl ExtBuilder { - pub(crate) fn with_maintenance_mode(mut self, m: bool) -> Self { - self.maintenance_mode = m; - self - } - - pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() - .expect("Frame system builds valid default genesis config"); - - GenesisBuild::::assimilate_storage( - &pallet_maintenance_mode::GenesisConfig { - start_in_maintenance_mode: self.maintenance_mode, - }, - &mut t, - ) - .expect("Pallet maintenance mode storage can be assimilated"); - - let mut ext = sp_io::TestExternalities::new(t); - ext.execute_with(|| System::set_block_number(1)); - ext - } -} - -pub(crate) fn events() -> Vec { - System::events() - .into_iter() - .map(|r| r.event) - .filter_map(|e| { - if let RuntimeEvent::MaintenanceMode(inner) = e { - Some(inner) - } else { - None - } - }) - .collect::>() -} - -pub(crate) fn mock_events() -> Vec { - System::events() - .into_iter() - .map(|r| r.event) - .filter_map(|e| { - if let RuntimeEvent::MockPalletMaintenanceHooks(inner) = e { - Some(inner) - } else { - None - } - }) - .collect::>() -} diff --git a/pallets/maintenance-mode/src/tests.rs b/pallets/maintenance-mode/src/tests.rs deleted file mode 100644 index b1021f3dff..0000000000 --- a/pallets/maintenance-mode/src/tests.rs +++ /dev/null @@ -1,216 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! Unit testing -use crate::mock::{ - events, mock_events, ExtBuilder, MaintenanceMode, RuntimeCall as OuterCall, RuntimeOrigin, Test, -}; -use crate::{Call, Error, Event, ExecutiveHooks}; -use cumulus_primitives_core::DmpMessageHandler; -use frame_support::{ - assert_noop, assert_ok, - dispatch::Dispatchable, - traits::{OffchainWorker, OnFinalize, OnIdle, OnInitialize, OnRuntimeUpgrade}, - weights::Weight, -}; - -#[test] -fn can_remark_during_normal_operation() { - ExtBuilder::default().build().execute_with(|| { - let call: OuterCall = frame_system::Call::remark { remark: vec![] }.into(); - assert_ok!(call.dispatch(RuntimeOrigin::signed(1))); - }) -} - -#[test] -fn cannot_remark_during_maintenance_mode() { - ExtBuilder::default() - .with_maintenance_mode(true) - .build() - .execute_with(|| { - let call: OuterCall = frame_system::Call::remark { remark: vec![] }.into(); - assert_noop!( - call.dispatch(RuntimeOrigin::signed(1)), - frame_system::Error::::CallFiltered - ); - }) -} - -#[test] -fn can_enter_maintenance_mode() { - ExtBuilder::default().build().execute_with(|| { - let call: OuterCall = Call::enter_maintenance_mode {}.into(); - assert_ok!(call.dispatch(RuntimeOrigin::root())); - - assert_eq!(events(), vec![Event::EnteredMaintenanceMode,]); - }) -} - -#[test] -fn cannot_enter_maintenance_mode_from_wrong_origin() { - ExtBuilder::default() - .with_maintenance_mode(true) - .build() - .execute_with(|| { - let call: OuterCall = Call::enter_maintenance_mode {}.into(); - assert_noop!( - call.dispatch(RuntimeOrigin::signed(1)), - frame_system::Error::::CallFiltered - ); - }) -} - -#[test] -fn cannot_enter_maintenance_mode_when_already_in_it() { - ExtBuilder::default() - .with_maintenance_mode(true) - .build() - .execute_with(|| { - let call: OuterCall = Call::enter_maintenance_mode {}.into(); - assert_noop!( - call.dispatch(RuntimeOrigin::root()), - Error::::AlreadyInMaintenanceMode - ); - }) -} - -#[test] -fn can_resume_normal_operation() { - ExtBuilder::default() - .with_maintenance_mode(true) - .build() - .execute_with(|| { - let call: OuterCall = Call::resume_normal_operation {}.into(); - assert_ok!(call.dispatch(RuntimeOrigin::root())); - - assert_eq!(events(), vec![Event::NormalOperationResumed,]); - }) -} - -#[test] -fn cannot_resume_normal_operation_from_wrong_origin() { - ExtBuilder::default() - .with_maintenance_mode(true) - .build() - .execute_with(|| { - let call: OuterCall = Call::resume_normal_operation {}.into(); - assert_noop!( - call.dispatch(RuntimeOrigin::signed(1)), - frame_system::Error::::CallFiltered - ); - }) -} - -#[test] -fn cannot_resume_normal_operation_while_already_operating_normally() { - ExtBuilder::default().build().execute_with(|| { - let call: OuterCall = Call::resume_normal_operation {}.into(); - assert_noop!( - call.dispatch(RuntimeOrigin::root()), - Error::::NotInMaintenanceMode - ); - }) -} - -#[cfg(feature = "xcm-support")] -#[test] -fn normal_dmp_in_non_maintenance() { - ExtBuilder::default() - .with_maintenance_mode(false) - .build() - .execute_with(|| { - assert_eq!( - MaintenanceMode::handle_dmp_messages(vec![].into_iter(), Weight::from_parts(1, 0)), - Weight::zero() - ); - }) -} - -#[cfg(feature = "xcm-support")] -#[test] -fn maintenance_dmp_in_maintenance() { - ExtBuilder::default() - .with_maintenance_mode(true) - .build() - .execute_with(|| { - assert_eq!( - MaintenanceMode::handle_dmp_messages(vec![].into_iter(), Weight::from_parts(1, 0)), - Weight::from_parts(1, 0) - ); - }) -} - -#[test] -fn normal_hooks_in_non_maintenance() { - ExtBuilder::default() - .with_maintenance_mode(false) - .build() - .execute_with(|| { - assert_eq!( - ExecutiveHooks::::on_idle(0, Weight::zero()), - Weight::zero() - ); - assert_eq!(ExecutiveHooks::::on_initialize(0), Weight::zero()); - assert_eq!(ExecutiveHooks::::on_runtime_upgrade(), Weight::zero()); - ExecutiveHooks::::on_finalize(0); - ExecutiveHooks::::offchain_worker(0); - - assert_eq!( - mock_events(), - [ - crate::mock::mock_pallet_maintenance_hooks::Event::NormalOnIdle, - crate::mock::mock_pallet_maintenance_hooks::Event::NormalOnInitialize, - crate::mock::mock_pallet_maintenance_hooks::Event::NormalOnRuntimeUpgrade, - crate::mock::mock_pallet_maintenance_hooks::Event::NormalOnFinalize, - crate::mock::mock_pallet_maintenance_hooks::Event::NormalOffchainWorker - ] - ); - }) -} - -#[test] -fn maintenance_hooks_in_maintenance() { - ExtBuilder::default() - .with_maintenance_mode(true) - .build() - .execute_with(|| { - assert_eq!( - ExecutiveHooks::::on_idle(0, Weight::zero()), - Weight::from_parts(1, 0) - ); - assert_eq!( - ExecutiveHooks::::on_initialize(0), - Weight::from_parts(1, 0) - ); - assert_eq!( - ExecutiveHooks::::on_runtime_upgrade(), - Weight::from_parts(1, 0) - ); - - ExecutiveHooks::::on_finalize(0); - ExecutiveHooks::::offchain_worker(0); - assert_eq!( - mock_events(), - [ - crate::mock::mock_pallet_maintenance_hooks::Event::MaintenanceOnIdle, - crate::mock::mock_pallet_maintenance_hooks::Event::MaintenanceOnInitialize, - crate::mock::mock_pallet_maintenance_hooks::Event::MaintenanceOnRuntimeUpgrade, - crate::mock::mock_pallet_maintenance_hooks::Event::MaintenanceOnFinalize, - crate::mock::mock_pallet_maintenance_hooks::Event::MaintenanceOffchainWorker - ] - ); - }) -} diff --git a/pallets/maintenance-mode/src/types.rs b/pallets/maintenance-mode/src/types.rs deleted file mode 100644 index 2b46e251b8..0000000000 --- a/pallets/maintenance-mode/src/types.rs +++ /dev/null @@ -1,125 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -// This file contains the ExecutiveHooks type which is intended to be used -// with frame_executive::Executive. This instructs which pallets execute -// hooks in each of the normal and maintenance modes. -use super::*; -use frame_support::{ - traits::{OffchainWorker, OnFinalize, OnIdle, OnInitialize, OnRuntimeUpgrade}, - weights::Weight, -}; -use sp_std::marker::PhantomData; -#[cfg(feature = "try-runtime")] -use sp_std::vec::Vec; - -pub struct ExecutiveHooks(PhantomData); -type BlockNumberOf = ::BlockNumber; - -impl OnIdle> for ExecutiveHooks -where - T: Config, -{ - fn on_idle(n: BlockNumberOf, remaining_weight: Weight) -> Weight { - if Pallet::::maintenance_mode() { - T::MaintenanceExecutiveHooks::on_idle(n, remaining_weight) - } else { - T::NormalExecutiveHooks::on_idle(n, remaining_weight) - } - } -} - -impl OnInitialize> for ExecutiveHooks -where - T: Config, -{ - fn on_initialize(n: BlockNumberOf) -> Weight { - if Pallet::::maintenance_mode() { - T::MaintenanceExecutiveHooks::on_initialize(n) - } else { - T::NormalExecutiveHooks::on_initialize(n) - } - } -} - -impl OnFinalize> for ExecutiveHooks -where - T: Config, -{ - fn on_finalize(n: BlockNumberOf) { - if Pallet::::maintenance_mode() { - T::MaintenanceExecutiveHooks::on_finalize(n) - } else { - T::NormalExecutiveHooks::on_finalize(n) - } - } -} - -impl OffchainWorker> for ExecutiveHooks -where - T: Config, -{ - fn offchain_worker(n: BlockNumberOf) { - if Pallet::::maintenance_mode() { - T::MaintenanceExecutiveHooks::offchain_worker(n) - } else { - T::NormalExecutiveHooks::offchain_worker(n) - } - } -} - -impl OnRuntimeUpgrade for ExecutiveHooks -where - T: Config, -{ - fn on_runtime_upgrade() -> Weight { - if Pallet::::maintenance_mode() { - T::MaintenanceExecutiveHooks::on_runtime_upgrade() - } else { - T::NormalExecutiveHooks::on_runtime_upgrade() - } - } - - #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, sp_runtime::DispatchError> { - if Pallet::::maintenance_mode() { - T::MaintenanceExecutiveHooks::pre_upgrade() - } else { - T::NormalExecutiveHooks::pre_upgrade() - } - } - - #[cfg(feature = "try-runtime")] - fn post_upgrade(state: Vec) -> Result<(), sp_runtime::DispatchError> { - if Pallet::::maintenance_mode() { - T::MaintenanceExecutiveHooks::post_upgrade(state) - } else { - T::NormalExecutiveHooks::post_upgrade(state) - } - } -} - -#[cfg(feature = "try-runtime")] -impl frame_support::traits::TryState> - for ExecutiveHooks -{ - fn try_state( - _: BlockNumberOf, - _: frame_support::traits::TryStateSelect, - ) -> Result<(), sp_runtime::DispatchError> { - Ok(()) - } -} diff --git a/pallets/migrations/Cargo.toml b/pallets/migrations/Cargo.toml deleted file mode 100644 index 88610677f2..0000000000 --- a/pallets/migrations/Cargo.toml +++ /dev/null @@ -1,43 +0,0 @@ -[package] -name = "pallet-migrations" -authors = { workspace = true } -description = "migrations management pallet" -edition = "2021" -version = "0.1.0" - -[dependencies] - -# Local -xcm-primitives = { workspace = true } - -# Crates.io -impl-trait-for-tuples = { workspace = true } -log = { workspace = true } - -# Substrate -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-democracy = { workspace = true } -pallet-preimage = { workspace = true } -parity-scale-codec = { workspace = true } -scale-info = { workspace = true, features = [ "derive" ] } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } - -# Benchmarks -frame-benchmarking = { workspace = true, optional = true } - -[dev-dependencies] -environmental = { workspace = true, features = [ "std" ] } -frame-benchmarking = { workspace = true, features = [ "std" ] } -pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } -pallet-scheduler = { workspace = true, features = [ "std" ] } -sp-io = { workspace = true, features = [ "std" ] } - -[features] -default = [ "std" ] -std = [ "frame-support/std", "frame-system/std", "pallet-democracy/std", "pallet-preimage/std", "scale-info/std", "sp-core/std", "sp-io/std", "sp-runtime/std", "sp-std/std", "xcm-primitives/std" ] -runtime-benchmarks = [ "frame-benchmarking" ] -try-runtime = [ "frame-support/try-runtime" ] diff --git a/pallets/migrations/src/benchmarks.rs b/pallets/migrations/src/benchmarks.rs deleted file mode 100644 index 568421e2d3..0000000000 --- a/pallets/migrations/src/benchmarks.rs +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -use crate::{democracy_preimages::*, Call, Config, Pallet, Vec}; -use frame_benchmarking::{benchmarks, impl_benchmark_test_suite, whitelisted_caller}; -use frame_support::BoundedVec; -use frame_system::RawOrigin; -use pallet_preimage::RequestStatus; -use sp_runtime::traits::Hash; - -benchmarks! { - migrate_democracy_preimage { - let x in 5..100; - - let caller: T::AccountId = whitelisted_caller(); - let mut data = Vec::with_capacity(x as usize); - data.resize(x as usize, 1); - let bounded_data: BoundedVec<_, _> = data.clone().try_into().expect("fits in bound"); - let len = data.len() as u32; - let hash = ::Hashing::hash_of(&data); - - DeprecatedDemocracyPreimages::::insert( - hash, - PreimageStatus::Available { - data, - provider: caller.clone(), - deposit: 142u32.into(), - since: 0u32.into(), - expiry: None, - }, - ); - }: _(RawOrigin::Signed(caller.clone()), hash, len) - verify { - assert!(DeprecatedDemocracyPreimages::::get(hash).is_none()); - assert_eq!( - StatusFor::::get(hash), - Some(RequestStatus::Unrequested { - deposit: (caller, 142u32.into()), - len - }) - ); - assert_eq!(PreimageFor::::get((hash, len)), Some(bounded_data)); - } -} - -#[cfg(test)] -mod tests { - use crate::mock::Runtime; - use sp_io::TestExternalities; - - pub fn new_test_ext() -> TestExternalities { - let t = frame_system::GenesisConfig::default() - .build_storage::() - .unwrap(); - TestExternalities::new(t) - } -} - -impl_benchmark_test_suite!( - Pallet, - crate::benchmarks::tests::new_test_ext(), - crate::mock::Runtime -); diff --git a/pallets/migrations/src/democracy_preimages.rs b/pallets/migrations/src/democracy_preimages.rs deleted file mode 100644 index 8e142ef581..0000000000 --- a/pallets/migrations/src/democracy_preimages.rs +++ /dev/null @@ -1,192 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -use { - super::Error, - frame_support::{ - pallet_prelude::*, - traits::{Currency, PalletInfo, StorageInstance}, - }, - frame_system::{pallet_prelude::*, Config as SystemConfig}, - pallet_democracy::Config as DemocracyConfig, - pallet_preimage::{Config as PreimageConfig, RequestStatus}, - parity_scale_codec::Input, - sp_std::prelude::*, -}; - -/// Maximum size of preimage we can store is 4mb. -pub const MAX_SIZE: u32 = 4 * 1024 * 1024; - -pub type BalanceOf = <::Currency as Currency< - ::AccountId, ->>::Balance; - -#[derive(Clone, Encode, Decode, RuntimeDebug, TypeInfo)] -pub enum PreimageStatus { - /// The preimage is imminently needed at the argument. - Missing(BlockNumber), - /// The preimage is available. - Available { - data: Vec, - provider: AccountId, - deposit: Balance, - since: BlockNumber, - /// None if it's not imminent. - expiry: Option, - }, -} - -// ---- Old storage ---- - -pub struct DeprecatedDemocracyPreimagesPrefix(PhantomData); - -impl StorageInstance for DeprecatedDemocracyPreimagesPrefix { - const STORAGE_PREFIX: &'static str = "Preimages"; - - fn pallet_prefix() -> &'static str { - T::PalletInfo::name::>() - .expect("there is pallet democracy installed") - } -} - -/// Storage entry for preimages once stored in pallet_democracy. -pub(crate) type DeprecatedDemocracyPreimages = StorageMap< - DeprecatedDemocracyPreimagesPrefix, - Identity, - ::Hash, - PreimageStatus<::AccountId, BalanceOf, ::BlockNumber>, ->; - -// ---- New storage ---- - -pub struct StatusForPrefix(PhantomData); - -impl StorageInstance for StatusForPrefix { - const STORAGE_PREFIX: &'static str = "StatusFor"; - - fn pallet_prefix() -> &'static str { - T::PalletInfo::name::>() - .expect("there is pallet preimage installed") - } -} - -pub(crate) type StatusFor = StorageMap< - StatusForPrefix, - Identity, - ::Hash, - RequestStatus<::AccountId, BalanceOf>, ->; - -pub struct PreimageForPrefix(PhantomData); - -impl StorageInstance for PreimageForPrefix { - const STORAGE_PREFIX: &'static str = "PreimageFor"; - - fn pallet_prefix() -> &'static str { - T::PalletInfo::name::>() - .expect("there is pallet preimage installed") - } -} - -pub(crate) type PreimageFor = StorageMap< - PreimageForPrefix, - Identity, - (::Hash, u32), - BoundedVec>, ->; - -// ---- Call ---- - -impl super::Pallet { - pub(crate) fn migrate_democracy_preimage_inner( - origin: OriginFor, - proposal_hash: T::Hash, - proposal_len_upper_bound: u32, - ) -> DispatchResultWithPostInfo { - let _who = ensure_signed(origin); - - // Check that this hash doesn't already exist in the new storage. - ensure!( - !StatusFor::::contains_key(proposal_hash), - Error::::PreimageAlreadyExists, - ); - - // Check bound is correct. - ensure!( - Self::pre_image_data_len(proposal_hash)? <= proposal_len_upper_bound, - Error::::WrongUpperBound, - ); - - // Get the old preimage data. - let (data, provider, deposit) = >::get(&proposal_hash) - .and_then(|m| match m { - PreimageStatus::Available { - data, - provider, - deposit, - .. - } => Some((data, provider, deposit)), - _ => None, - }) - .ok_or(Error::::PreimageMissing)?; - - // Insert data in new storages. - let data: BoundedVec<_, _> = data.try_into().map_err(|_| Error::::PreimageIsTooBig)?; - - let request_status = RequestStatus::Unrequested { - deposit: (provider, deposit), - len: data.len() as u32, - }; - - StatusFor::::insert(proposal_hash, request_status); - PreimageFor::::insert((proposal_hash, data.len() as u32), data); - - // Clean old storage. - >::remove(&proposal_hash); - - Ok(().into()) - } - - fn pre_image_data_len(proposal_hash: T::Hash) -> Result { - // To decode the `data` field of Available variant we need: - // * one byte for the variant - // * at most 5 bytes to decode a `Compact` - let mut buf = [0u8; 6]; - let key = >::hashed_key_for(proposal_hash); - let bytes = sp_io::storage::read(&key, &mut buf, 0).ok_or(Error::::PreimageMissing)?; - // The value may be smaller that 6 bytes. - let mut input = &buf[0..buf.len().min(bytes as usize)]; - - match input.read_byte() { - Ok(1) => (), // Check that input exists and is second variant. - Ok(0) => return Err(Error::::PreimageMissing.into()), - _ => { - sp_runtime::print("Failed to decode `PreimageStatus` variant"); - return Err(Error::::PreimageMissing.into()); - } - } - - // Decode the length of the vector. - let len = parity_scale_codec::Compact::::decode(&mut input) - .map_err(|_| { - sp_runtime::print("Failed to decode `PreimageStatus` variant"); - DispatchError::from(Error::::PreimageMissing) - })? - .0; - - Ok(len) - } -} diff --git a/pallets/migrations/src/lib.rs b/pallets/migrations/src/lib.rs deleted file mode 100644 index 38dabbd19a..0000000000 --- a/pallets/migrations/src/lib.rs +++ /dev/null @@ -1,411 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! # Migration Pallet - -#![allow(non_camel_case_types)] -#![cfg_attr(not(feature = "std"), no_std)] - -#[cfg(any(test, feature = "runtime-benchmarks"))] -mod benchmarks; -mod democracy_preimages; -#[cfg(test)] -mod mock; -#[cfg(test)] -mod tests; -pub mod weights; - -use frame_support::{pallet, weights::Weight}; - -pub use pallet::*; - -#[cfg(feature = "try-runtime")] -extern crate alloc; -#[cfg(feature = "try-runtime")] -use alloc::{ - format, - string::{String, ToString}, -}; - -#[cfg(test)] -#[macro_use] -extern crate environmental; - -use sp_std::prelude::*; - -/// A Migration that must happen on-chain upon a runtime-upgrade -pub trait Migration { - /// A human-readable name for this migration. Also used as storage key. - fn friendly_name(&self) -> &str; - - /// Perform the required migration and return the weight consumed. - /// - /// Currently there is no way to migrate across blocks, so this method must (1) perform its full - /// migration and (2) not produce a block that has gone over-weight. Not meeting these strict - /// constraints will lead to a bricked chain upon a runtime upgrade because the parachain will - /// not be able to produce a block that the relay chain will accept. - fn migrate(&self, available_weight: Weight) -> Weight; - - /// Run a standard pre-runtime test. This works the same way as in a normal runtime upgrade. - #[cfg(feature = "try-runtime")] - fn pre_upgrade(&self) -> Result, sp_runtime::DispatchError> { - Ok(Vec::new()) - } - - /// Run a standard post-runtime test. This works the same way as in a normal runtime upgrade. - #[cfg(feature = "try-runtime")] - fn post_upgrade(&self, _state: Vec) -> Result<(), sp_runtime::DispatchError> { - Ok(()) - } -} - -// The migration trait -pub trait GetMigrations { - // Migration list Getter - fn get_migrations() -> Vec>; -} - -#[impl_trait_for_tuples::impl_for_tuples(30)] -impl GetMigrations for Tuple { - fn get_migrations() -> Vec> { - let mut migrations = Vec::new(); - - for_tuples!( #( migrations.extend(Tuple::get_migrations()); )* ); - - migrations - } -} - -#[pallet] -pub mod pallet { - use super::*; - use crate::weights::WeightInfo; - use frame_support::pallet_prelude::*; - use frame_system::pallet_prelude::*; - use xcm_primitives::PauseXcmExecution; - - /// Pallet for migrations - #[pallet::pallet] - #[pallet::without_storage_info] - pub struct Pallet(PhantomData); - - /// Configuration trait of this pallet. - #[pallet::config] - pub trait Config: - frame_system::Config + pallet_democracy::Config + pallet_preimage::Config - { - /// Overarching event type - type RuntimeEvent: From> + IsType<::RuntimeEvent>; - /// The list of migrations that will be performed - type MigrationsList: GetMigrations; - - /// Handler to suspend and resume XCM execution - type XcmExecutionManager: PauseXcmExecution; - - type WeightInfo: WeightInfo; - } - - #[pallet::event] - #[pallet::generate_deposit(pub(crate) fn deposit_event)] - pub enum Event { - /// Runtime upgrade started - RuntimeUpgradeStarted(), - /// Runtime upgrade completed - RuntimeUpgradeCompleted { weight: Weight }, - /// Migration started - MigrationStarted { migration_name: Vec }, - /// Migration completed - MigrationCompleted { - migration_name: Vec, - consumed_weight: Weight, - }, - /// XCM execution suspension failed with inner error - FailedToSuspendIdleXcmExecution { error: DispatchError }, - /// XCM execution resume failed with inner error - FailedToResumeIdleXcmExecution { error: DispatchError }, - } - - #[pallet::hooks] - impl Hooks> for Pallet { - /// on_runtime_upgrade is expected to be called exactly once after a runtime upgrade. - /// We use this as a chance to flag that we are now in upgrade-mode and begin our - /// migrations. - fn on_runtime_upgrade() -> Weight { - log::warn!("Performing on_runtime_upgrade"); - - // Store the fact that we should pause xcm execution for this block - ShouldPauseXcm::::put(true); - - let mut weight = Weight::zero(); - // TODO: derive a suitable value here, which is probably something < max_block - let available_weight: Weight = T::BlockWeights::get().max_block; - - // start by flagging that we are not fully upgraded - >::put(false); - weight = weight.saturating_add(T::DbWeight::get().writes(1)); - Self::deposit_event(Event::RuntimeUpgradeStarted()); - - weight = weight.saturating_add(perform_runtime_upgrades::( - available_weight.saturating_sub(weight), - )); - - if !>::get() { - log::error!( - "migrations weren't completed in on_runtime_upgrade(), but we're not - configured for multi-block migrations; state is potentially inconsistent!" - ); - } - - log::info!("Migrations consumed weight: {}", weight); - - // Consume all block weight to ensure no user transactions inclusion. - T::BlockWeights::get().max_block - } - - fn on_initialize(_: T::BlockNumber) -> Weight { - if ShouldPauseXcm::::get() { - // Suspend XCM execution - if let Err(error) = T::XcmExecutionManager::suspend_xcm_execution() { - >::deposit_event(Event::FailedToSuspendIdleXcmExecution { error }); - } - // Account on_finalize write - T::DbWeight::get().reads_writes(1, 1) - } else { - T::DbWeight::get().reads(1) - } - } - - fn on_finalize(_: T::BlockNumber) { - if ShouldPauseXcm::::get() { - // Resume XCM execution - if let Err(error) = T::XcmExecutionManager::resume_xcm_execution() { - >::deposit_event(Event::FailedToResumeIdleXcmExecution { error }); - } - ShouldPauseXcm::::put(false); - } - } - - #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, sp_runtime::DispatchError> { - use sp_std::collections::btree_map::BTreeMap; - let mut state_map: BTreeMap = BTreeMap::new(); - let mut migration_states_map: BTreeMap> = BTreeMap::new(); - - for migration in &T::MigrationsList::get_migrations() { - let migration_name = migration.friendly_name(); - let migration_name_as_bytes = migration_name.as_bytes(); - - let migration_done = >::get(migration_name_as_bytes); - if migration_done { - continue; - } - log::debug!( - target: "pallet-migrations", - "invoking pre_upgrade() on migration {}", migration_name - ); - - // dump the migration name to state_map so post_upgrade will know which - // migrations were performed (as opposed to skipped) - state_map.insert(migration_name.to_string(), true); - let state = migration - .pre_upgrade() - .expect(&format!("migration {} pre_upgrade()", migration_name)); - migration_states_map.insert(migration_name.to_string(), state); - } - Ok((state_map, migration_states_map).encode()) - } - - /// Run a standard post-runtime test. This works the same way as in a normal runtime upgrade. - #[cfg(feature = "try-runtime")] - fn post_upgrade(state: Vec) -> Result<(), sp_runtime::DispatchError> { - use sp_std::collections::btree_map::BTreeMap; - - let (state_map, migration_states_map): ( - BTreeMap, - BTreeMap>, - ) = Decode::decode(&mut &state[..]).expect("pre_upgrade provides a valid state; qed"); - - // TODO: my desire to DRY all the things feels like this code is very repetitive... - let mut failed = false; - for migration in &T::MigrationsList::get_migrations() { - let migration_name = migration.friendly_name(); - - // we can't query MigrationState because on_runtime_upgrade() would have - // unconditionally set it to true, so we read a hint from temp storage which was - // left for us by pre_upgrade() - - match state_map.get(&migration_name.to_string()) { - Some(value) => assert!(value.clone(), "our dummy value might as well be true"), - None => continue, - } - - log::debug!( - target: "pallet-migrations", - "invoking post_upgrade() on migration {}", migration_name - ); - - if let Some(state) = migration_states_map.get(&migration_name.to_string()) { - let result = migration.post_upgrade(state.clone()); - match result { - Ok(()) => { - log::info!("migration {} post_upgrade() => Ok()", migration_name); - } - Err(msg) => { - log::error!( - "migration {} post_upgrade() => Err({:?})", - migration_name, - msg - ); - failed = true; - } - } - } - } - - if failed { - Err(sp_runtime::DispatchError::Other( - "One or more post_upgrade tests failed; see output above.", - )) - } else { - Ok(()) - } - } - } - - #[pallet::storage] - #[pallet::getter(fn is_fully_upgraded)] - /// True if all required migrations have completed - type FullyUpgraded = StorageValue<_, bool, ValueQuery>; - - #[pallet::storage] - #[pallet::getter(fn migration_state)] - /// MigrationState tracks the progress of a migration. - /// Maps name (Vec) -> whether or not migration has been completed (bool) - pub(crate) type MigrationState = - StorageMap<_, Twox64Concat, Vec, bool, ValueQuery>; - - #[pallet::storage] - #[pallet::getter(fn should_pause_xcm)] - /// Temporary value that is set to true at the beginning of the block during which the execution - /// of xcm messages must be paused. - type ShouldPauseXcm = StorageValue<_, bool, ValueQuery>; - - #[pallet::call] - impl Pallet { - #[pallet::call_index(0)] - #[pallet::weight( - ::WeightInfo::migrate_democracy_preimage(*proposal_len_upper_bound) - )] - pub fn migrate_democracy_preimage( - origin: OriginFor, - proposal_hash: T::Hash, - #[pallet::compact] proposal_len_upper_bound: u32, - ) -> DispatchResultWithPostInfo { - Self::migrate_democracy_preimage_inner(origin, proposal_hash, proposal_len_upper_bound) - } - } - - #[pallet::error] - pub enum Error { - /// Missing preimage in original democracy storage - PreimageMissing, - /// Provided upper bound is too low. - WrongUpperBound, - /// Preimage is larger than the new max size. - PreimageIsTooBig, - /// Preimage already exists in the new storage. - PreimageAlreadyExists, - } - - #[pallet::genesis_config] - #[derive(Default)] - pub struct GenesisConfig; - - #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { - fn build(&self) { - // When building a new genesis, all listed migrations should be considered as already - // applied, they only make sense for networks that had been launched in the past. - for migration_name in T::MigrationsList::get_migrations() - .into_iter() - .map(|migration| migration.friendly_name().as_bytes().to_vec()) - { - >::insert(migration_name, true); - } - } - } - - fn perform_runtime_upgrades(available_weight: Weight) -> Weight { - let mut weight = Weight::zero(); - - for migration in &T::MigrationsList::get_migrations() { - let migration_name = migration.friendly_name(); - let migration_name_as_bytes = migration_name.as_bytes(); - log::debug!( target: "pallet-migrations", "evaluating migration {}", migration_name); - - let migration_done = >::get(migration_name_as_bytes); - - if !migration_done { - >::deposit_event(Event::MigrationStarted { - migration_name: migration_name_as_bytes.into(), - }); - - // when we go overweight, leave a warning... there's nothing we can really do about - // this scenario other than hope that the block is actually accepted. - let available_for_step = if available_weight.ref_time() > weight.ref_time() { - available_weight - weight - } else { - log::error!( - "previous migration went overweight; - ignoring and providing migration {} 0 weight.", - migration_name, - ); - - Weight::zero() - }; - - log::info!( target: "pallet-migrations", - "performing migration {}, available weight: {}", - migration_name, - available_for_step - ); - - let consumed_weight = migration.migrate(available_for_step); - >::deposit_event(Event::MigrationCompleted { - migration_name: migration_name_as_bytes.into(), - consumed_weight: consumed_weight, - }); - >::insert(migration_name_as_bytes, true); - - weight = weight.saturating_add(consumed_weight); - if weight.ref_time() > available_weight.ref_time() { - log::error!( - "Migration {} consumed more weight than it was given! ({} > {})", - migration_name, - consumed_weight, - available_for_step - ); - } - } - } - - >::put(true); - weight = weight.saturating_add(T::DbWeight::get().writes(1)); - >::deposit_event(Event::RuntimeUpgradeCompleted { weight }); - - weight - } -} diff --git a/pallets/migrations/src/mock.rs b/pallets/migrations/src/mock.rs deleted file mode 100644 index 5288547223..0000000000 --- a/pallets/migrations/src/mock.rs +++ /dev/null @@ -1,452 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! A minimal runtime including the migrations pallet - -use super::*; -use crate as pallet_migrations; -use frame_support::traits::EqualPrivilegeOnly; -use frame_support::{ - construct_runtime, - pallet_prelude::*, - parameter_types, - traits::{Everything, GenesisBuild}, - weights::{constants::RocksDbWeight, Weight}, -}; -use frame_system::{EnsureRoot, EnsureSigned}; -use sp_core::H256; -use sp_runtime::{ - traits::{BlakeTwo256, IdentityLookup}, - Perbill, -}; - -pub type AccountId = u64; -pub type BlockNumber = u32; -pub type Balance = u128; - -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; - -// Configure a mock runtime to test the pallet. -construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - Migrations: pallet_migrations::{Pallet, Storage, Config, Event, Call}, - Democracy: pallet_democracy::{Pallet, Storage, Config, Event, Call}, - Scheduler: pallet_scheduler::{Pallet, Call, Storage, Event}, - Preimage: pallet_preimage::{Pallet, Event, Call}, - } -); - -parameter_types! { - pub const BlockHashCount: u32 = 250; - pub const MaximumBlockWeight: Weight = Weight::from_parts(1024, 1); - pub const MaximumBlockLength: u32 = 2 * 1024; - pub const AvailableBlockRatio: Perbill = Perbill::one(); - pub const SS58Prefix: u8 = 42; -} -impl frame_system::Config for Runtime { - type BaseCallFilter = Everything; - type DbWeight = RocksDbWeight; - type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; - type RuntimeCall = RuntimeCall; - type Hash = H256; - type Hashing = BlakeTwo256; - type AccountId = AccountId; - type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; - type RuntimeEvent = RuntimeEvent; - type BlockHashCount = BlockHashCount; - type Version = (); - type PalletInfo = PalletInfo; - type AccountData = pallet_balances::AccountData; - type OnNewAccount = (); - type OnKilledAccount = (); - type SystemWeightInfo = (); - type BlockWeights = (); - type BlockLength = (); - type SS58Prefix = SS58Prefix; - type OnSetCode = (); - type MaxConsumers = frame_support::traits::ConstU32<16>; -} - -parameter_types! { - pub const ExistentialDeposit: u128 = 0; -} -impl pallet_balances::Config for Runtime { - type MaxReserves = (); - type ReserveIdentifier = (); - type MaxLocks = (); - type Balance = Balance; - type RuntimeEvent = RuntimeEvent; - type DustRemoval = (); - type ExistentialDeposit = ExistentialDeposit; - type AccountStore = System; - type WeightInfo = (); - type HoldIdentifier = (); - type FreezeIdentifier = (); - type MaxHolds = (); - type MaxFreezes = (); -} - -parameter_types! { - pub const LaunchPeriod: BlockNumber = 10; - pub const VotingPeriod: BlockNumber = 10; - pub const VoteLockingPeriod: BlockNumber = 10; - pub const FastTrackVotingPeriod: BlockNumber = 5; - pub const EnactmentPeriod: BlockNumber = 10; - pub const CooloffPeriod: BlockNumber = 10; - pub const MinimumDeposit: Balance = 10; - pub const MaxVotes: u32 = 10; - pub const MaxProposals: u32 = 10; - pub const PreimageByteDeposit: Balance = 10; - pub const InstantAllowed: bool = false; -} - -impl pallet_democracy::Config for Runtime { - type RuntimeEvent = RuntimeEvent; - type Currency = Balances; - type EnactmentPeriod = EnactmentPeriod; - type LaunchPeriod = LaunchPeriod; - type VotingPeriod = VotingPeriod; - type VoteLockingPeriod = VoteLockingPeriod; - type FastTrackVotingPeriod = FastTrackVotingPeriod; - type MinimumDeposit = MinimumDeposit; - type ExternalOrigin = EnsureRoot; - type ExternalMajorityOrigin = EnsureRoot; - type ExternalDefaultOrigin = EnsureRoot; - type FastTrackOrigin = EnsureRoot; - type InstantOrigin = EnsureRoot; - type CancellationOrigin = EnsureRoot; - type CancelProposalOrigin = EnsureRoot; - type BlacklistOrigin = EnsureRoot; - type VetoOrigin = EnsureSigned; - type CooloffPeriod = CooloffPeriod; - type Slash = (); - type InstantAllowed = InstantAllowed; - type Scheduler = Scheduler; - type MaxVotes = MaxVotes; - type PalletsOrigin = OriginCaller; - type WeightInfo = (); - type MaxProposals = MaxProposals; - type Preimages = Preimage; - type MaxDeposits = ConstU32<1000>; - type MaxBlacklisted = ConstU32<5>; - type SubmitOrigin = EnsureSigned; -} -impl pallet_scheduler::Config for Runtime { - type RuntimeEvent = RuntimeEvent; - type RuntimeOrigin = RuntimeOrigin; - type PalletsOrigin = OriginCaller; - type RuntimeCall = RuntimeCall; - type MaximumWeight = (); - type ScheduleOrigin = EnsureRoot; - type MaxScheduledPerBlock = (); - type WeightInfo = (); - type OriginPrivilegeCmp = EqualPrivilegeOnly; // TODO : Simplest type, maybe there is better ? - type Preimages = (); -} - -parameter_types! { - pub const BaseDeposit: u64 = 10; - pub const ByteDeposit: u64 = 10; -} - -impl pallet_preimage::Config for Runtime { - type RuntimeEvent = RuntimeEvent; - type WeightInfo = (); - type Currency = Balances; - type ManagerOrigin = EnsureRoot; - type BaseDeposit = BaseDeposit; - type ByteDeposit = ByteDeposit; -} - -/// MockMigrationManager stores the test-side callbacks/closures used in the Migrations list glue. -/// It is is expected to exist as a singleton, but only remain relevant within the scope of a test. -/// -/// Tests should use execute_with_mock_migrations(), which will create a MockMigrationManager and -/// provide it to the test, ensuring that the MockMigrationManager remains valid for the duration of -/// the callback. -/// -/// A pair of callbacks provided to register_callback() will map directly to a single instance of -/// Migration (done by the MockMigration glue below). Treat each pair of callbacks as though it were -/// a custom implementation of the Migration trait just as a normal Pallet would. -pub struct MockMigrationManager<'test> { - name_fn_callbacks: Vec &'static str>>, - migrate_fn_callbacks: Vec Weight>>, - pre_upgrade_fn_callbacks: Vec Result<(), &'static str>>>, - post_upgrade_fn_callbacks: Vec Result<(), &'static str>>>, -} - -impl Default for MockMigrationManager<'_> { - fn default() -> Self { - Self { - name_fn_callbacks: Default::default(), - migrate_fn_callbacks: Default::default(), - pre_upgrade_fn_callbacks: Default::default(), - post_upgrade_fn_callbacks: Default::default(), - } - } -} - -impl<'test> MockMigrationManager<'test> { - pub fn register_callback(&mut self, name_fn: FN, migrate_fn: FM) - where - FN: 'test + FnMut() -> &'static str, - FM: 'test + FnMut(Weight) -> Weight, - { - self.name_fn_callbacks.push(Box::new(name_fn)); - self.migrate_fn_callbacks.push(Box::new(migrate_fn)); - self.pre_upgrade_fn_callbacks.push(Box::new(|| Ok(()))); - self.post_upgrade_fn_callbacks.push(Box::new(|| Ok(()))); - } - #[cfg(feature = "try-runtime")] - pub fn register_callback_with_try_fns( - &mut self, - name_fn: FN, - migrate_fn: FM, - pre_upgrade_fn: FT1, - post_upgrade_fn: FT2, - ) where - FN: 'test + FnMut() -> &'static str, - FM: 'test + FnMut(Weight) -> Weight, - FT1: 'test + FnMut() -> Result<(), &'static str>, - // no two closures, even if identical, have the same type - FT2: 'test + FnMut() -> Result<(), &'static str>, - { - self.name_fn_callbacks.push(Box::new(name_fn)); - self.migrate_fn_callbacks.push(Box::new(migrate_fn)); - self.pre_upgrade_fn_callbacks.push(Box::new(pre_upgrade_fn)); - self.post_upgrade_fn_callbacks - .push(Box::new(post_upgrade_fn)); - } - - pub(crate) fn invoke_name_fn(&mut self, index: usize) -> &'static str { - self.name_fn_callbacks[index]() - } - - pub(crate) fn invoke_migrate_fn(&mut self, index: usize, available_weight: Weight) -> Weight { - self.migrate_fn_callbacks[index](available_weight) - } - - #[cfg(feature = "try-runtime")] - pub(crate) fn invoke_pre_upgrade(&mut self, index: usize) -> Result<(), &'static str> { - self.pre_upgrade_fn_callbacks[index]() - } - - #[cfg(feature = "try-runtime")] - pub(crate) fn invoke_post_upgrade(&mut self, index: usize) -> Result<(), &'static str> { - self.post_upgrade_fn_callbacks[index]() - } - - fn generate_migrations_list(&self) -> Vec> { - let mut migrations: Vec> = Vec::new(); - for i in 0..self.name_fn_callbacks.len() { - migrations.push(Box::new(MockMigration { index: i })); - } - migrations - } -} - -// Our global Migrations list. Necessary because the Get impl must be fulfilled with nothing but -// a static context. -environmental!(MOCK_MIGRATIONS_LIST: MockMigrationManager<'static>); - -/// Utility method for tests to implement their logic with a pre-generated MockMigrationManager. -/// This helps avoid lifetime issues between the implied 'static lifetime of MOCK_MIGRATIONS_LIST -/// and the function-scoped lifetimes of closures used in tests. -pub fn execute_with_mock_migrations(callback: &mut CB, post_migration_callback: &mut ECB) -where - CB: FnMut(&mut MockMigrationManager), - ECB: FnMut(), -{ - let mut original_mgr: MockMigrationManager = Default::default(); - MOCK_MIGRATIONS_LIST::using(&mut original_mgr, || { - MOCK_MIGRATIONS_LIST::with(|inner_mgr: &mut MockMigrationManager| { - callback(inner_mgr); - }); - post_migration_callback(); - }); -} - -#[derive(Clone)] -pub struct MockMigration { - pub index: usize, -} - -/// The implementation of Migration for our glue: MockMigration contains nothing more than an index -/// which is used inside of the callbacks at runtime to look up our global callbacks stored in -/// MOCK_MIGRATIONS_LIST and invoke those. -impl Migration for MockMigration { - fn friendly_name(&self) -> &str { - let mut result: &str = ""; - MOCK_MIGRATIONS_LIST::with(|mgr: &mut MockMigrationManager| { - result = mgr.invoke_name_fn(self.index); - }); - result - } - fn migrate(&self, available_weight: Weight) -> Weight { - let mut result = Weight::zero(); - MOCK_MIGRATIONS_LIST::with(|mgr: &mut MockMigrationManager| { - result = mgr.invoke_migrate_fn(self.index, available_weight); - }); - result - } - #[cfg(feature = "try-runtime")] - fn pre_upgrade(&self) -> Result<(), sp_runtime::DispatchError> { - let mut result: Result<(), &'static str> = Err("closure didn't set result"); - MOCK_MIGRATIONS_LIST::with(|mgr: &mut MockMigrationManager| { - result = mgr.invoke_pre_upgrade(self.index); - }); - result - } - #[cfg(feature = "try-runtime")] - fn post_upgrade(&self) -> Result<(), sp_runtime::DispatchError> { - let mut result: Result<(), &'static str> = Err("closure didn't set result"); - MOCK_MIGRATIONS_LIST::with(|mgr: &mut MockMigrationManager| { - result = mgr.invoke_post_upgrade(self.index); - }); - result - } -} - -/// Implementation of Migrations. Generates a Vec of MockMigrations on the fly based on the current -/// contents of MOCK_MIGRATIONS_LIST. -pub struct MockMigrations; -impl GetMigrations for MockMigrations { - fn get_migrations() -> Vec> { - let mut migrations: Vec> = Vec::new(); - MOCK_MIGRATIONS_LIST::with(|mgr: &mut MockMigrationManager| { - migrations = mgr.generate_migrations_list(); - }); - migrations - } -} - -impl Config for Runtime { - type RuntimeEvent = RuntimeEvent; - type MigrationsList = MockMigrations; - type XcmExecutionManager = (); - type WeightInfo = (); -} - -/// Externality builder for pallet migration's mock runtime -pub(crate) struct ExtBuilder { - uncompleted_migrations: Vec<&'static str>, -} - -impl Default for ExtBuilder { - fn default() -> ExtBuilder { - ExtBuilder { - uncompleted_migrations: Vec::new(), - } - } -} - -impl ExtBuilder { - pub(crate) fn with_uncompleted_migrations(uncompleted_migrations: Vec<&'static str>) -> Self { - Self { - uncompleted_migrations, - } - } - pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut storage = frame_system::GenesisConfig::default() - .build_storage::() - .expect("Frame system builds valid default genesis config"); - - GenesisBuild::::assimilate_storage( - &pallet_migrations::GenesisConfig, - &mut storage, - ) - .expect("Pallet migration's storage can be assimilated"); - - let mut ext = sp_io::TestExternalities::new(storage); - if !self.uncompleted_migrations.is_empty() { - for migration_name in self.uncompleted_migrations { - ext.insert( - >::hashed_key_for( - migration_name.as_bytes(), - ), - false.encode(), - ); - } - } - ext.execute_with(|| System::set_block_number(1)); - ext - } -} - -pub(crate) fn events() -> Vec> { - System::events() - .into_iter() - .map(|r| r.event) - .filter_map(|e| { - if let RuntimeEvent::Migrations(inner) = e { - Some(inner) - } else { - None - } - }) - .collect::>() -} - -#[cfg(feature = "try-runtime")] -pub(crate) fn invoke_all_upgrade_hooks() -> Weight { - Migrations::pre_upgrade().expect("pre-upgrade hook succeeds"); - let weight = Migrations::on_runtime_upgrade(); - Migrations::post_upgrade().expect("post-upgrade hook succeeds"); - - weight -} - -pub(crate) fn roll_to(block_number: BlockNumber, invoke_on_runtime_upgrade_first: bool) { - if invoke_on_runtime_upgrade_first { - Migrations::on_runtime_upgrade(); - } - - while System::block_number() < block_number { - System::set_block_number(System::block_number() + 1); - System::on_initialize(System::block_number()); - Migrations::on_initialize(System::block_number()); - Migrations::on_finalize(System::block_number()); - System::on_finalize(System::block_number()); - } -} - -pub(crate) fn roll_until_upgraded(invoke_on_runtime_upgrade_first: bool) { - if invoke_on_runtime_upgrade_first { - Migrations::on_runtime_upgrade(); - } - - while !Migrations::is_fully_upgraded() { - System::set_block_number(System::block_number() + 1); - System::on_initialize(System::block_number()); - Migrations::on_initialize(System::block_number()); - Migrations::on_finalize(System::block_number()); - System::on_finalize(System::block_number()); - - if System::block_number() > 99999 { - panic!("Infinite loop?"); - } - } -} diff --git a/pallets/migrations/src/tests.rs b/pallets/migrations/src/tests.rs deleted file mode 100644 index cf3a2d5e05..0000000000 --- a/pallets/migrations/src/tests.rs +++ /dev/null @@ -1,504 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! Unit testing -use { - crate::{ - democracy_preimages::*, - mock::{ - events, ExtBuilder, Migrations, MockMigrationManager, Runtime, RuntimeOrigin, System, - }, - Error, Event, - }, - frame_support::{assert_err, assert_ok, traits::OnRuntimeUpgrade, weights::Weight, BoundedVec}, - pallet_preimage::RequestStatus, - sp_runtime::traits::{Get, Hash}, - std::sync::{Arc, Mutex}, -}; - -#[test] -fn genesis_builder_works() { - ExtBuilder::default().build().execute_with(|| { - assert!(System::events().is_empty()); - }) -} - -// This test ensures that the mock migration mess works, but also serves as a minimal[-ish] example -// of how to use it. See comments within the fn itself for details. -#[test] -fn mock_migrations_static_hack_works() { - let name_fn_called = Arc::new(Mutex::new(false)); - let step_fn_called = Arc::new(Mutex::new(false)); - let ecb_fn_called = Arc::new(Mutex::new(false)); - - // invoke execute_with_mock_migrations(), which will set up the MockMigrationManager properly - // and provide a valid reference to it in the callbacks we create. - crate::mock::execute_with_mock_migrations( - // This callback receives a mutable ref to the mock which we can use to set up the - // migrations we wish to mock. - &mut |mgr: &mut MockMigrationManager| { - let name_fn_called = Arc::clone(&name_fn_called); - let step_fn_called = Arc::clone(&step_fn_called); - - // For each migration we wish to mock, we should call register_callback(). The - // callbacks we provide map to pallet-migration's Migration trait functions. - mgr.register_callback( - // mock Migration::friendly_name() - move || { - *name_fn_called.lock().unwrap() = true; - "hello, world" - }, - // mock Migration::step() - move |_| -> Weight { - *step_fn_called.lock().unwrap() = true; - Weight::zero() - }, - ); - }, - // This callback provides no parameters, but ensures that the MockMigrationManager - // "singleton" is still valid. Interactions with the pallet should occur here since they - // will implicitly require MockMigrationManager to be in a valid state. - &mut || { - ExtBuilder::with_uncompleted_migrations(vec!["hello, world"]) - .build() - .execute_with(|| { - crate::mock::roll_until_upgraded(true); - }); - *ecb_fn_called.lock().unwrap() = true; - }, - ); - - assert_eq!( - *name_fn_called.lock().unwrap(), - true, - "mock migration should call friendly_name()" - ); - assert_eq!( - *step_fn_called.lock().unwrap(), - true, - "mock migration should call step()" - ); - assert_eq!( - *ecb_fn_called.lock().unwrap(), - true, - "mock migration should call ECB callback" - ); -} - -#[test] -fn on_runtime_upgrade_returns() { - ExtBuilder::default().build().execute_with(|| { - Migrations::on_runtime_upgrade(); - }) -} - -#[test] -fn on_runtime_upgrade_emits_events() { - ExtBuilder::default().build().execute_with(|| { - Migrations::on_runtime_upgrade(); - - let expected = vec![ - Event::RuntimeUpgradeStarted(), - Event::RuntimeUpgradeCompleted { - weight: Weight::from_parts(100000000u64, 0), - }, - ]; - assert_eq!(events(), expected); - }); -} - -#[test] -fn migration_should_only_be_invoked_once() { - let num_name_fn_calls = Arc::new(Mutex::new(0usize)); - let num_step_fn_calls = Arc::new(Mutex::new(0usize)); - - crate::mock::execute_with_mock_migrations( - &mut |mgr: &mut MockMigrationManager| { - let num_name_fn_calls = Arc::clone(&num_name_fn_calls); - let num_step_fn_calls = Arc::clone(&num_step_fn_calls); - - mgr.register_callback( - move || { - let mut num_name_fn_calls = num_name_fn_calls.lock().unwrap(); - *num_name_fn_calls += 1; - "migration1" - }, - move |_| -> Weight { - let mut num_step_fn_calls = num_step_fn_calls.lock().unwrap(); - *num_step_fn_calls += 1; - Weight::from_parts(1, 0) - }, - ); - }, - &mut || { - ExtBuilder::with_uncompleted_migrations(vec!["migration1"]) - .build() - .execute_with(|| { - // roll forward until upgraded, should happen before block even increments - crate::mock::roll_until_upgraded(true); - - assert_eq!(System::block_number(), 1); - // name_fn is called once during the genesis build, - // then once during the runtime upgrade. So that's two times. - assert_eq!( - *num_name_fn_calls.lock().unwrap(), - 2, - "migration name needed twice" - ); - assert_eq!( - *num_step_fn_calls.lock().unwrap(), - 1, - "migration step needed once" - ); - let mut expected = vec![ - Event::RuntimeUpgradeStarted(), - Event::MigrationStarted { - migration_name: "migration1".into(), - }, - Event::MigrationCompleted { - migration_name: "migration1".into(), - consumed_weight: Weight::from_parts(1, 0), - }, - Event::RuntimeUpgradeCompleted { - weight: Weight::from_parts(100000001u64, 0), - }, // includes reads/writes - ]; - assert_eq!(events(), expected); - - // attempt to roll forward again, block should still not increment, and migration - // name fn should be called but pallet_migrations should immediately recognize that - // no work needs to be done (and not call step) - crate::mock::roll_until_upgraded(true); - - assert_eq!(System::block_number(), 1); - assert_eq!( - *num_name_fn_calls.lock().unwrap(), - 3, - "migration name needed third" - ); - assert_eq!( - *num_step_fn_calls.lock().unwrap(), - 1, - "migration step not needed again" - ); - expected.append(&mut vec![ - Event::RuntimeUpgradeStarted(), - Event::RuntimeUpgradeCompleted { - weight: Weight::from_parts(100000000u64, 0), - }, - ]); - assert_eq!(events(), expected); - - // roll forward a few blocks - crate::mock::roll_to(3, false); - assert_eq!( - *num_name_fn_calls.lock().unwrap(), - 3, - "migration name not needed again" - ); - assert_eq!( - *num_step_fn_calls.lock().unwrap(), - 1, - "migration step not needed again" - ); - // assert that no new events have been emitted - assert_eq!(events(), expected); - }); - }, - ); -} - -#[test] -fn on_runtime_upgrade_charges_max_block_weights() { - ExtBuilder::default().build().execute_with(|| { - let block_weights: frame_system::limits::BlockWeights = - ::BlockWeights::get(); - let weight = Migrations::on_runtime_upgrade(); - assert_eq!(weight, block_weights.max_block); - }) -} - -#[test] -fn overweight_migrations_tolerated() { - // pallet-migrations currently tolerates a migration going over-weight. not only does it - // tolerate it, but it continues on to the next migration even if it's already overweight. - // - // The logic behind this is that we would rather go over-weight and risk a block taking too long - // (which *might* be "catastrophic") than outright prevent migrations from proceeding (which is - // certainly "catastrophic"). - // - // maybe_catastrophic > certainly_catastrophic - - let num_migration1_calls = Arc::new(Mutex::new(0u32)); - let num_migration2_calls = Arc::new(Mutex::new(0u32)); - let num_migration3_calls = Arc::new(Mutex::new(0u32)); - - crate::mock::execute_with_mock_migrations( - &mut |mgr: &mut MockMigrationManager| { - let num_migration1_calls = Arc::clone(&num_migration1_calls); - let num_migration2_calls = Arc::clone(&num_migration2_calls); - let num_migration3_calls = Arc::clone(&num_migration3_calls); - - mgr.register_callback( - move || "migration1", - move |_| -> Weight { - *num_migration1_calls.lock().unwrap() += 1; - // TODO: this is brittle because it assumes it is larger than the value used at - // the top of process_runtime_upgrades() - Weight::from_parts(1_000_000_000_000u64, 0) - }, - ); - - mgr.register_callback( - move || "migration2", - move |_| -> Weight { - *num_migration2_calls.lock().unwrap() += 1; - Weight::from_parts(1_000_000_000_000u64, 0) - }, - ); - - mgr.register_callback( - move || "migration3", - move |_| -> Weight { - *num_migration3_calls.lock().unwrap() += 1; - Weight::from_parts(1_000_000_000_000u64, 0) - }, - ); - }, - &mut || { - ExtBuilder::with_uncompleted_migrations(vec!["migration1", "migration2", "migration3"]) - .build() - .execute_with(|| { - Migrations::on_runtime_upgrade(); - - assert_eq!(*num_migration1_calls.lock().unwrap(), 1); - assert_eq!(*num_migration2_calls.lock().unwrap(), 1); - assert_eq!(*num_migration3_calls.lock().unwrap(), 1); - assert_eq!(Migrations::is_fully_upgraded(), true); - }); - }, - ); -} - -#[cfg(all(test, feature = "try-runtime"))] -fn try_runtime_functions_work() { - let pre_fn_called = Arc::new(Mutex::new(false)); - let post_fn_called = Arc::new(Mutex::new(false)); - - crate::mock::execute_with_mock_migrations( - &mut |mgr: &mut MockMigrationManager| { - let pre_fn_called = Arc::clone(&pre_fn_called); - let post_fn_called = Arc::clone(&post_fn_called); - mgr.register_callback_with_try_fns( - move || "dummy_step", - move |_| -> Weight { 0u64.into() }, - move || -> Result<(), &'static str> { - *pre_fn_called.lock().unwrap() = true; - Ok(()) - }, - move || -> Result<(), &'static str> { - *post_fn_called.lock().unwrap() = true; - Ok(()) - }, - ); - }, - &mut || { - ExtBuilder::default().build().execute_with(|| { - crate::mock::invoke_all_upgrade_hooks(); - }); - }, - ); - - assert_eq!( - *pre_fn_called.lock().unwrap(), - true, - "mock migration should call pre_upgrade()" - ); - - assert_eq!( - *post_fn_called.lock().unwrap(), - true, - "mock migration should call post_upgrade()" - ); -} - -#[test] -fn preimage_lazy_migration_works() { - ExtBuilder::default().build().execute_with(|| { - // Setup mock preimage - let data = b"hello world!".to_vec(); - let bounded_data: BoundedVec<_, _> = data.clone().try_into().expect("fits in bound"); - let len = data.len() as u32; - let hash = ::Hashing::hash_of(&data); - - DeprecatedDemocracyPreimages::::insert( - hash, - PreimageStatus::Available { - data, - provider: 42, - deposit: 142, - since: 0, - expiry: None, - }, - ); - - // Call migration - assert_ok!(Migrations::migrate_democracy_preimage( - RuntimeOrigin::signed(1), - hash, - len, - )); - - // Check migration was successful. - assert!(DeprecatedDemocracyPreimages::::get(hash).is_none()); - assert_eq!( - StatusFor::::get(hash), - Some(RequestStatus::Unrequested { - deposit: (42, 142), - len - }) - ); - assert_eq!(PreimageFor::::get((hash, len)), Some(bounded_data)); - }); -} - -#[test] -fn preimage_lazy_migration_fails_if_their_is_nothing_to_migrate() { - ExtBuilder::default().build().execute_with(|| { - // Setup mock preimage - let data = b"hello world!".to_vec(); - let len = data.len() as u32; - let hash = ::Hashing::hash_of(&data); - - // (we don't insert it, there is nothing to migrate) - - // Call migration - assert_err!( - Migrations::migrate_democracy_preimage(RuntimeOrigin::signed(1), hash, len,), - Error::::PreimageMissing - ); - }); -} - -#[test] -fn preimage_lazy_migration_fails_if_preimage_already_exists() { - ExtBuilder::default().build().execute_with(|| { - // Setup mock preimage - let data = b"hello world!".to_vec(); - let len = data.len() as u32; - let hash = ::Hashing::hash_of(&data); - - DeprecatedDemocracyPreimages::::insert( - hash, - PreimageStatus::Available { - data, - provider: 42, - deposit: 142, - since: 0, - expiry: None, - }, - ); - - // Setup mock preimage in new pallet - StatusFor::::insert( - hash, - RequestStatus::Unrequested { - deposit: (42, 142), - len, - }, - ); - - // Call migration - assert_err!( - Migrations::migrate_democracy_preimage(RuntimeOrigin::signed(1), hash, len,), - Error::::PreimageAlreadyExists - ); - - // Check there was no migration. - assert!(DeprecatedDemocracyPreimages::::get(hash).is_some()); - }); -} - -#[test] -fn preimage_lazy_migration_fails_if_len_hint_is_wrong() { - ExtBuilder::default().build().execute_with(|| { - // Setup mock preimage - let data = b"hello world!".to_vec(); - let len = data.len() as u32; - let hash = ::Hashing::hash_of(&data); - - DeprecatedDemocracyPreimages::::insert( - hash, - PreimageStatus::Available { - data, - provider: 42, - deposit: 142, - since: 0, - expiry: None, - }, - ); - - // Call migration - assert_err!( - Migrations::migrate_democracy_preimage( - RuntimeOrigin::signed(1), - hash, - len - 1, // too short ! - ), - Error::::WrongUpperBound - ); - - // Check there was no migration. - assert!(DeprecatedDemocracyPreimages::::get(hash).is_some()); - assert!(StatusFor::::get(hash).is_none()); - assert!(PreimageFor::::get((hash, len)).is_none()); - }); -} - -#[test] -fn preimage_lazy_migration_fails_if_preimage_is_too_big() { - ExtBuilder::default().build().execute_with(|| { - // Setup mock preimage - let data = [1; (MAX_SIZE as usize) + 1].to_vec(); - let len = data.len() as u32; - let hash = ::Hashing::hash_of(&data); - - DeprecatedDemocracyPreimages::::insert( - hash, - PreimageStatus::Available { - data, - provider: 42, - deposit: 142, - since: 0, - expiry: None, - }, - ); - - // Call migration - assert_err!( - Migrations::migrate_democracy_preimage(RuntimeOrigin::signed(1), hash, len,), - Error::::PreimageIsTooBig - ); - - // Check there was no migration. - assert!(DeprecatedDemocracyPreimages::::get(hash).is_some()); - assert!(StatusFor::::get(hash).is_none()); - assert!(PreimageFor::::get((hash, len)).is_none()); - }); -} - -// TODO: a test to ensure that post_upgrade invokes the same set of migrations that pre_upgrade -// does would be useful diff --git a/pallets/migrations/src/weights.rs b/pallets/migrations/src/weights.rs deleted file mode 100644 index ac60c2e090..0000000000 --- a/pallets/migrations/src/weights.rs +++ /dev/null @@ -1,103 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - - -//! Autogenerated weights for pallet_migrations -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-04-28, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `benchmarker`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 - -// Executed Command: -// ./target/release/moonbeam -// benchmark -// pallet -// --execution=wasm -// --wasm-execution=compiled -// --pallet -// * -// --extrinsic -// * -// --steps -// 50 -// --repeat -// 20 -// --template=./benchmarking/frame-weight-template.hbs -// --json-file -// raw.json -// --output -// weights/ - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use sp_std::marker::PhantomData; - -/// Weight functions needed for pallet_migrations. -pub trait WeightInfo { - fn migrate_democracy_preimage(x: u32, ) -> Weight; -} - -/// Weights for pallet_migrations using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: Preimage StatusFor (r:1 w:1) - /// Proof: Preimage StatusFor (max_values: None, max_size: Some(79), added: 2554, mode: MaxEncodedLen) - /// Storage: unknown `0xf2794c22e353e9a839f12faab03a911bf68967d635641a7087e53f2bff1ecad3` (r:1 w:1) - /// Proof Skipped: unknown `0xf2794c22e353e9a839f12faab03a911bf68967d635641a7087e53f2bff1ecad3` (r:1 w:1) - /// Storage: Preimage PreimageFor (r:0 w:1) - /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) - /// The range of component `x` is `[5, 100]`. - fn migrate_democracy_preimage(x: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `256 + x * (1 ±0)` - // Estimated: `7265 + x * (1 ±0)` - // Minimum execution time: 24_147_000 picoseconds. - Weight::from_parts(25_275_713, 7265) - // Standard Error: 467 - .saturating_add(Weight::from_parts(11, 0).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(2_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - .saturating_add(Weight::from_parts(0, 1).saturating_mul(x.into())) - } -} - -// For backwards compatibility and tests -impl WeightInfo for () { - /// Storage: Preimage StatusFor (r:1 w:1) - /// Proof: Preimage StatusFor (max_values: None, max_size: Some(79), added: 2554, mode: MaxEncodedLen) - /// Storage: unknown `0xf2794c22e353e9a839f12faab03a911bf68967d635641a7087e53f2bff1ecad3` (r:1 w:1) - /// Proof Skipped: unknown `0xf2794c22e353e9a839f12faab03a911bf68967d635641a7087e53f2bff1ecad3` (r:1 w:1) - /// Storage: Preimage PreimageFor (r:0 w:1) - /// Proof: Preimage PreimageFor (max_values: None, max_size: Some(4194344), added: 4196819, mode: MaxEncodedLen) - /// The range of component `x` is `[5, 100]`. - fn migrate_democracy_preimage(x: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `256 + x * (1 ±0)` - // Estimated: `7265 + x * (1 ±0)` - // Minimum execution time: 24_147_000 picoseconds. - Weight::from_parts(25_275_713, 7265) - // Standard Error: 467 - .saturating_add(Weight::from_parts(11, 0).saturating_mul(x.into())) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - .saturating_add(Weight::from_parts(0, 1).saturating_mul(x.into())) - } -} \ No newline at end of file diff --git a/pallets/randomness/Cargo.toml b/pallets/randomness/Cargo.toml deleted file mode 100644 index c7575e2f3d..0000000000 --- a/pallets/randomness/Cargo.toml +++ /dev/null @@ -1,41 +0,0 @@ -[package] -name = "pallet-randomness" -authors = { workspace = true } -description = "Provides randomness" -edition = "2018" -version = "0.1.0" - -[dependencies] -frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -hex = { workspace = true } -log = { workspace = true } -nimbus-primitives = { workspace = true } -parity-scale-codec = { workspace = true, features = [ "derive" ] } -scale-info = { workspace = true, features = [ "derive" ] } -schnorrkel = { workspace = true } -serde = { workspace = true, optional = true } -session-keys-primitives = { workspace = true } -sp-consensus-babe = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } - -# Frontier -pallet-evm = { workspace = true, features = [ "forbid-evm-reentrancy" ] } - -[dev-dependencies] -derive_more = { workspace = true } -pallet-author-mapping = { workspace = true, features = [ "std" ] } -pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] } - -[features] -default = [ "std" ] -std = [ "frame-benchmarking/std", "frame-support/std", "frame-system/std", "hex/std", "nimbus-primitives/std", "pallet-evm/std", "parity-scale-codec/std", "scale-info/std", "schnorrkel/std", "serde", "session-keys-primitives/std", "sp-consensus-babe/std", "sp-core/std", "sp-io/std", "sp-runtime/std", "sp-std/std" ] -runtime-benchmarks = [ - "frame-benchmarking", - "pallet-author-mapping/runtime-benchmarks", - "session-keys-primitives/runtime-benchmarks", -] diff --git a/pallets/randomness/README.md b/pallets/randomness/README.md deleted file mode 100644 index b4f2783b0e..0000000000 --- a/pallets/randomness/README.md +++ /dev/null @@ -1,142 +0,0 @@ -# Randomness Solutions Tradeoff Analysis - -This pallet provides access to 2 sources of randomness: - -1. The **local parachain VRF** is produced by collators per block. It signs the last block's VrfOutput as input to the VRF for this block. - -2. The **BABE epoch randomness** is produced by the relay chain per relay chain epoch. It is based on **all the VRF produced** by the relay chain validators **during** a complete **epoch**.(~600 blocks on Kusama, ~2400 blocks on Polkadot). At the beginning of a new Epoch, those VRFs are **mixed together** and **hashed** in order to produce a **pseudo-random word**. - -## CAP Theorem - -The CAP Theorem says we can have at most 2 of the following properties: Consistency, Availability, and Partition Tolerance. - -### Consistency - -At any block, the random word is consistent between the nodes. - -In practice it means that there **is only 1 possible random word generated** and so the node cannot choose between multiple ones. - -### Example - -Having multiple actors **sending a VRF proof** of the randomly generated word, and **revealing** their random words after all the proofs have been published. (the random word would be the hash of all the secrets) - -By doing so, once the VRF proofs have all been published, there can only be 1 generated word. -_(This example however doesn't have the "Availability" property as actors can "fail" to reveal their secret preventing the random word to be available)_ - -### Availability - -Every request to generate a random word receives a response. - -In practice, it means a node **cannot withhold** any information **preventing** the random word to receive **a response**. - -#### Example - -Using the mandatory VRF of the current collator as a pseudo-random word makes it "available" as it is always present when the block is produced. - -If the collator skips the block production, the next collator producing the block will be able to include its VRF to the block, allowing to provide the pseudo-random word. -_(This example however breaks the "consistency" because for the given block, there were the possibility of 2 different pseudo-random)_ - -### Partition Tolerance - -The network continues to operate, even if an arbitrary number of nodes are failing. - -In practice, it means that the randomness process cannot rely on a designated node but must, like the blockchain consensus, continue to work with a subset of the collators. - -#### Example - -Ex: Using the current block collator to produce the randomness output is partition tolerant. -If the current block collator fails to produce the block, the consensus will pick another collator allowing to produce the pseudo-random word. - -## Breaking down in 2 categories - -Because we can't get rid of the partition tolerance, we can only provide solutions that are compromising the Consistency or the Availability. - -### Category 1: Availability Over Consistency - -The solutions in category 1 provide a pseudo-random process that is guaranteed to provide a pseudo-random word but cannot ensure it hasn't been tampered before being revealed. - -This is the case for the [Babe Epoch Randomness] which ensure each epoch provides a pseudo-random word but also allows the last validator of an epoch to known and pick 2 different pseudo-random words by skipping the block production (At the cost of a relay chain block reward) - -This is also the case of the [local Relay VRF] which ensure that each parachain block will contain the pseudo-random word, but a collator can know and pick different pseudo-random words (by skipping the block production, or by choosing which relay block data to use once Asynchronous backing is there) - -The [local Parachain VRF] is also of Category 1, as it guarantee that a collator will provide the VRF needed to know the pseudo-random word, but also allows the collator to know and pick a different pseudo-random word by skipping the block production (also at the cost of a parachain block rewards) - -While those solutions are part of the same category, they have different trade-offs to guarantee an almost consistent pseudo-random. - -### Category 2: Consistency over Availability - -The solutions in this category provide a pseudo-random that cannot be tampered and that is unique but cannot provide the guarantee it will be always be possible to retrieve it. - -This is the case of the [Mixed Delayed Secret] (not yet described), which will require collators to provide a VRF proof of locally generated secret, and to reveal it later once all the VRF proofs have been published. Such a solution will guarantee that, once the VRF proofs are published, it is impossible to provide a different pseudo-random word. It also guarantees that if at least 1 collator is a good actor, it will be impossible to know the pseudo-random word until all the secrets are revealed. However such solution cannot guarantee that a node will always be able to provide its secret (it can be lost, it can be attacked, or the node can be malicious and refuses to publish it). - -## Local Parachain VRF - -The local Parachain VRF randomness is based on the **VRF generated by the collator of the block** based on the **previous VRF output** and similarly to ChainLink requires the Smart Contract to provide a hardly predictable salt (a mix of the block parent hash and a user input for example). -At the beginning of each parachain block, the collator **must** produce a VRF and the request is fulfilled using the VRF at the fulfillment hashed with the salt given at the request time. - -### Properties - -- A new pseudo-random word must be generated at each block. It doesn't require more than 1 block delay -- The security resides in the improbability of a collator to predict which collator will author - -### Risks - -The **danger** comes from the possibility for a collator to **skip** the block production in order to have a different pseudo-random word generated by the next collator, at the cost of the block reward. -Another **danger** can exist if the salt being used by the Smart Contract has been used before, it is possible that if the collator at the fulfillment block is the same as before, the pseudo-random word will be known in advance. - -### Asynchronous Backing - -This solution is **not impacted** by asynchronous backing as all the material used as a seed is on the parachain and independent of the relay data. - -## Babe Epoch Randomness - -The Babe epoch randomness is based on **all the VRF produced** by the validators **during** a complete **epoch**.(~600 blocks on Kusama, ~2400 blocks on Polkadot) -At the beginning of a new Epoch, those VRFs are **mixed together** and **hashed** in order to produce a **pseudo-random word**. -To ensure each pseudo-random word generated during an epoch is different, the Smart Contract must provide a unique salt each time. - -### Properties - -- This randomness is totally **independent of the parachain**, preventing a malicious actor on the parachain to influence the randomness value. -- This randomness is **constant during a full epoch range** (~250 blocks on Kusama, ~2300 blocks on Polkadot) making it **resilient enough against censorship**. If a collator prevents fulfillment at a given block, another collator can fulfill it at the next block with the same random value. -- This randomness **requires** at last 1 epoch after the current epoch (**~1h30** on Kusama, **~6h** on Polkadot) to ensure the pseudo-random word cannot be predicted at the time of the request. - -### Risks - -The **danger** in this process comes from the knowledge that the **last validator** (Validator Y in the schema) has when producing the last block of an Epoch. The process being deterministic and all the material to generate the pseudo random word being known, the validator can decide to **skip producing the block** in order to not include its VRF, which would result in a different pseudo-random word. - -Because epoch are time-based, if the block is skipped, there won't be any additional block produced for that epoch. So the last validator of the block knows both possible output: - -1. When **producing the block** including its VRF => pseudo-random word **AAAA** -2. When **skipping the block** and using already known previous VRFs => pseudo-random word **BBBB** - -The only **incentive** to prevent the validator from skipping the block is the **block rewards**. So the randomness value is only **economically safe if the value at stake is lower than a block reward**. - -```sequence -note over Validator: Validator A -note over Relay: Epoch 1: Block #2399 -Relay->Para: (Relay Block #2399) -note over Para: Block #111\nRequest Randomness (@Epoch 3) -note left of Relay: No knowledge of epoch 2 randomness\nexists yet -Validator->Relay: (Relay Block #2400) -note over Relay: Epoch 2: Block #2400\n(random epoch 1: 0xAAAAAA...) -note over Relay: .\n.\n. -note over Para: .\n.\n. -note over Validator: Validator X -Validator->Relay: Produces #4798\n(influences Epoch 2 Randomness\nbut doesn't know the result) -note over Validator: Validator Y -Validator->Relay: Produces #4799\n(knows/influences Epoch 2 Randomness)\ncan choose 0xBBBBBB... or 0xCCCCCC... -note over Relay: Epoch 3: Block #4800\n(random epoch 2: 0xBBBBBB...or 0xCCCCCC...) -Relay->Para: (Relay Block #4800) -note over Para: Block #222\nFulFill Randomness using\n0xBBBBBB...or 0xCCCCCC... -``` - -_In this schema, we can see that validator Y can decide the epoch 2 randomness by producing or skipping its block._ - -### Multiple slot leaders - -Additionally, the Babe consensus can sometime allow multiple validator to produce a block at the same slot. If that is the last slot of an Epoch,the selected validators coordinate in order to decide which one is producing the block, offering the choice of even more pseudo-random words. - -### Asynchronous Backing - -This solution is **safe** even after the asynchronous backing is supported as the pseudo-random is not dependant on which relay block the parachain block is referencing. -A collator being able to choose the relay block on top of which it builds the parachain block will not influence the pseudo-random word. diff --git a/pallets/randomness/src/benchmarks.rs b/pallets/randomness/src/benchmarks.rs deleted file mode 100644 index 7cbb75c709..0000000000 --- a/pallets/randomness/src/benchmarks.rs +++ /dev/null @@ -1,324 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -#![cfg(feature = "runtime-benchmarks")] - -//! Benchmarking -use crate::vrf::*; -use crate::{ - BalanceOf, Call, Config, InherentIncluded, LocalVrfOutput, NotFirstBlock, Pallet, - RandomnessResult, RandomnessResults, RelayEpoch, Request, RequestCount, RequestType, -}; -use frame_benchmarking::{account, benchmarks, impl_benchmark_test_suite, Zero}; -use frame_support::{ - dispatch::DispatchResult, - traits::{Currency, Get, OnInitialize}, -}; -use frame_system::RawOrigin; -use nimbus_primitives::{digests::CompatibleDigestItem as NimbusDigest, NimbusId}; -use pallet_evm::AddressMapping; -use parity_scale_codec::alloc::string::ToString; -use parity_scale_codec::Decode; -use scale_info::prelude::string::String; -use session_keys_primitives::{ - digest::CompatibleDigestItem as VrfDigest, KeysLookup, PreDigest, VrfId, -}; -use sp_core::{ - crypto::{ByteArray, UncheckedFrom}, - sr25519, H160, H256, -}; -use sp_runtime::traits::One; -use sp_std::{mem::size_of, vec}; - -/// Create a funded user from the input -fn fund_user(user: H160, fee: BalanceOf) { - let total_minted = fee + <::Deposit as Get>>::get(); - T::Currency::make_free_balance_be(&T::AddressMapping::into_account_id(user), total_minted); - T::Currency::issue(total_minted); -} - -benchmarks! { - where_clause { - where >::Account: From - } - // Benchmark for inherent included in every block - set_babe_randomness_results { - // set the current relay epoch as 9, `get_epoch_index` configured to return 10 - const BENCHMARKING_OLD_EPOCH: u64 = 9u64; - RelayEpoch::::put(BENCHMARKING_OLD_EPOCH); - let benchmarking_babe_output = T::Hash::default(); - let benchmarking_new_epoch = BENCHMARKING_OLD_EPOCH.saturating_add(1u64); - RandomnessResults::::insert( - RequestType::BabeEpoch(benchmarking_new_epoch), - RandomnessResult::new() - ); - }: _(RawOrigin::None) - verify { - // verify randomness result - assert_eq!( - RandomnessResults::::get( - RequestType::BabeEpoch(benchmarking_new_epoch) - ).expect("must exist").randomness, - Some(benchmarking_babe_output) - ); - assert!(InherentIncluded::::get().is_some()); - assert_eq!( - RelayEpoch::::get(), - benchmarking_new_epoch - ); - } - - // Benchmark for VRF verification and everything else in `set_output`, in `on_initialize` - on_initialize { - fn decode_32_bytes(input: String) -> [u8; 32] { - let output = hex::decode(input).expect("expect to decode input"); - let mut ret: [u8; 32] = Default::default(); - ret.copy_from_slice(&output[0..32]); - ret - } - fn decode_key(input: String) -> sr25519::Public { - sr25519::Public::unchecked_from(decode_32_bytes(input)) - } - fn decode_pre_digest(input: String) -> PreDigest { - let output = hex::decode(input).expect("expect to decode input"); - const PRE_DIGEST_BYTE_LEN: usize = size_of::() as usize; - let mut ret: [u8; PRE_DIGEST_BYTE_LEN] = [0u8; PRE_DIGEST_BYTE_LEN]; - ret.copy_from_slice(&output[0..PRE_DIGEST_BYTE_LEN]); - Decode::decode(&mut ret.as_slice()).expect("expect to decode predigest") - } - // Uses values from moonbase alpha storage - let raw_nimbus_id = "e0d47c4ea4fb92a510327774bd829d85ec64c06e63b3274587dfa4282f0b8262" - .to_string(); - let raw_vrf_id = "e01d4eb5b3c482df465513ecf17f74154005ed7466166e7d2f049e0fa371ef66" - .to_string(); - let raw_vrf_input = "33b52f1733a67e1a6b5c62c8be4b8e7be33f019a429fbc8af3336465ab042411" - .to_string(); - let raw_vrf_pre_digest = "2a2f65f1a132c41fb33f45a282808a46fda89c91575e633fb54c913ad2ef05408\ - 27bce4f8dd838e6d0acadb111c7570aaeb37340db4756f822c6d00705b2cd0165059925634e78e936bf29bb149a\ - 60e8f171ea8116d035236525293efbe19703".to_string(); - let nimbus_id: NimbusId = decode_key(raw_nimbus_id).into(); - let vrf_id: VrfId = decode_key(raw_vrf_id).into(); - let vrf_input: [u8; 32] = decode_32_bytes(raw_vrf_input); - let vrf_pre_digest = decode_pre_digest(raw_vrf_pre_digest); - let last_vrf_output: T::Hash = Decode::decode(&mut vrf_input.as_slice()).ok() - .expect("decode into same type"); - LocalVrfOutput::::put(Some(last_vrf_output)); - NotFirstBlock::::put(()); - let block_num: T::BlockNumber = frame_system::Pallet::::block_number() + 100u32.into(); - RandomnessResults::::insert( - RequestType::Local(block_num), - RandomnessResult::new().increment_request_count() - ); - let transcript = make_vrf_transcript::(LocalVrfOutput::::get().unwrap_or_default()); - let nimbus_digest_item = NimbusDigest::nimbus_pre_digest(nimbus_id.clone()); - let vrf_digest_item = VrfDigest::vrf_pre_digest(vrf_pre_digest.clone()); - let digest = sp_runtime::generic::Digest { - logs: vec![nimbus_digest_item, vrf_digest_item] - }; - // insert digest into frame_system storage - frame_system::Pallet::::initialize( - &block_num, - &T::Hash::default(), - &digest - ); - // set keys in author mapping - let dummy_account: T::AccountId = account("key", 0u32, 0u32); - T::VrfKeyLookup::set_keys(nimbus_id, dummy_account.into(), vrf_id.clone()); - }: { - Pallet::::on_initialize(block_num); - } - verify { - // verify VrfOutput was inserted into storage as expected - let pubkey = schnorrkel::PublicKey::from_bytes(vrf_id.as_slice()) - .expect("Expect VrfId is valid schnorrkel Public key"); - let vrf_output: sp_consensus_babe::Randomness = vrf_pre_digest.vrf_output - .0 - .attach_input_hash(&pubkey, transcript.0.clone()) - .ok() - .map(|inout| inout.make_bytes(&session_keys_primitives::VRF_INOUT_CONTEXT)) - .expect("VRF output encoded in pre-runtime digest must be valid"); - let randomness_output = T::Hash::decode(&mut &vrf_output[..]) - .ok() - .expect("VRF output bytes can be decode into T::Hash"); - // convert vrf output and check if it matches as expected - assert_eq!(LocalVrfOutput::::get(), Some(randomness_output)); - assert_eq!( - RandomnessResults::::get(RequestType::Local(block_num)).expect("must exist").randomness, - Some(randomness_output) - ); - } - - request_randomness { - let more = <::Deposit as Get>>::get(); - fund_user::(H160::default(), more); - - RequestCount::::put(0u64); - RandomnessResults::::insert(RequestType::Local(10u32.into()), RandomnessResult::new()); - }: { - let result = Pallet::::request_randomness(Request { - refund_address: H160::default(), - contract_address: H160::default(), - fee: BalanceOf::::zero(), - gas_limit: 100u64, - num_words: 100u8, - salt: H256::default(), - info: RequestType::Local(10u32.into()) - }); - assert!(result.is_ok(), "Request Randomness Failed"); - } - verify { - assert!(Pallet::::requests(&0u64).is_some()); - assert!(Pallet::::requests(&1u64).is_none()); - } - - prepare_fulfillment { - // This macro parameter range is inclusive on both sides, contrary to Rust standard .. ranges. - // https://paritytech.github.io/substrate/master/frame_benchmarking/v1/macro.benchmarks.html - let x in 1..T::MaxRandomWords::get().into(); - let more = <::Deposit as Get>>::get(); - fund_user::(H160::default(), more); - let result = Pallet::::request_randomness(Request { - refund_address: H160::default(), - contract_address: H160::default(), - fee: BalanceOf::::zero(), - gas_limit: 100u64, - num_words: x as u8, - salt: H256::default(), - info: RequestType::Local(10u32.into()) - }); - let mut result = - >::get(RequestType::Local(10u32.into())).expect("must exist"); - result.randomness = Some(Default::default()); - RandomnessResults::::insert(RequestType::Local(10u32.into()), result); - frame_system::Pallet::::set_block_number(10u32.into()); - }: { - let fulfillment_args = Pallet::::prepare_fulfillment(0u64); - assert!(fulfillment_args.is_ok(), "Prepare Fulfillment Failed"); - assert_eq!(fulfillment_args.expect("must exist").randomness.len(), x as usize); - } - verify {} - - finish_fulfillment { - let more = <::Deposit as Get>>::get(); - fund_user::(H160::default(), more); - let result = Pallet::::request_randomness(Request { - refund_address: H160::default(), - contract_address: H160::default(), - fee: BalanceOf::::zero(), - gas_limit: 100u64, - num_words: 100u8, - salt: H256::default(), - info: RequestType::Local(10u32.into()) - }); - let mut result = - >::get(RequestType::Local(10u32.into())).expect("must exist"); - result.randomness = Some(Default::default()); - result.request_count = 2u64; - RandomnessResults::::insert(RequestType::Local(10u32.into()), result); - - frame_system::Pallet::::set_block_number(10u32.into()); - let result = Pallet::::prepare_fulfillment(0u64); - assert!(result.is_ok(), "Prepare Fulfillment Failed"); - }: { - let result = Pallet::::finish_fulfillment(0u64, Request { - refund_address: H160::default(), - contract_address: H160::default(), - fee: BalanceOf::::zero(), - gas_limit: 100u64, - num_words: 100u8, - salt: H256::default(), - info: RequestType::Local(10u32.into()).into() - }, more, &H160::default(), BalanceOf::::zero()); - assert!(Pallet::::requests(0u64).is_none()); - } - verify { - assert_eq!( - RandomnessResults::::get(RequestType::Local(10u32.into())).expect("must exist").request_count, - 1u64 - ); - } - - increase_fee { - let more = <::Deposit as Get>>::get(); - fund_user::(H160::default(), more); - let result = Pallet::::request_randomness(Request { - refund_address: H160::default(), - contract_address: H160::default(), - fee: BalanceOf::::zero(), - gas_limit: 100u64, - num_words: 100u8, - salt: H256::default(), - info: RequestType::Local(10u32.into()).into() - }); - }: { - let result = Pallet::::increase_request_fee( - &H160::default(), - 0u64, - BalanceOf::::one() - ); - assert_eq!(result, DispatchResult::Ok(())); - } - verify { } - - execute_request_expiration { - let more = <::Deposit as Get>>::get(); - fund_user::(H160::default(), more); - let result = Pallet::::request_randomness(Request { - refund_address: H160::default(), - contract_address: H160::default(), - fee: BalanceOf::::zero(), - gas_limit: 100u64, - num_words: 100u8, - salt: H256::default(), - info: RequestType::Local(10u32.into()) - }); - let mut result = - >::get(RequestType::Local(10u32.into())).expect("must exist"); - result.randomness = Some(Default::default()); - result.request_count = 2u64; - RandomnessResults::::insert(RequestType::Local(10u32.into()), result); - - frame_system::Pallet::::set_block_number(10_001u32.into()); - }: { - let result = Pallet::::execute_request_expiration(&H160::default(), 0u64); - assert_eq!(result, DispatchResult::Ok(())); - } - verify { - assert_eq!( - RandomnessResults::::get(RequestType::Local(10u32.into())).expect("must exist").request_count, - 1u64 - ); - } -} - -#[cfg(test)] -mod tests { - use crate::mock::Test; - use sp_io::TestExternalities; - - pub fn new_test_ext() -> TestExternalities { - let t = frame_system::GenesisConfig::default() - .build_storage::() - .unwrap(); - TestExternalities::new(t) - } -} - -impl_benchmark_test_suite!( - Pallet, - crate::benchmarks::tests::new_test_ext(), - crate::mock::Test -); diff --git a/pallets/randomness/src/lib.rs b/pallets/randomness/src/lib.rs deleted file mode 100644 index f449fe0a27..0000000000 --- a/pallets/randomness/src/lib.rs +++ /dev/null @@ -1,462 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! # Randomness Pallet -//! -//! This pallet provides access to 2 sources of randomness: -//! 1. local VRF, produced by collators per block -//! 2. relay chain BABE one epoch ago randomness, produced by the relay chain per relay chain epoch -//! These options are represented as `type::RequestType`. -//! -//! There are no extrinsics for this pallet. Instead, public functions on `Pallet` expose -//! user actions for the precompile i.e. `request_randomness`. -//! -//! ## Local VRF -//! The local VRF randomness is produced every block by the collator that authors the block. -//! -//! This pallet is default configured to look for the `VrfOutput` in `frame_system::digests()`. If -//! it cannot find the `VrfOutput` in `frame_system::digests()`, then it will panic and the block -//! will be invalid. -//! -//! Next, the `VrfOutput` is verified using the block author's `VrfId` and the VRF input, which is -//! last block's `VrfOutput`. If verification fails, then it will panic (block is invalid). -//! -//! Finally, the output is transformed into the randomness bytes stored on-chain and put in -//! `LocalVrfOutput`. Any pending randomness results for this block are filled with the -//! output randomness bytes. -//! -//! The function which contains this logic is `vrf::verify_and_set_output`. It is called in every -//! block's `on_initialize`. -//! -//! ## Babe Epoch Randomness -//! Babe epoch randomness is retrieved once every relay chain epoch. -//! -//! The `set_babe_randomness_results` mandatory inherent reads the Babe epoch randomness from the -//! relay chain state proof and fills any pending `RandomnessResults` for this epoch randomness. -//! -//! `Config::BabeDataGetter` is responsible for reading the epoch index and epoch randomness -//! from the relay chain state proof. The moonbeam `GetBabeData` implementation is in the runtime. - -#![cfg_attr(not(feature = "std"), no_std)] - -use frame_support::pallet; -pub use pallet::*; -use sp_std::vec::Vec; - -#[cfg(any(test, feature = "runtime-benchmarks"))] -mod benchmarks; -pub mod types; -pub mod vrf; -pub use types::*; -pub mod weights; - -#[cfg(test)] -mod mock; -#[cfg(test)] -mod tests; - -/// Read babe randomness info from the relay chain state proof -pub trait GetBabeData { - fn get_epoch_index() -> EpochIndex; - fn get_epoch_randomness() -> Randomness; -} - -#[pallet] -pub mod pallet { - use super::*; - use crate::weights::WeightInfo; - use frame_support::traits::{Currency, ExistenceRequirement::KeepAlive}; - use frame_support::{pallet_prelude::*, PalletId}; - use frame_system::pallet_prelude::*; - use nimbus_primitives::NimbusId; - use pallet_evm::AddressMapping; - use session_keys_primitives::{InherentError, KeysLookup, VrfId, INHERENT_IDENTIFIER}; - use sp_core::{H160, H256}; - use sp_runtime::traits::{AccountIdConversion, Hash, Saturating}; - use sp_std::convert::TryInto; - - /// The Randomness's pallet id - pub const PALLET_ID: PalletId = PalletId(*b"moonrand"); - - /// Request identifier, unique per request for randomness - pub type RequestId = u64; - - pub type BalanceOf = - <::Currency as Currency<::AccountId>>::Balance; - - #[pallet::pallet] - #[pallet::without_storage_info] - pub struct Pallet(PhantomData); - - /// Configuration trait of this pallet. - #[pallet::config] - pub trait Config: frame_system::Config { - /// Overarching event type - type RuntimeEvent: From> + IsType<::RuntimeEvent>; - /// Address mapping to convert from H160 to AccountId - type AddressMapping: AddressMapping; - /// Currency in which the security deposit will be taken. - type Currency: Currency; - /// Get the BABE data from the runtime - type BabeDataGetter: GetBabeData>; - /// Takes NimbusId to return VrfId - type VrfKeyLookup: KeysLookup; - #[pallet::constant] - /// The amount that should be taken as a security deposit when requesting randomness. - type Deposit: Get>; - /// Maximum number of random words that can be requested per request - #[pallet::constant] - type MaxRandomWords: Get; - /// Local per-block VRF requests must be at least this many blocks after the block in which - /// they were requested - #[pallet::constant] - type MinBlockDelay: Get; - /// Local per-block VRF requests must be at most this many blocks after the block in which - /// they were requested - #[pallet::constant] - type MaxBlockDelay: Get; - /// Local requests expire and can be purged from storage after this many blocks/epochs - #[pallet::constant] - type BlockExpirationDelay: Get; - /// Babe requests expire and can be purged from storage after this many blocks/epochs - #[pallet::constant] - type EpochExpirationDelay: Get; - /// Weight info - type WeightInfo: WeightInfo; - } - - #[pallet::error] - pub enum Error { - RequestCounterOverflowed, - RequestFeeOverflowed, - MustRequestAtLeastOneWord, - CannotRequestMoreWordsThanMax, - CannotRequestRandomnessAfterMaxDelay, - CannotRequestRandomnessBeforeMinDelay, - RequestDNE, - RequestCannotYetBeFulfilled, - OnlyRequesterCanIncreaseFee, - RequestHasNotExpired, - RandomnessResultDNE, - RandomnessResultNotFilled, - } - - #[pallet::event] - #[pallet::generate_deposit(pub(crate) fn deposit_event)] - pub enum Event { - RandomnessRequestedBabeEpoch { - id: RequestId, - refund_address: H160, - contract_address: H160, - fee: BalanceOf, - gas_limit: u64, - num_words: u8, - salt: H256, - earliest_epoch: u64, - }, - RandomnessRequestedLocal { - id: RequestId, - refund_address: H160, - contract_address: H160, - fee: BalanceOf, - gas_limit: u64, - num_words: u8, - salt: H256, - earliest_block: T::BlockNumber, - }, - RequestFulfilled { - id: RequestId, - }, - RequestFeeIncreased { - id: RequestId, - new_fee: BalanceOf, - }, - RequestExpirationExecuted { - id: RequestId, - }, - } - - /// Randomness requests not yet fulfilled or purged - #[pallet::storage] - #[pallet::getter(fn requests)] - pub type Requests = StorageMap<_, Twox64Concat, RequestId, RequestState>; - - /// Number of randomness requests made so far, used to generate the next request's uid - #[pallet::storage] - #[pallet::getter(fn request_count)] - pub type RequestCount = StorageValue<_, RequestId, ValueQuery>; - - /// Current local per-block VRF randomness - /// Set in `on_initialize` - #[pallet::storage] - #[pallet::getter(fn local_vrf_output)] - pub type LocalVrfOutput = StorageValue<_, Option, ValueQuery>; - - /// Relay epoch - #[pallet::storage] - #[pallet::getter(fn relay_epoch)] - pub(crate) type RelayEpoch = StorageValue<_, u64, ValueQuery>; - - /// Ensures the mandatory inherent was included in the block - #[pallet::storage] - #[pallet::getter(fn inherent_included)] - pub(crate) type InherentIncluded = StorageValue<_, ()>; - - /// Records whether this is the first block (genesis or runtime upgrade) - #[pallet::storage] - #[pallet::getter(fn not_first_block)] - pub type NotFirstBlock = StorageValue<_, ()>; - - /// Snapshot of randomness to fulfill all requests that are for the same raw randomness - /// Removed once $value.request_count == 0 - #[pallet::storage] - #[pallet::getter(fn randomness_results)] - pub type RandomnessResults = - StorageMap<_, Twox64Concat, RequestType, RandomnessResult>; - - /// Previous local per-block VRF randomness - /// Set in `on_finalize` of last block - #[pallet::storage] - #[pallet::getter(fn previous_local_vrf_output)] - pub type PreviousLocalVrfOutput = StorageValue<_, T::Hash, ValueQuery>; - - #[pallet::call] - impl Pallet { - /// Populates `RandomnessResults` due this epoch with BABE epoch randomness - #[pallet::call_index(0)] - #[pallet::weight(( - T::WeightInfo::set_babe_randomness_results(), - DispatchClass::Mandatory - ))] - pub fn set_babe_randomness_results(origin: OriginFor) -> DispatchResultWithPostInfo { - ensure_none(origin)?; - let last_relay_epoch_index = >::get(); - let relay_epoch_index = T::BabeDataGetter::get_epoch_index(); - if relay_epoch_index > last_relay_epoch_index { - let babe_one_epoch_ago_this_block = RequestType::BabeEpoch(relay_epoch_index); - // populate `RandomnessResults` for BABE epoch randomness - if let Some(mut results) = - >::get(&babe_one_epoch_ago_this_block) - { - if let Some(randomness) = T::BabeDataGetter::get_epoch_randomness() { - results.randomness = Some(randomness); - >::insert(babe_one_epoch_ago_this_block, results); - } else { - log::warn!( - "Failed to fill BABE epoch randomness results \ - REQUIRE HOTFIX TO FILL EPOCH RANDOMNESS RESULTS FOR EPOCH {:?}", - relay_epoch_index - ); - } - } - } - >::put(relay_epoch_index); - >::put(()); - Ok(Pays::No.into()) - } - } - - #[pallet::inherent] - impl ProvideInherent for Pallet { - type Call = Call; - type Error = InherentError; - const INHERENT_IDENTIFIER: InherentIdentifier = INHERENT_IDENTIFIER; - - fn is_inherent_required(_: &InherentData) -> Result, Self::Error> { - // Return Ok(Some(_)) unconditionally because this inherent is required in every block - // If it is not found, throw a VrfInherentRequired error. - Ok(Some(InherentError::Other( - sp_runtime::RuntimeString::Borrowed( - "Inherent required to set babe randomness results", - ), - ))) - } - - // The empty-payload inherent extrinsic. - fn create_inherent(_data: &InherentData) -> Option { - Some(Call::set_babe_randomness_results {}) - } - - fn is_inherent(call: &Self::Call) -> bool { - matches!(call, Call::set_babe_randomness_results { .. }) - } - } - - #[pallet::hooks] - impl Hooks> for Pallet { - fn on_initialize(_now: BlockNumberFor) -> Weight { - // Do not set the output in the first block (genesis or runtime upgrade) - // because we do not have any input for author to sign - if NotFirstBlock::::get().is_none() { - NotFirstBlock::::put(()); - LocalVrfOutput::::put(Some(T::Hash::default())); - return T::DbWeight::get().reads_writes(1, 2); - } - // Verify VRF output included by block author and set it in storage - vrf::verify_and_set_output::(); - T::WeightInfo::on_initialize() - } - fn on_finalize(_now: BlockNumberFor) { - // Ensure the mandatory inherent was included in the block or the block is invalid - assert!( - >::take().is_some(), - "Mandatory randomness inherent not included; InherentIncluded storage item is empty" - ); - - // set previous vrf output - PreviousLocalVrfOutput::::put( - LocalVrfOutput::::get().expect("LocalVrfOutput must exist; qed"), - ); - } - } - - // Randomness trait - impl frame_support::traits::Randomness> for Pallet { - /// Uses the vrf output of previous block to generate a random seed. The provided `subject` - /// must have the property to uniquely generate different randomness given the same vrf - /// output (e.g. relay block number). - /// - /// In our case the `subject` is provided via Nimbus and consists of three parts: - /// 1. Constant string *b"filter" - to identify author-slot-filter pallet - /// 2. First 2 bytes of index.to_le_bytes() when selecting the ith eligible author - /// 3. First 4 bytes of slot_number.to_be_bytes() - /// - /// Note: This needs to be updated when asynchronous backing is in effect, - /// as it will be unsafe. - fn random(subject: &[u8]) -> (T::Hash, BlockNumberFor) { - let local_vrf_output = PreviousLocalVrfOutput::::get(); - let block_number = frame_system::Pallet::::block_number(); - let mut digest = Vec::new(); - digest.extend_from_slice(local_vrf_output.as_ref()); - digest.extend_from_slice(subject); - let randomness = T::Hashing::hash(digest.as_slice()); - (randomness, block_number) - } - } - - // Read-only functions - impl Pallet { - /// Returns the pallet account - pub fn account_id() -> T::AccountId { - PALLET_ID.into_account_truncating() - } - /// Returns total balance in the pallet account - pub fn total_locked() -> BalanceOf { - // expect free balance == usable balance for pallet account because it is not controlled - // by anyone so balance should never be locked - T::Currency::free_balance(&Self::account_id()) - } - } - - // Public functions for precompile usage only - impl Pallet { - /// Make request for future randomness - pub fn request_randomness( - request: Request, RequestType>, - ) -> Result { - let request = RequestState::new(request.into())?; - let (fee, contract_address, info) = ( - request.request.fee, - request.request.contract_address, - request.request.info.clone(), - ); - let total_to_reserve = T::Deposit::get().saturating_add(fee); - let contract_address = T::AddressMapping::into_account_id(contract_address); - // get new request ID - let request_id = >::get(); - let next_id = request_id - .checked_add(1u64) - .ok_or(Error::::RequestCounterOverflowed)?; - // send deposit to reserve account - T::Currency::transfer( - &contract_address, - &Self::account_id(), - total_to_reserve, - KeepAlive, - )?; - let info_key: RequestType = info.into(); - if let Some(existing_randomness_snapshot) = >::take(&info_key) { - >::insert( - &info_key, - existing_randomness_snapshot.increment_request_count(), - ); - } else { - >::insert(&info_key, RandomnessResult::new()); - } - // insert request - >::put(next_id); - request.request.emit_randomness_requested_event(request_id); - >::insert(request_id, request); - Ok(request_id) - } - /// Prepare fulfillment - /// Returns all arguments needed for fulfillment - pub fn prepare_fulfillment(id: RequestId) -> Result, DispatchError> { - >::get(id) - .ok_or(Error::::RequestDNE)? - .prepare_fulfill() - } - /// Finish fulfillment - /// Caller MUST ensure `id` corresponds to `request` or there will be side effects - pub fn finish_fulfillment( - id: RequestId, - request: Request, RequestInfo>, - deposit: BalanceOf, - caller: &H160, - cost_of_execution: BalanceOf, - ) { - request.finish_fulfill(deposit, caller, cost_of_execution); - let info_key: RequestType = request.info.into(); - if let Some(result) = RandomnessResults::::take(&info_key) { - if let Some(new_result) = result.decrement_request_count() { - RandomnessResults::::insert(&info_key, new_result); - } // else RandomnessResult is removed from storage - } - >::remove(id); - Self::deposit_event(Event::RequestFulfilled { id }); - } - /// Increase fee associated with request - pub fn increase_request_fee( - caller: &H160, - id: RequestId, - fee_increase: BalanceOf, - ) -> DispatchResult { - let mut request = >::get(id).ok_or(Error::::RequestDNE)?; - // Increase randomness request fee - let new_fee = request.increase_fee(caller, fee_increase)?; - >::insert(id, request); - Self::deposit_event(Event::RequestFeeIncreased { id, new_fee }); - Ok(()) - } - /// Execute request expiration - /// transfers fee to caller && purges request iff it has expired - /// does NOT try to fulfill the request - pub fn execute_request_expiration(caller: &H160, id: RequestId) -> DispatchResult { - let request = >::get(id).ok_or(Error::::RequestDNE)?; - let caller = T::AddressMapping::into_account_id(caller.clone()); - request.execute_expiration(&caller)?; - let info_key: RequestType = request.request.info.into(); - if let Some(result) = RandomnessResults::::take(&info_key) { - if let Some(new_result) = result.decrement_request_count() { - RandomnessResults::::insert(&info_key, new_result); - } // else RandomnessResult is removed from storage - } - >::remove(id); - Self::deposit_event(Event::RequestExpirationExecuted { id }); - Ok(()) - } - } -} diff --git a/pallets/randomness/src/tests.rs b/pallets/randomness/src/tests.rs deleted file mode 100644 index b2799fc2ac..0000000000 --- a/pallets/randomness/src/tests.rs +++ /dev/null @@ -1,692 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . -use crate::mock::*; -use crate::*; -use frame_support::{assert_noop, assert_ok}; -use sp_core::H256; -use sp_runtime::TokenError; - -#[test] -fn pallet_account_id() { - assert_eq!( - Randomness::account_id(), - core::str::FromStr::from_str("0x6d6f646c6d6f6f6e72616e640000000000000000").unwrap(), - ); -} - -#[test] -fn set_babe_randomness_results_is_mandatory() { - use frame_support::dispatch::{DispatchClass, GetDispatchInfo}; - - let info = crate::Call::::set_babe_randomness_results {}.get_dispatch_info(); - assert_eq!(info.class, DispatchClass::Mandatory); -} - -// REQUEST RANDOMNESS - -#[test] -fn cannot_make_local_request_already_fulfillable() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 15)]) - .build() - .execute_with(|| { - let request = build_default_request(RequestType::Local(0)); - assert_noop!( - Randomness::request_randomness(request), - Error::::CannotRequestRandomnessBeforeMinDelay - ); - }); -} - -#[test] -fn cannot_make_request_fulfillable_past_expiry() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 15)]) - .build() - .execute_with(|| { - let request = build_default_request(RequestType::Local(22)); - assert_noop!( - Randomness::request_randomness(request), - Error::::CannotRequestRandomnessAfterMaxDelay - ); - }); -} - -#[test] -fn cannot_make_request_with_less_than_deposit() { - ExtBuilder::default() - // we give some tokens to BOB for TotalIssuance to be greater than Alice's balance - // and prevent getting an Underflow related error - .with_balances(vec![(ALICE, 9), (BOB, 10)]) - .build() - .execute_with(|| { - let total_issuance = Balances::total_issuance(); - assert!(total_issuance.gt(&Balances::free_balance(ALICE).into())); - - let request = build_default_request(RequestType::BabeEpoch(16)); - assert_noop!( - Randomness::request_randomness(request), - TokenError::FundsUnavailable - ); - let request = build_default_request(RequestType::Local(16)); - assert_noop!( - Randomness::request_randomness(request), - TokenError::FundsUnavailable - ); - }); -} - -#[test] -fn cannot_make_request_with_less_than_deposit_plus_fee() { - ExtBuilder::default() - // we give some tokens to BOB for TotalIssuance to be greater than Alice's balance - // and prevent getting an Underflow related error - .with_balances(vec![(ALICE, 14), (BOB, 10)]) - .build() - .execute_with(|| { - let total_issuance = Balances::total_issuance(); - assert!(total_issuance.gt(&Balances::free_balance(ALICE).into())); - - let request = build_default_request(RequestType::BabeEpoch(16)); - assert_noop!( - Randomness::request_randomness(request), - TokenError::FundsUnavailable - ); - let request = build_default_request(RequestType::Local(16)); - assert_noop!( - Randomness::request_randomness(request), - TokenError::FundsUnavailable - ); - }); -} - -#[test] -fn request_reserves_deposit_and_fee() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - assert_eq!(Randomness::total_locked(), 0); - assert_eq!(Balances::free_balance(&ALICE), 30); - let request = build_default_request(RequestType::BabeEpoch(16)); - assert_ok!(Randomness::request_randomness(request)); - assert_eq!(Randomness::total_locked(), 15); - assert_eq!(Balances::free_balance(&ALICE), 15); - let request = build_default_request(RequestType::Local(16)); - assert_ok!(Randomness::request_randomness(request)); - assert_eq!(Randomness::total_locked(), 30); - assert_eq!(Balances::free_balance(&ALICE), 0); - }); -} - -#[test] -fn request_babe_current_block_randomness_increments_request_counter() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 60)]) - .build() - .execute_with(|| { - assert_eq!(Randomness::request_count(), 0); - let request = build_default_request(RequestType::BabeEpoch(16)); - assert_ok!(Randomness::request_randomness(request)); - assert_eq!(Randomness::request_count(), 1); - let request = build_default_request(RequestType::Local(16)); - assert_ok!(Randomness::request_randomness(request)); - assert_eq!(Randomness::request_count(), 2); - }); -} - -#[test] -fn request_babe_current_block_randomness_inserts_request_state() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 60)]) - .build() - .execute_with(|| { - let request = build_default_request(RequestType::BabeEpoch(16)); - assert_eq!(Randomness::requests(0), None); - assert_ok!(Randomness::request_randomness(request.clone())); - assert_eq!( - Randomness::requests(0), - Some(RequestState { - request: request.into(), - deposit: 10, - }) - ); - let request = build_default_request(RequestType::Local(16)); - assert_eq!(Randomness::requests(1), None); - assert_ok!(Randomness::request_randomness(request.clone())); - assert_eq!( - Randomness::requests(1), - Some(RequestState { - request: request.into(), - deposit: 10, - }) - ); - }); -} - -// REQUEST RANDOMNESS EVENTS EMIT BASED ON REQUESTED TYPE OF RANDOMNESS - -#[test] -fn request_babe_one_epoch_ago_randomness_emits_event() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 15)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::BabeEpoch(16), - }; - assert_ok!(Randomness::request_randomness(request)); - assert_event_emitted!(crate::Event::RandomnessRequestedBabeEpoch { - id: 0, - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - earliest_epoch: 16, - }); - }); -} - -#[test] -fn request_local_randomness_emits_event() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 15)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request)); - assert_event_emitted!(crate::Event::RandomnessRequestedLocal { - id: 0, - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - earliest_block: 16, - }); - }); -} - -#[test] -fn request_randomness_adds_new_randomness_result() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 15)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request)); - let result = Randomness::randomness_results(RequestType::Local(16)).unwrap(); - assert_eq!(result.request_count, 1u64); - assert!(result.randomness.is_none()); - }); -} - -#[test] -fn request_randomness_increments_randomness_result() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request.clone())); - assert_ok!(Randomness::request_randomness(request)); - let result = Randomness::randomness_results(RequestType::Local(16)).unwrap(); - assert_eq!(result.request_count, 2u64); - assert!(result.randomness.is_none()); - }); -} - -// PREPARE FULFILLMENT - -#[test] -fn prepare_fulfillment_for_local_works() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request)); - System::set_block_number(16); - let mut result = - crate::pallet::RandomnessResults::::get(RequestType::Local(16)).unwrap(); - result.randomness = Some(H256::default()); - crate::pallet::RandomnessResults::::insert(RequestType::Local(16), result); - assert_ok!(Randomness::prepare_fulfillment(0u64)); - }); -} - -#[test] -fn prepare_fulfillment_fails_before_can_be_fulfilled() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request.clone())); - assert_ok!(Randomness::request_randomness(request)); - assert_noop!( - Randomness::prepare_fulfillment(0u64), - Error::::RequestCannotYetBeFulfilled - ); - }); -} - -#[test] -fn prepare_fulfillment_fails_if_request_dne() { - ExtBuilder::default().build().execute_with(|| { - assert_noop!( - Randomness::prepare_fulfillment(0u64), - Error::::RequestDNE - ); - }); -} - -#[test] -fn prepare_fulfillment_uses_randomness_result_without_updating_count() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request)); - System::set_block_number(16); - let mut pre_result = - crate::pallet::RandomnessResults::::get(RequestType::Local(16)).unwrap(); - pre_result.randomness = Some(H256::default()); - crate::pallet::RandomnessResults::::insert(RequestType::Local(16), pre_result); - assert_ok!(Randomness::prepare_fulfillment(0u64)); - let post_result = - crate::pallet::RandomnessResults::::get(RequestType::Local(16)).unwrap(); - assert_eq!(post_result.request_count, 1); - }); -} - -// FINISH FULFILLMENT - -#[test] -fn finish_fulfillment_removes_request_from_storage() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request.clone())); - assert_ok!(Randomness::request_randomness(request)); - System::set_block_number(16); - let mut pre_result = - crate::pallet::RandomnessResults::::get(RequestType::Local(16)).unwrap(); - pre_result.randomness = Some(H256::default()); - crate::pallet::RandomnessResults::::insert(RequestType::Local(16), pre_result); - let fulfill_args = Randomness::prepare_fulfillment(0u64).unwrap(); - Randomness::finish_fulfillment( - 1u64, - fulfill_args.request, - fulfill_args.deposit, - &ALICE, - 5, - ); - assert!(Randomness::requests(1u64).is_none()); - }); -} - -#[test] -fn finish_fulfillment_refunds_refund_address_with_excess_and_caller_with_cost_of_execution() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request)); - System::set_block_number(16); - let mut pre_result = - crate::pallet::RandomnessResults::::get(RequestType::Local(16)).unwrap(); - pre_result.randomness = Some(H256::default()); - crate::pallet::RandomnessResults::::insert(RequestType::Local(16), pre_result); - let fulfill_args = Randomness::prepare_fulfillment(0u64).unwrap(); - Randomness::finish_fulfillment( - 1u64, - fulfill_args.request, - fulfill_args.deposit, - &ALICE, - 3, - ); - // 30 - ( deposit = 10 + fee = 5) + cost_of_execution_refund_for_caller = 3 == 18 - assert_eq!(Balances::free_balance(&ALICE), 18); - // 0 + deposit = 10 + fee = 5 - cost_of_execution = 3 == 12 - assert_eq!(Balances::free_balance(&BOB), 12); - }); -} - -#[test] -fn finish_fulfillment_decrements_randomness_result_and_keeps_in_storage_if_not_last() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request.clone())); - assert_ok!(Randomness::request_randomness(request)); - System::set_block_number(16); - let mut pre_result = - crate::pallet::RandomnessResults::::get(RequestType::Local(16)).unwrap(); - pre_result.randomness = Some(H256::default()); - crate::pallet::RandomnessResults::::insert(RequestType::Local(16), pre_result); - let fulfill_args = Randomness::prepare_fulfillment(0u64).unwrap(); - assert_eq!( - Randomness::randomness_results(RequestType::Local(16)) - .unwrap() - .request_count, - 2 - ); - Randomness::finish_fulfillment( - 1u64, - fulfill_args.request, - fulfill_args.deposit, - &ALICE, - 5, - ); - assert_eq!( - Randomness::randomness_results(RequestType::Local(16)) - .unwrap() - .request_count, - 1 - ); - }); -} - -#[test] -fn finish_fulfillment_decrements_randomness_result_and_removes_from_storage_if_last() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request)); - System::set_block_number(16); - let mut pre_result = - crate::pallet::RandomnessResults::::get(RequestType::Local(16)).unwrap(); - pre_result.randomness = Some(H256::default()); - crate::pallet::RandomnessResults::::insert(RequestType::Local(16), pre_result); - let fulfill_args = Randomness::prepare_fulfillment(0).unwrap(); - assert_eq!( - Randomness::randomness_results(RequestType::Local(16)) - .unwrap() - .request_count, - 1 - ); - Randomness::finish_fulfillment( - 1u64, - fulfill_args.request, - fulfill_args.deposit, - &ALICE, - 5, - ); - assert!(Randomness::randomness_results(RequestType::Local(16)).is_none()); - }); -} - -// INCREASE REQUEST FEE - -#[test] -fn increase_request_fee_fails_if_request_dne() { - ExtBuilder::default().build().execute_with(|| { - assert_noop!( - Randomness::increase_request_fee(&ALICE, 1u64, 10), - Error::::RequestDNE - ); - }); -} - -#[test] -fn non_requester_cannot_increase_fee() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request)); - assert_noop!( - Randomness::increase_request_fee(&BOB, 0u64, 6), - Error::::OnlyRequesterCanIncreaseFee - ); - }); -} - -#[test] -fn increase_request_fee_transfers_from_caller_and_updates_request_state_fee() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request)); - assert_ok!(Randomness::increase_request_fee(&ALICE, 0u64, 6)); - // initial_fee = 5 + fee_increase = 6 == 11 - assert_eq!(Randomness::requests(0u64).unwrap().request.fee, 11); - // initial_balance = 30 - deposit = 10 - initial_fee = 5 - fee_increase = 6 == 9 - assert_eq!(Balances::free_balance(&ALICE), 9); - }); -} - -#[test] -fn increase_request_fee_fails_if_insufficient_balance() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 20)]) - .build() - .execute_with(|| { - let request = Request { - refund_address: BOB.into(), - contract_address: ALICE.into(), - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info: RequestType::Local(16), - }; - assert_ok!(Randomness::request_randomness(request)); - assert_noop!( - Randomness::increase_request_fee(&ALICE, 0u64, 6), - TokenError::FundsUnavailable - ); - }); -} - -// EXECUTE REQUEST EXPIRATION - -#[test] -fn execute_request_expiration_fails_if_request_dne() { - ExtBuilder::default().build().execute_with(|| { - assert_noop!( - Randomness::execute_request_expiration(&ALICE, 1u64), - Error::::RequestDNE - ); - }); -} - -#[test] -fn execute_request_expiration_fails_before_request_expiration() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - assert_ok!(Randomness::request_randomness(build_default_request( - RequestType::BabeEpoch(16) - ))); - assert_noop!( - Randomness::execute_request_expiration(&ALICE, 0u64), - Error::::RequestHasNotExpired - ); - }); -} - -#[test] -fn execute_request_expiration_removes_request() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - assert_ok!(Randomness::request_randomness(build_default_request( - RequestType::BabeEpoch(16) - ))); - // increase epoch to expiry - crate::pallet::RelayEpoch::::put(20u64); - assert!(Randomness::requests(0u64).is_some()); - // execute expiry - assert_ok!(Randomness::execute_request_expiration(&BOB, 0u64)); - assert!(Randomness::requests(0u64).is_none()); - }); -} - -#[test] -fn execute_request_expiration_removes_result() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - assert_ok!(Randomness::request_randomness(build_default_request( - RequestType::BabeEpoch(16) - ))); - // increase epoch to expiry - crate::pallet::RelayEpoch::::put(20u64); - assert!(Randomness::randomness_results(RequestType::BabeEpoch(16)).is_some()); - // execute expiry - assert_ok!(Randomness::execute_request_expiration(&BOB, 0u64)); - assert!(Randomness::randomness_results(RequestType::BabeEpoch(16)).is_none()); - }); -} - -#[test] -fn execute_request_expiration_returns_deposit_to_contract_address_and_fees_to_caller() { - ExtBuilder::default() - .with_balances(vec![(ALICE, 30)]) - .build() - .execute_with(|| { - assert_ok!(Randomness::request_randomness(build_default_request( - RequestType::BabeEpoch(16) - ))); - crate::pallet::RelayEpoch::::put(20u64); - assert_ok!(Randomness::execute_request_expiration(&BOB, 0u64)); - // fee returned to BOB (caller) - assert_eq!(Balances::free_balance(&BOB), 5); - // deposit returned to ALICE (contract_address) - assert_eq!(Balances::free_balance(&ALICE), 25); - }); -} diff --git a/pallets/randomness/src/types.rs b/pallets/randomness/src/types.rs deleted file mode 100644 index 8aaf90dde1..0000000000 --- a/pallets/randomness/src/types.rs +++ /dev/null @@ -1,400 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -use crate::{BalanceOf, Config, Error, Event, Pallet, RandomnessResults, RelayEpoch, RequestId}; -use frame_support::pallet_prelude::*; -use frame_support::traits::{Currency, ExistenceRequirement::KeepAlive}; -use pallet_evm::AddressMapping; -use sp_core::{H160, H256}; -use sp_runtime::traits::{CheckedAdd, CheckedSub, Saturating}; -use sp_std::vec::Vec; - -#[derive(PartialEq, Copy, Clone, Encode, Decode, TypeInfo)] -#[scale_info(skip_type_params(T))] -/// Shared request info, a subset of `RequestInfo` -pub enum RequestType { - /// Babe one epoch ago - BabeEpoch(u64), - /// Local per parachain block VRF output - Local(T::BlockNumber), -} - -#[derive(PartialEq, Copy, Clone, Encode, Decode, TypeInfo)] -#[cfg_attr(feature = "std", derive(Debug))] -#[scale_info(skip_type_params(T))] -/// Type of request -/// Represents a request for the most recent randomness at or after the inner first field -/// Expiration is second inner field -pub enum RequestInfo { - /// Babe one epoch ago - BabeEpoch(u64, u64), - /// Local per parachain block VRF output - Local(T::BlockNumber, T::BlockNumber), -} - -impl From> for RequestInfo { - fn from(other: RequestType) -> RequestInfo { - // add expiration - match other { - RequestType::BabeEpoch(epoch) => RequestInfo::BabeEpoch( - epoch, - RelayEpoch::::get().saturating_add(T::EpochExpirationDelay::get()), - ), - RequestType::Local(block) => RequestInfo::Local( - block, - frame_system::Pallet::::block_number() - .saturating_add(T::BlockExpirationDelay::get()), - ), - } - } -} - -impl From> for RequestType { - fn from(other: RequestInfo) -> RequestType { - match other { - RequestInfo::BabeEpoch(epoch, _) => RequestType::BabeEpoch(epoch), - RequestInfo::Local(block, _) => RequestType::Local(block), - } - } -} - -#[derive(PartialEq, Clone, Encode, Decode, RuntimeDebug, TypeInfo)] -/// Raw randomness snapshot, the unique value for a `RequestType` in `RandomnessResults` map -pub struct RandomnessResult { - /// Randomness once available - pub randomness: Option, - /// Number of randomness requests for the type - pub request_count: u64, -} - -impl RandomnessResult { - pub fn new() -> RandomnessResult { - RandomnessResult { - randomness: None, - request_count: 1u64, - } - } - /// Increment request count - pub fn increment_request_count(&self) -> Self { - let new_request_count = self.request_count.saturating_add(1u64); - RandomnessResult { - randomness: self.randomness.clone(), - request_count: new_request_count, - } - } - /// Returns whether successfully decremented - /// Failure implies the randomness result should be removed from storage - pub fn decrement_request_count(&self) -> Option { - if let Some(new_request_count) = self.request_count.checked_sub(1u64) { - if new_request_count == 0u64 { - return None; - } - Some(RandomnessResult { - randomness: self.randomness.clone(), - request_count: new_request_count, - }) - } else { - None - } - } -} - -#[derive(PartialEq, Clone, Encode, Decode, TypeInfo)] -/// Input arguments to request randomness -pub struct Request { - /// Fee is returned to this account upon execution - pub refund_address: H160, - /// Contract that consumes the randomness - pub contract_address: H160, - /// Fee to pay for execution - pub fee: Balance, - /// Gas limit for subcall - pub gas_limit: u64, - /// Number of random outputs requested - pub num_words: u8, - /// Salt to use once randomness is ready - pub salt: H256, - /// Details regarding request type - pub info: Info, -} - -impl core::fmt::Debug for Request { - fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { - f.debug_struct("Request") - .field("refund_address", &self.refund_address) - .field("contract_address", &self.refund_address) - .field("gas_limit", &self.gas_limit) - .field("num_words", &self.num_words) - .field("salt", &self.salt) - .finish() - } -} - -impl From, RequestType>> - for Request, RequestInfo> -{ - fn from(other: Request, RequestType>) -> Request, RequestInfo> { - Request { - refund_address: other.refund_address, - contract_address: other.contract_address, - fee: other.fee, - gas_limit: other.gas_limit, - num_words: other.num_words, - salt: other.salt, - info: other.info.into(), - } - } -} - -impl Request, RequestInfo> { - pub fn is_expired(&self) -> bool { - match self.info { - RequestInfo::BabeEpoch(_, expires) => RelayEpoch::::get() >= expires, - RequestInfo::Local(_, expires) => frame_system::Pallet::::block_number() >= expires, - } - } - pub fn can_be_fulfilled(&self) -> bool { - match self.info { - RequestInfo::BabeEpoch(epoch_due, _) => epoch_due <= RelayEpoch::::get(), - RequestInfo::Local(block_due, _) => { - block_due <= frame_system::Pallet::::block_number() - } - } - } - pub fn validate(&mut self) -> DispatchResult { - ensure!( - self.num_words <= T::MaxRandomWords::get(), - Error::::CannotRequestMoreWordsThanMax - ); - ensure!(self.num_words >= 1u8, Error::::MustRequestAtLeastOneWord); - match self.info { - RequestInfo::Local(block_due, _) => { - let current_block = frame_system::Pallet::::block_number(); - ensure!( - block_due - <= current_block - .checked_add(&T::MaxBlockDelay::get()) - .ok_or(Error::::CannotRequestRandomnessAfterMaxDelay)?, - Error::::CannotRequestRandomnessAfterMaxDelay - ); - ensure!( - block_due - >= current_block - .checked_add(&T::MinBlockDelay::get()) - .ok_or(Error::::CannotRequestRandomnessBeforeMinDelay)?, - Error::::CannotRequestRandomnessBeforeMinDelay - ); - } - _ => (), // not necessary because epoch delay is not an input to precompile - } - Ok(()) - } - fn get_random_words(&self) -> Result, DispatchError> { - ensure!( - self.can_be_fulfilled(), - Error::::RequestCannotYetBeFulfilled - ); - let info_key: RequestType = self.info.clone().into(); - let randomness = >::get(&info_key) - // hitting this error is a bug because a RandomnessResult should exist if request exists - .ok_or(Error::::RandomnessResultDNE)? - .randomness - // hitting this error is a bug because a RandomnessResult should be updated if request - // can be fulfilled - .ok_or(Error::::RandomnessResultNotFilled)?; - // Returns Vec<[u8; 32]> of length `num_words` - // Each element is the blake2_256 of the concatenation of `randomness + salt + i` such that - // `0<=i = Vec::new(); - let mut word = Vec::new(); - for index in 0u8..num_words { - word.extend_from_slice(random.as_ref()); - word.extend_from_slice(salt.as_ref()); - word.extend_from_slice(&[index]); - output.push(sp_io::hashing::blake2_256(&word)); - word.clear(); - } - output - }; - // return random words - Ok(compute_random_words(randomness, self.salt, self.num_words)) - } - pub(crate) fn emit_randomness_requested_event(&self, id: RequestId) { - let event = match self.info { - RequestInfo::BabeEpoch(index, _) => Event::::RandomnessRequestedBabeEpoch { - id, - refund_address: self.refund_address.clone(), - contract_address: self.contract_address.clone(), - fee: self.fee, - gas_limit: self.gas_limit, - num_words: self.num_words, - salt: self.salt, - earliest_epoch: index, - }, - RequestInfo::Local(block, _) => Event::::RandomnessRequestedLocal { - id, - refund_address: self.refund_address.clone(), - contract_address: self.contract_address.clone(), - fee: self.fee, - gas_limit: self.gas_limit, - num_words: self.num_words, - salt: self.salt, - earliest_block: block, - }, - }; - Pallet::::deposit_event(event); - } - /// Cleanup after fulfilling a request - pub(crate) fn finish_fulfill( - &self, - deposit: BalanceOf, - caller: &H160, - cost_of_execution: BalanceOf, - ) { - let try_transfer_or_log_error = - |from: &T::AccountId, to: &T::AccountId, amount: BalanceOf| { - if let Err(error) = T::Currency::transfer(from, to, amount, KeepAlive) { - log::warn!( - "Failed to transfer in finish_fulfill with error {:?}", - error, - ); - } - }; - let refundable_amount = deposit.saturating_add(self.fee); - if let Some(excess) = refundable_amount.checked_sub(&cost_of_execution) { - if &self.refund_address == caller { - // send excess + cost of execution to refund address iff refund address is caller - try_transfer_or_log_error( - &Pallet::::account_id(), - &T::AddressMapping::into_account_id(self.refund_address), - excess.saturating_add(cost_of_execution), - ); - return; - } - // send excess to refund address - try_transfer_or_log_error( - &Pallet::::account_id(), - &T::AddressMapping::into_account_id(self.refund_address), - excess, - ); - } - // refund cost_of_execution to caller of `fulfill` - try_transfer_or_log_error( - &Pallet::::account_id(), - &T::AddressMapping::into_account_id(caller.clone()), - cost_of_execution, - ); - } -} - -#[derive(PartialEq, Clone, Encode, Decode, TypeInfo)] -#[cfg_attr(feature = "std", derive(Debug))] -#[scale_info(skip_type_params(T))] -pub struct RequestState { - /// Underlying request - pub request: Request, RequestInfo>, - /// Deposit taken for making request (stored in case config changes) - pub deposit: BalanceOf, -} - -#[derive(PartialEq, Clone, Encode, Decode, TypeInfo)] -#[cfg_attr(feature = "std", derive(Debug))] -#[scale_info(skip_type_params(T))] -/// Data required to make the subcallback and finish fulfilling the request -pub struct FulfillArgs { - /// Original request - pub request: Request, RequestInfo>, - /// Deposit for request - pub deposit: BalanceOf, - /// Randomness - pub randomness: Vec<[u8; 32]>, -} - -impl RequestState { - pub(crate) fn new( - mut request: Request, RequestInfo>, - ) -> Result, DispatchError> { - request.validate()?; - Ok(RequestState { - request, - deposit: T::Deposit::get(), - }) - } - /// Returns Ok(FulfillArgs) if successful - /// This should be called before the callback - pub fn prepare_fulfill(&self) -> Result, DispatchError> { - // get the random words corresponding to the request - let randomness = self.request.get_random_words()?; - // No event emitted until fulfillment is complete - Ok(FulfillArgs { - request: self.request.clone(), - deposit: self.deposit, - randomness, - }) - } - pub fn increase_fee( - &mut self, - caller: &H160, - fee_increase: BalanceOf, - ) -> Result, DispatchError> { - ensure!( - caller == &self.request.contract_address, - Error::::OnlyRequesterCanIncreaseFee - ); - let new_fee = self - .request - .fee - .checked_add(&fee_increase) - .ok_or(Error::::RequestFeeOverflowed)?; - let caller = T::AddressMapping::into_account_id(caller.clone()); - T::Currency::transfer(&caller, &Pallet::::account_id(), fee_increase, KeepAlive)?; - self.request.fee = new_fee; - Ok(new_fee) - } - /// Transfer deposit back to contract_address - /// Transfer fee to caller - pub fn execute_expiration(&self, caller: &T::AccountId) -> DispatchResult { - ensure!(self.request.is_expired(), Error::::RequestHasNotExpired); - let contract_address = - T::AddressMapping::into_account_id(self.request.contract_address.clone()); - if caller == &contract_address { - // If caller == contract_address, then transfer deposit + fee to contract_address - T::Currency::transfer( - &Pallet::::account_id(), - &contract_address, - self.deposit.saturating_add(self.request.fee), - KeepAlive, - )?; - } else { - // Return deposit to `contract_address` - T::Currency::transfer( - &Pallet::::account_id(), - &contract_address, - self.deposit, - KeepAlive, - )?; - // Return request.fee to `caller` - T::Currency::transfer( - &Pallet::::account_id(), - caller, - self.request.fee, - KeepAlive, - )?; - } - Ok(()) - } -} diff --git a/pallets/randomness/src/vrf.rs b/pallets/randomness/src/vrf.rs deleted file mode 100644 index b9abe7d3d4..0000000000 --- a/pallets/randomness/src/vrf.rs +++ /dev/null @@ -1,99 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! VRF logic -use crate::{Config, LocalVrfOutput, RandomnessResults, RequestType}; -use nimbus_primitives::{NimbusId, NIMBUS_ENGINE_ID}; -use parity_scale_codec::Decode; -pub use session_keys_primitives::make_vrf_transcript; -use session_keys_primitives::{KeysLookup, PreDigest, VrfId, VRF_ENGINE_ID, VRF_INOUT_CONTEXT}; -use sp_core::crypto::ByteArray; - -/// VRF output -type Randomness = sp_consensus_babe::Randomness; - -/// Gets VRF output from system digests and verifies it using the block author's VrfId -/// Transforms VRF output into randomness value and puts it into `LocalVrfOutput` -/// Fills the `RandomnessResult` associated with the current block if any requests exist -pub(crate) fn verify_and_set_output() { - let mut block_author_vrf_id: Option = None; - // Get VrfOutput and VrfProof from system digests - // Expect client to insert VrfOutput, VrfProof into digests by setting - // `BuildNimbusConsensusParams.additional_digests_provider` to `moonbeam_vrf::vrf_pre_digest` - // (see moonbeam/node/service/src/lib.rs) - let PreDigest { - vrf_output, - vrf_proof, - } = >::digest() - .logs - .iter() - .filter_map(|s| s.as_pre_runtime()) - .filter_map(|(id, mut data)| { - if id == VRF_ENGINE_ID { - if let Ok(vrf_digest) = PreDigest::decode(&mut data) { - Some(vrf_digest) - } else { - panic!("VRF digest encoded in pre-runtime digest must be valid"); - } - } else { - if id == NIMBUS_ENGINE_ID { - let nimbus_id = NimbusId::decode(&mut data) - .expect("NimbusId encoded in pre-runtime digest must be valid"); - - // Get the block author's VrfId, the public key corresponding to the private - // key used to generate the VrfOutput, VrfProof - block_author_vrf_id = Some( - T::VrfKeyLookup::lookup_keys(&nimbus_id) - .expect("No VRF Key Mapped to this NimbusId"), - ); - } - None - } - }) - .next() - .expect("VRF PreDigest was not included in the digests (check rand key is in keystore)"); - let block_author_vrf_id = - block_author_vrf_id.expect("VrfId encoded in pre-runtime digest must be valid"); - let block_author_vrf_id = schnorrkel::PublicKey::from_bytes(block_author_vrf_id.as_slice()) - .expect("Expect VrfId to be valid schnorrkel public key"); - // VRF input is last block's VRF output - let vrf_input_transcript = - make_vrf_transcript::(LocalVrfOutput::::get().unwrap_or_default()); - // Verify VRF output + proof using input transcript + block author's VrfId - assert!( - block_author_vrf_id - .vrf_verify(vrf_input_transcript.0.clone(), &vrf_output.0, &vrf_proof.0) - .is_ok(), - "VRF signature verification failed" - ); - // Transform VrfOutput into randomness bytes stored on-chain - let randomness: Randomness = vrf_output - .0 - .attach_input_hash(&block_author_vrf_id, vrf_input_transcript.0.clone()) - .ok() - .map(|inout| inout.make_bytes(&VRF_INOUT_CONTEXT)) - .expect("Transforming VrfOutput into randomness bytes failed"); - let randomness = T::Hash::decode(&mut &randomness[..]) - .ok() - .expect("Bytes can be decoded into T::Hash"); - LocalVrfOutput::::put(Some(randomness)); - // Supply randomness result if any requests exist for the VRF output this block - let local_vrf_this_block = RequestType::Local(frame_system::Pallet::::block_number()); - if let Some(mut results) = RandomnessResults::::get(&local_vrf_this_block) { - results.randomness = Some(randomness); - RandomnessResults::::insert(local_vrf_this_block, results); - } -} diff --git a/pallets/randomness/src/weights.rs b/pallets/randomness/src/weights.rs deleted file mode 100644 index e58c8d36bd..0000000000 --- a/pallets/randomness/src/weights.rs +++ /dev/null @@ -1,297 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - - -//! Autogenerated weights for pallet_randomness -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-04-28, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `benchmarker`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024 - -// Executed Command: -// ./target/release/moonbeam -// benchmark -// pallet -// --execution=wasm -// --wasm-execution=compiled -// --pallet -// * -// --extrinsic -// * -// --steps -// 50 -// --repeat -// 20 -// --template=./benchmarking/frame-weight-template.hbs -// --json-file -// raw.json -// --output -// weights/ - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use sp_std::marker::PhantomData; - -/// Weight functions needed for pallet_randomness. -pub trait WeightInfo { - fn set_babe_randomness_results() -> Weight; - fn on_initialize() -> Weight; - fn request_randomness() -> Weight; - fn prepare_fulfillment(x: u32, ) -> Weight; - fn finish_fulfillment() -> Weight; - fn increase_fee() -> Weight; - fn execute_request_expiration() -> Weight; -} - -/// Weights for pallet_randomness using the Substrate node and recommended hardware. -pub struct SubstrateWeight(PhantomData); -impl WeightInfo for SubstrateWeight { - /// Storage: Randomness RelayEpoch (r:1 w:1) - /// Proof Skipped: Randomness RelayEpoch (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: ParachainSystem ValidationData (r:1 w:0) - /// Proof Skipped: ParachainSystem ValidationData (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: ParachainSystem RelayStateProof (r:1 w:0) - /// Proof Skipped: ParachainSystem RelayStateProof (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: Randomness RandomnessResults (r:1 w:1) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - /// Storage: Randomness InherentIncluded (r:0 w:1) - /// Proof Skipped: Randomness InherentIncluded (max_values: Some(1), max_size: None, mode: Measured) - fn set_babe_randomness_results() -> Weight { - // Proof Size summary in bytes: - // Measured: `297` - // Estimated: `9405` - // Minimum execution time: 22_271_000 picoseconds. - Weight::from_parts(22_704_000, 9405) - .saturating_add(T::DbWeight::get().reads(4_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: Randomness NotFirstBlock (r:1 w:0) - /// Proof Skipped: Randomness NotFirstBlock (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: System Digest (r:1 w:0) - /// Proof Skipped: System Digest (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: AuthorMapping MappingWithDeposit (r:1 w:0) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - /// Storage: Randomness LocalVrfOutput (r:1 w:1) - /// Proof Skipped: Randomness LocalVrfOutput (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: Randomness RandomnessResults (r:1 w:1) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - fn on_initialize() -> Weight { - // Proof Size summary in bytes: - // Measured: `719` - // Estimated: `14980` - // Minimum execution time: 1_190_265_000 picoseconds. - Weight::from_parts(1_191_969_000, 14980) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().writes(2_u64)) - } - /// Storage: Randomness RequestCount (r:1 w:1) - /// Proof Skipped: Randomness RequestCount (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: System Account (r:2 w:2) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - /// Storage: Randomness RandomnessResults (r:1 w:1) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - /// Storage: Randomness Requests (r:0 w:1) - /// Proof Skipped: Randomness Requests (max_values: None, max_size: None, mode: Measured) - fn request_randomness() -> Weight { - // Proof Size summary in bytes: - // Measured: `442` - // Estimated: `12448` - // Minimum execution time: 56_924_000 picoseconds. - Weight::from_parts(57_236_000, 12448) - .saturating_add(T::DbWeight::get().reads(4_u64)) - .saturating_add(T::DbWeight::get().writes(5_u64)) - } - /// Storage: Randomness Requests (r:1 w:0) - /// Proof Skipped: Randomness Requests (max_values: None, max_size: None, mode: Measured) - /// Storage: Randomness RandomnessResults (r:1 w:0) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - /// The range of component `x` is `[1, 100]`. - fn prepare_fulfillment(x: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `412` - // Estimated: `7754` - // Minimum execution time: 13_365_000 picoseconds. - Weight::from_parts(13_619_602, 7754) - // Standard Error: 1_129 - .saturating_add(Weight::from_parts(301_030, 0).saturating_mul(x.into())) - .saturating_add(T::DbWeight::get().reads(2_u64)) - } - /// Storage: System Account (r:2 w:2) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - /// Storage: Randomness RandomnessResults (r:1 w:1) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - /// Storage: Randomness Requests (r:0 w:1) - /// Proof Skipped: Randomness Requests (max_values: None, max_size: None, mode: Measured) - fn finish_fulfillment() -> Weight { - // Proof Size summary in bytes: - // Measured: `706` - // Estimated: `11049` - // Minimum execution time: 42_894_000 picoseconds. - Weight::from_parts(43_277_000, 11049) - .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(4_u64)) - } - /// Storage: Randomness Requests (r:1 w:1) - /// Proof Skipped: Randomness Requests (max_values: None, max_size: None, mode: Measured) - /// Storage: System Account (r:2 w:2) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - fn increase_fee() -> Weight { - // Proof Size summary in bytes: - // Measured: `792` - // Estimated: `10429` - // Minimum execution time: 40_040_000 picoseconds. - Weight::from_parts(40_462_000, 10429) - .saturating_add(T::DbWeight::get().reads(3_u64)) - .saturating_add(T::DbWeight::get().writes(3_u64)) - } - /// Storage: Randomness Requests (r:1 w:1) - /// Proof Skipped: Randomness Requests (max_values: None, max_size: None, mode: Measured) - /// Storage: System Account (r:2 w:2) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - /// Storage: Randomness RandomnessResults (r:1 w:1) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - fn execute_request_expiration() -> Weight { - // Proof Size summary in bytes: - // Measured: `801` - // Estimated: `14704` - // Minimum execution time: 45_278_000 picoseconds. - Weight::from_parts(45_761_000, 14704) - .saturating_add(T::DbWeight::get().reads(4_u64)) - .saturating_add(T::DbWeight::get().writes(4_u64)) - } -} - -// For backwards compatibility and tests -impl WeightInfo for () { - /// Storage: Randomness RelayEpoch (r:1 w:1) - /// Proof Skipped: Randomness RelayEpoch (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: ParachainSystem ValidationData (r:1 w:0) - /// Proof Skipped: ParachainSystem ValidationData (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: ParachainSystem RelayStateProof (r:1 w:0) - /// Proof Skipped: ParachainSystem RelayStateProof (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: Randomness RandomnessResults (r:1 w:1) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - /// Storage: Randomness InherentIncluded (r:0 w:1) - /// Proof Skipped: Randomness InherentIncluded (max_values: Some(1), max_size: None, mode: Measured) - fn set_babe_randomness_results() -> Weight { - // Proof Size summary in bytes: - // Measured: `297` - // Estimated: `9405` - // Minimum execution time: 22_271_000 picoseconds. - Weight::from_parts(22_704_000, 9405) - .saturating_add(RocksDbWeight::get().reads(4_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: Randomness NotFirstBlock (r:1 w:0) - /// Proof Skipped: Randomness NotFirstBlock (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: System Digest (r:1 w:0) - /// Proof Skipped: System Digest (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: AuthorMapping MappingWithDeposit (r:1 w:0) - /// Proof Skipped: AuthorMapping MappingWithDeposit (max_values: None, max_size: None, mode: Measured) - /// Storage: Randomness LocalVrfOutput (r:1 w:1) - /// Proof Skipped: Randomness LocalVrfOutput (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: Randomness RandomnessResults (r:1 w:1) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - fn on_initialize() -> Weight { - // Proof Size summary in bytes: - // Measured: `719` - // Estimated: `14980` - // Minimum execution time: 1_190_265_000 picoseconds. - Weight::from_parts(1_191_969_000, 14980) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().writes(2_u64)) - } - /// Storage: Randomness RequestCount (r:1 w:1) - /// Proof Skipped: Randomness RequestCount (max_values: Some(1), max_size: None, mode: Measured) - /// Storage: System Account (r:2 w:2) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - /// Storage: Randomness RandomnessResults (r:1 w:1) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - /// Storage: Randomness Requests (r:0 w:1) - /// Proof Skipped: Randomness Requests (max_values: None, max_size: None, mode: Measured) - fn request_randomness() -> Weight { - // Proof Size summary in bytes: - // Measured: `442` - // Estimated: `12448` - // Minimum execution time: 56_924_000 picoseconds. - Weight::from_parts(57_236_000, 12448) - .saturating_add(RocksDbWeight::get().reads(4_u64)) - .saturating_add(RocksDbWeight::get().writes(5_u64)) - } - /// Storage: Randomness Requests (r:1 w:0) - /// Proof Skipped: Randomness Requests (max_values: None, max_size: None, mode: Measured) - /// Storage: Randomness RandomnessResults (r:1 w:0) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - /// The range of component `x` is `[1, 100]`. - fn prepare_fulfillment(x: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `412` - // Estimated: `7754` - // Minimum execution time: 13_365_000 picoseconds. - Weight::from_parts(13_619_602, 7754) - // Standard Error: 1_129 - .saturating_add(Weight::from_parts(301_030, 0).saturating_mul(x.into())) - .saturating_add(RocksDbWeight::get().reads(2_u64)) - } - /// Storage: System Account (r:2 w:2) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - /// Storage: Randomness RandomnessResults (r:1 w:1) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - /// Storage: Randomness Requests (r:0 w:1) - /// Proof Skipped: Randomness Requests (max_values: None, max_size: None, mode: Measured) - fn finish_fulfillment() -> Weight { - // Proof Size summary in bytes: - // Measured: `706` - // Estimated: `11049` - // Minimum execution time: 42_894_000 picoseconds. - Weight::from_parts(43_277_000, 11049) - .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(4_u64)) - } - /// Storage: Randomness Requests (r:1 w:1) - /// Proof Skipped: Randomness Requests (max_values: None, max_size: None, mode: Measured) - /// Storage: System Account (r:2 w:2) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - fn increase_fee() -> Weight { - // Proof Size summary in bytes: - // Measured: `792` - // Estimated: `10429` - // Minimum execution time: 40_040_000 picoseconds. - Weight::from_parts(40_462_000, 10429) - .saturating_add(RocksDbWeight::get().reads(3_u64)) - .saturating_add(RocksDbWeight::get().writes(3_u64)) - } - /// Storage: Randomness Requests (r:1 w:1) - /// Proof Skipped: Randomness Requests (max_values: None, max_size: None, mode: Measured) - /// Storage: System Account (r:2 w:2) - /// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen) - /// Storage: Randomness RandomnessResults (r:1 w:1) - /// Proof Skipped: Randomness RandomnessResults (max_values: None, max_size: None, mode: Measured) - fn execute_request_expiration() -> Weight { - // Proof Size summary in bytes: - // Measured: `801` - // Estimated: `14704` - // Minimum execution time: 45_278_000 picoseconds. - Weight::from_parts(45_761_000, 14704) - .saturating_add(RocksDbWeight::get().reads(4_u64)) - .saturating_add(RocksDbWeight::get().writes(4_u64)) - } -} \ No newline at end of file diff --git a/precompiles/utils/Cargo.toml b/precompiles/utils/Cargo.toml index 4a2550dbdf..cd7ba992fc 100644 --- a/precompiles/utils/Cargo.toml +++ b/precompiles/utils/Cargo.toml @@ -30,6 +30,7 @@ parity-scale-codec = { workspace = true } sp-core = { workspace = true } sp-io = { workspace = true } sp-std = { workspace = true } +sp-runtime = { workspace = true } # Frontier evm = { workspace = true, features = [ "with-codec" ] } diff --git a/precompiles/utils/src/testing/account.rs b/precompiles/utils/src/testing/account.rs index a75886cb8f..b4062ecd75 100644 --- a/precompiles/utils/src/testing/account.rs +++ b/precompiles/utils/src/testing/account.rs @@ -99,6 +99,12 @@ impl AddressMapping for MockAccount { } } +impl sp_runtime::traits::Convert for MockAccount { + fn convert(address: H160) -> MockAccount { + address.into() + } +} + #[macro_export] macro_rules! mock_account { ($name:ident, $convert:expr) => { diff --git a/primitives/session-keys/Cargo.toml b/primitives/session-keys/Cargo.toml deleted file mode 100644 index 9ec344e8b1..0000000000 --- a/primitives/session-keys/Cargo.toml +++ /dev/null @@ -1,40 +0,0 @@ -[package] -name = "session-keys-primitives" -authors = { workspace = true } -description = "Primitives for session keys" -edition = "2021" -version = "0.1.0" - -[dependencies] -async-trait = { workspace = true, optional = true } -frame-support = { workspace = true } -nimbus-primitives = { workspace = true } -parity-scale-codec = { workspace = true, features = [ "derive" ] } -scale-info = { workspace = true, features = [ "derive" ] } -sp-api = { workspace = true } -sp-application-crypto = { workspace = true } -sp-consensus-babe = { workspace = true } -sp-core = { workspace = true } -sp-inherents = { workspace = true } -sp-keystore = { workspace = true, optional = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } - -[features] -default = [ "std" ] -std = [ - "async-trait", - "frame-support/std", - "nimbus-primitives/std", - "parity-scale-codec/std", - "scale-info/std", - "sp-api/std", - "sp-application-crypto/std", - "sp-consensus-babe/std", - "sp-core/std", - "sp-inherents/std", - "sp-keystore", - "sp-runtime/std", - "sp-std/std", -] -runtime-benchmarks = [] diff --git a/primitives/session-keys/src/digest.rs b/primitives/session-keys/src/digest.rs deleted file mode 100644 index f2ecbb03f1..0000000000 --- a/primitives/session-keys/src/digest.rs +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! VRF pre digest object and conversion to DigestItem -use crate::vrf::{VrfSignature, VRF_ENGINE_ID}; -use parity_scale_codec::{Decode, Encode}; -use sp_core::sr25519::vrf::{VrfOutput, VrfProof}; -use sp_runtime::{generic::DigestItem, RuntimeDebug}; - -/// Raw VRF pre-digest. -#[derive(Clone, RuntimeDebug, Encode, Decode)] -pub struct PreDigest { - /// VRF output - pub vrf_output: VrfOutput, - /// VRF proof - pub vrf_proof: VrfProof, -} - -/// A digest item which is usable with moonbeam VRF. -pub trait CompatibleDigestItem: Sized { - /// Construct a digest item which contains a VRF pre-digest. - fn vrf_pre_digest(seal: PreDigest) -> Self; - - /// If this item is an VRF pre-digest, return it. - fn as_vrf_pre_digest(&self) -> Option; - - /// Construct a digest item which contains a VRF seal. - fn vrf_seal(signature: VrfSignature) -> Self; - - /// If this item is a VRF signature, return the signature. - fn as_vrf_seal(&self) -> Option; -} - -impl CompatibleDigestItem for DigestItem { - fn vrf_pre_digest(digest: PreDigest) -> Self { - DigestItem::PreRuntime(VRF_ENGINE_ID, digest.encode()) - } - - fn as_vrf_pre_digest(&self) -> Option { - self.pre_runtime_try_to(&VRF_ENGINE_ID) - } - - fn vrf_seal(signature: VrfSignature) -> Self { - DigestItem::Seal(VRF_ENGINE_ID, signature.encode()) - } - - fn as_vrf_seal(&self) -> Option { - self.seal_try_to(&VRF_ENGINE_ID) - } -} diff --git a/primitives/session-keys/src/inherent.rs b/primitives/session-keys/src/inherent.rs deleted file mode 100644 index 4c01202c84..0000000000 --- a/primitives/session-keys/src/inherent.rs +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . -use parity_scale_codec::{Decode, Encode}; -use sp_inherents::{Error, InherentData, InherentIdentifier, IsFatalError}; -use sp_runtime::RuntimeString; - -#[derive(Encode)] -#[cfg_attr(feature = "std", derive(Debug, Decode))] -pub enum InherentError { - Other(RuntimeString), -} - -impl IsFatalError for InherentError { - fn is_fatal_error(&self) -> bool { - match *self { - InherentError::Other(_) => true, - } - } -} - -impl InherentError { - /// Try to create an instance ouf of the given identifier and data. - #[cfg(feature = "std")] - pub fn try_from(id: &InherentIdentifier, data: &[u8]) -> Option { - if id == &INHERENT_IDENTIFIER { - ::decode(&mut &*data).ok() - } else { - None - } - } -} - -/// The InherentIdentifier to set the babe randomness results -pub const INHERENT_IDENTIFIER: InherentIdentifier = *b"baberand"; - -/// A bare minimum inherent data provider that provides no real data. -/// The inherent is simply used as a way to kick off some computation -/// until https://github.com/paritytech/substrate/pull/10128 lands. -pub struct InherentDataProvider; - -#[cfg(feature = "std")] -#[async_trait::async_trait] -impl sp_inherents::InherentDataProvider for InherentDataProvider { - async fn provide_inherent_data(&self, inherent_data: &mut InherentData) -> Result<(), Error> { - inherent_data.put_data(INHERENT_IDENTIFIER, &()) - } - - async fn try_handle_error( - &self, - identifier: &InherentIdentifier, - _error: &[u8], - ) -> Option> { - // Don't process modules from other inherents - if *identifier != INHERENT_IDENTIFIER { - return None; - } - - // All errors with the randomness inherent are fatal - Some(Err(Error::Application(Box::from(String::from( - "Error processing dummy randomness inherent", - ))))) - } -} diff --git a/primitives/session-keys/src/lib.rs b/primitives/session-keys/src/lib.rs deleted file mode 100644 index 4fb8eeb568..0000000000 --- a/primitives/session-keys/src/lib.rs +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! Primitives for session keys -#![cfg_attr(not(feature = "std"), no_std)] - -pub mod digest; -pub mod inherent; -pub mod vrf; -pub use digest::*; -pub use inherent::*; -pub use vrf::*; - -/// A Trait to lookup keys from AuthorIds -pub trait KeysLookup { - #[cfg(feature = "runtime-benchmarks")] - type Account; - fn lookup_keys(author: &AuthorId) -> Option; - #[cfg(feature = "runtime-benchmarks")] - fn set_keys(id: AuthorId, account: Self::Account, keys: Keys); -} - -// A dummy impl used in simple tests -impl KeysLookup for () { - #[cfg(feature = "runtime-benchmarks")] - type Account = (); - fn lookup_keys(_: &AuthorId) -> Option { - None - } - #[cfg(feature = "runtime-benchmarks")] - fn set_keys(_id: AuthorId, _account: Self::Account, _keys: Keys) {} -} diff --git a/primitives/session-keys/src/vrf.rs b/primitives/session-keys/src/vrf.rs deleted file mode 100644 index afd9d5cd88..0000000000 --- a/primitives/session-keys/src/vrf.rs +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! VRF Key type -use nimbus_primitives::NimbusId; -use sp_application_crypto::{sr25519, KeyTypeId, UncheckedFrom}; -use sp_core::sr25519::vrf::{VrfInput, VrfSignData}; -//#[cfg(feature = "std")] <- TODO: Check if this is still needed -use sp_runtime::{BoundToRuntimeAppPublic, ConsensusEngineId}; - -/// Make VRF transcript from the VrfInput -pub fn make_vrf_transcript>(last_vrf_output: Hash) -> VrfInput { - VrfInput::new( - &VRF_ENGINE_ID, - &[(b"last vrf output", last_vrf_output.as_ref())], - ) -} - -pub fn make_vrf_sign_data>(last_vrf_output: Hash) -> VrfSignData { - make_vrf_transcript(last_vrf_output).into() -} - -/// Struct to implement `BoundToRuntimeAppPublic` by assigning Public = VrfId -pub struct VrfSessionKey; - -impl BoundToRuntimeAppPublic for VrfSessionKey { - type Public = VrfId; -} - -impl From for VrfId { - fn from(nimbus_id: NimbusId) -> VrfId { - let nimbus_as_sr25519: sr25519::Public = nimbus_id.into(); - let sr25519_as_bytes: [u8; 32] = nimbus_as_sr25519.into(); - sr25519::Public::unchecked_from(sr25519_as_bytes).into() - } -} - -/// The ConsensusEngineId for VRF keys -pub const VRF_ENGINE_ID: ConsensusEngineId = *b"rand"; - -/// The KeyTypeId used for VRF keys -pub const VRF_KEY_ID: KeyTypeId = KeyTypeId(VRF_ENGINE_ID); - -/// VRFInOut context. -pub static VRF_INOUT_CONTEXT: &[u8] = b"VRFInOutContext"; - -// The strongly-typed crypto wrappers to be used by VRF in the keystore -mod vrf_crypto { - use sp_application_crypto::{app_crypto, sr25519}; - app_crypto!(sr25519, crate::VRF_KEY_ID); -} - -/// A vrf public key. -pub type VrfId = vrf_crypto::Public; - -/// A vrf signature. -pub type VrfSignature = vrf_crypto::Signature; - -sp_application_crypto::with_pair! { - /// A vrf key pair - pub type VrfPair = vrf_crypto::Pair; -} - -sp_api::decl_runtime_apis! { - pub trait VrfApi { - fn get_last_vrf_output() -> Option; - fn vrf_key_lookup(nimbus_id: nimbus_primitives::NimbusId) -> Option; - } -} - -#[test] -fn nimbus_to_vrf_id() { - for x in 0u8..10u8 { - let nimbus_id: NimbusId = sr25519::Public::unchecked_from([x; 32]).into(); - let expected_vrf_id: VrfId = sr25519::Public::unchecked_from([x; 32]).into(); - let nimbus_to_vrf_id: VrfId = nimbus_id.into(); - assert_eq!(expected_vrf_id, nimbus_to_vrf_id); - } -} diff --git a/primitives/xcm/src/lib.rs b/primitives/xcm/src/lib.rs index e5636a3cc6..d61f62d7e3 100644 --- a/primitives/xcm/src/lib.rs +++ b/primitives/xcm/src/lib.rs @@ -39,7 +39,4 @@ pub use ethereum_xcm::*; mod filter_asset_max_fee; pub use filter_asset_max_fee::*; -mod xcm_execution_traits; -pub use xcm_execution_traits::*; - pub type XcmV2Weight = xcm::v2::Weight; diff --git a/primitives/xcm/src/xcm_execution_traits.rs b/primitives/xcm/src/xcm_execution_traits.rs deleted file mode 100644 index 7978f7ffb3..0000000000 --- a/primitives/xcm/src/xcm_execution_traits.rs +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License - -use sp_runtime::DispatchResult; - -/// Pause and resume execution of XCM -pub trait PauseXcmExecution { - fn suspend_xcm_execution() -> DispatchResult; - fn resume_xcm_execution() -> DispatchResult; -} -impl PauseXcmExecution for () { - fn suspend_xcm_execution() -> DispatchResult { - Ok(()) - } - fn resume_xcm_execution() -> DispatchResult { - Ok(()) - } -} diff --git a/runtime/common/src/apis.rs b/runtime/common/src/apis.rs index 8cbcf967ff..dec5fb07b5 100644 --- a/runtime/common/src/apis.rs +++ b/runtime/common/src/apis.rs @@ -588,7 +588,6 @@ macro_rules! impl_runtime_apis_plus_common { use pallet_asset_manager::Pallet as PalletAssetManagerBench; use pallet_xcm_transactor::Pallet as XcmTransactorBench; use pallet_randomness::Pallet as RandomnessBench; - use pallet_migrations::Pallet as MigrationsBench; use MoonbeamXcmBenchmarks::XcmGenericBenchmarks as MoonbeamXcmGenericBench; let mut list = Vec::::new(); @@ -609,7 +608,6 @@ macro_rules! impl_runtime_apis_plus_common { moonbeam_xcm_benchmarks_generic, MoonbeamXcmGenericBench:: ); - list_benchmark!(list, extra, pallet_migrations, MigrationsBench::); let storage_info = AllPalletsWithSystem::storage_info(); @@ -745,7 +743,6 @@ macro_rules! impl_runtime_apis_plus_common { use pallet_asset_manager::Pallet as PalletAssetManagerBench; use pallet_xcm_transactor::Pallet as XcmTransactorBench; use pallet_randomness::Pallet as RandomnessBench; - use pallet_migrations::Pallet as MigrationsBench; use MoonbeamXcmBenchmarks::XcmGenericBenchmarks as MoonbeamXcmGenericBench; let whitelist: Vec = vec![ @@ -858,13 +855,6 @@ macro_rules! impl_runtime_apis_plus_common { RandomnessBench:: ); - add_benchmark!( - params, - batches, - pallet_migrations, - MigrationsBench:: - ); - add_benchmark!( params, batches, diff --git a/runtime/moonbase/Cargo.toml b/runtime/moonbase/Cargo.toml index ad13e9fe68..ba3ccb892d 100644 --- a/runtime/moonbase/Cargo.toml +++ b/runtime/moonbase/Cargo.toml @@ -126,19 +126,6 @@ pallet-evm-precompile-modexp = { workspace = true } pallet-evm-precompile-sha3fips = { workspace = true } pallet-evm-precompile-simple = { workspace = true } -# Cumulus / Nimbus -cumulus-pallet-dmp-queue = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-xcm = { workspace = true } -cumulus-pallet-xcmp-queue = { workspace = true } -cumulus-primitives-core = { workspace = true } -cumulus-primitives-timestamp = { workspace = true } -cumulus-primitives-utility = { workspace = true } -nimbus-primitives = { workspace = true } -pallet-author-inherent = { workspace = true } -pallet-author-slot-filter = { workspace = true } -parachain-info = { workspace = true } - # Polkadot / XCM orml-traits = { workspace = true } orml-xcm-support = { workspace = true } @@ -151,6 +138,22 @@ xcm = { workspace = true } xcm-builder = { workspace = true } xcm-executor = { workspace = true } +# Cumulus +cumulus-pallet-dmp-queue = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-xcm = { workspace = true } +cumulus-pallet-xcmp-queue = { workspace = true } +cumulus-primitives-core = { workspace = true } +cumulus-primitives-timestamp = { workspace = true } +cumulus-primitives-utility = { workspace = true } +parachain-info = { workspace = true } + +# Moonkit +moonkit-xcm-primitives = { workspace = true } +nimbus-primitives = { workspace = true } +pallet-author-inherent = { workspace = true } +pallet-author-slot-filter = { workspace = true } + # Benchmarking frame-benchmarking = { workspace = true, optional = true } frame-system-benchmarking = { workspace = true, optional = true } @@ -197,6 +200,7 @@ std = [ "moonbeam-rpc-primitives-debug/std", "moonbeam-rpc-primitives-txpool/std", "moonbeam-runtime-common/std", + "moonkit-xcm-primitives/std", "nimbus-primitives/std", "orml-xtokens/std", "pallet-asset-manager/std", diff --git a/runtime/moonbase/src/lib.rs b/runtime/moonbase/src/lib.rs index b08a3edb84..2c08b7a9b4 100644 --- a/runtime/moonbase/src/lib.rs +++ b/runtime/moonbase/src/lib.rs @@ -1015,7 +1015,6 @@ impl pallet_migrations::Config for Runtime { >, ); type XcmExecutionManager = XcmExecutionManager; - type WeightInfo = pallet_migrations::weights::SubstrateWeight; } /// Maintenance mode Call filter @@ -1093,7 +1092,7 @@ impl Contains for NormalFilter { use cumulus_primitives_core::{relay_chain::BlockNumber as RelayBlockNumber, DmpMessageHandler}; pub struct XcmExecutionManager; -impl xcm_primitives::PauseXcmExecution for XcmExecutionManager { +impl moonkit_xcm_primitives::PauseXcmExecution for XcmExecutionManager { fn suspend_xcm_execution() -> DispatchResult { XcmpQueue::suspend_xcm_execution(RuntimeOrigin::root()) } @@ -1268,7 +1267,7 @@ impl pallet_randomness::GetBabeData> for BabeDataGetter { impl pallet_randomness::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type AddressMapping = IdentityAddressMapping; + type AddressMapping = sp_runtime::traits::ConvertInto; type Currency = Balances; type BabeDataGetter = BabeDataGetter; type VrfKeyLookup = AuthorMapping; @@ -1341,7 +1340,7 @@ construct_runtime! { Assets: pallet_assets::{Pallet, Call, Storage, Event} = 29, XTokens: orml_xtokens::{Pallet, Call, Storage, Event} = 30, AssetManager: pallet_asset_manager::{Pallet, Call, Storage, Event} = 31, - Migrations: pallet_migrations::{Pallet, Call, Storage, Config, Event} = 32, + Migrations: pallet_migrations::{Pallet, Storage, Config, Event} = 32, XcmTransactor: pallet_xcm_transactor::{Pallet, Call, Storage, Event} = 33, ProxyGenesisCompanion: pallet_proxy_genesis_companion::{Pallet, Config} = 34, LocalAssets: pallet_assets::::{Pallet, Call, Storage, Event} = 36, diff --git a/runtime/moonbeam/Cargo.toml b/runtime/moonbeam/Cargo.toml index 9845d2abb0..7e010e0b9c 100644 --- a/runtime/moonbeam/Cargo.toml +++ b/runtime/moonbeam/Cargo.toml @@ -124,19 +124,6 @@ pallet-evm-precompile-modexp = { workspace = true } pallet-evm-precompile-sha3fips = { workspace = true } pallet-evm-precompile-simple = { workspace = true } -# Cumulus / Nimbus -cumulus-pallet-dmp-queue = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-xcm = { workspace = true } -cumulus-pallet-xcmp-queue = { workspace = true } -cumulus-primitives-core = { workspace = true } -cumulus-primitives-timestamp = { workspace = true } -cumulus-primitives-utility = { workspace = true } -nimbus-primitives = { workspace = true } -pallet-author-inherent = { workspace = true } -pallet-author-slot-filter = { workspace = true } -parachain-info = { workspace = true } - # Polkadot / XCM orml-traits = { workspace = true } orml-xcm-support = { workspace = true } @@ -149,6 +136,22 @@ xcm = { workspace = true } xcm-builder = { workspace = true } xcm-executor = { workspace = true } +# Cumulus +cumulus-pallet-dmp-queue = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-xcm = { workspace = true } +cumulus-pallet-xcmp-queue = { workspace = true } +cumulus-primitives-core = { workspace = true } +cumulus-primitives-timestamp = { workspace = true } +cumulus-primitives-utility = { workspace = true } +parachain-info = { workspace = true } + +# Moonkit +moonkit-xcm-primitives = { workspace = true } +nimbus-primitives = { workspace = true } +pallet-author-inherent = { workspace = true } +pallet-author-slot-filter = { workspace = true } + # Benchmarking frame-benchmarking = { workspace = true, optional = true } frame-system-benchmarking = { workspace = true, optional = true } @@ -197,6 +200,7 @@ std = [ "moonbeam-rpc-primitives-txpool/std", "moonbeam-runtime-common/std", "moonbeam-xcm-benchmarks/std", + "moonkit-xcm-primitives/std", "nimbus-primitives/std", "orml-xtokens/std", "pallet-asset-manager/std", diff --git a/runtime/moonbeam/src/lib.rs b/runtime/moonbeam/src/lib.rs index 5c0cdf26c7..e0f864afb4 100644 --- a/runtime/moonbeam/src/lib.rs +++ b/runtime/moonbeam/src/lib.rs @@ -1020,7 +1020,6 @@ impl pallet_migrations::Config for Runtime { TechCommitteeCollective, >; type XcmExecutionManager = XcmExecutionManager; - type WeightInfo = pallet_migrations::weights::SubstrateWeight; } /// Maintenance mode Call filter @@ -1102,7 +1101,7 @@ impl Contains for NormalFilter { } pub struct XcmExecutionManager; -impl xcm_primitives::PauseXcmExecution for XcmExecutionManager { +impl moonkit_xcm_primitives::PauseXcmExecution for XcmExecutionManager { fn suspend_xcm_execution() -> DispatchResult { XcmpQueue::suspend_xcm_execution(RuntimeOrigin::root()) } @@ -1277,7 +1276,7 @@ impl pallet_randomness::GetBabeData> for BabeDataGetter { impl pallet_randomness::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type AddressMapping = IdentityAddressMapping; + type AddressMapping = sp_runtime::traits::ConvertInto; type Currency = Balances; type BabeDataGetter = BabeDataGetter; type VrfKeyLookup = AuthorMapping; @@ -1340,7 +1339,7 @@ construct_runtime! { Proxy: pallet_proxy::{Pallet, Call, Storage, Event} = 31, MaintenanceMode: pallet_maintenance_mode::{Pallet, Call, Config, Storage, Event} = 32, Identity: pallet_identity::{Pallet, Call, Storage, Event} = 33, - Migrations: pallet_migrations::{Pallet, Call, Storage, Config, Event} = 34, + Migrations: pallet_migrations::{Pallet, Storage, Config, Event} = 34, ProxyGenesisCompanion: pallet_proxy_genesis_companion::{Pallet, Config} = 35, Multisig: pallet_multisig::{Pallet, Call, Storage, Event} = 36, diff --git a/runtime/moonriver/Cargo.toml b/runtime/moonriver/Cargo.toml index e51317eb01..daaa7f383d 100644 --- a/runtime/moonriver/Cargo.toml +++ b/runtime/moonriver/Cargo.toml @@ -125,19 +125,6 @@ pallet-evm-precompile-modexp = { workspace = true } pallet-evm-precompile-sha3fips = { workspace = true } pallet-evm-precompile-simple = { workspace = true } -# Cumulus / Nimbus -cumulus-pallet-dmp-queue = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-xcm = { workspace = true } -cumulus-pallet-xcmp-queue = { workspace = true } -cumulus-primitives-core = { workspace = true } -cumulus-primitives-timestamp = { workspace = true } -cumulus-primitives-utility = { workspace = true } -nimbus-primitives = { workspace = true } -pallet-author-inherent = { workspace = true } -pallet-author-slot-filter = { workspace = true } -parachain-info = { workspace = true } - # Polkadot / XCM orml-traits = { workspace = true } orml-xcm-support = { workspace = true } @@ -150,6 +137,22 @@ xcm = { workspace = true } xcm-builder = { workspace = true } xcm-executor = { workspace = true } +# Cumulus +cumulus-pallet-dmp-queue = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-xcm = { workspace = true } +cumulus-pallet-xcmp-queue = { workspace = true } +cumulus-primitives-core = { workspace = true } +cumulus-primitives-timestamp = { workspace = true } +cumulus-primitives-utility = { workspace = true } +parachain-info = { workspace = true } + +# Moonkit +moonkit-xcm-primitives = { workspace = true } +nimbus-primitives = { workspace = true } +pallet-author-inherent = { workspace = true } +pallet-author-slot-filter = { workspace = true } + # Benchmarking frame-benchmarking = { workspace = true, optional = true } frame-system-benchmarking = { workspace = true, optional = true } @@ -197,6 +200,7 @@ std = [ "moonbeam-rpc-primitives-txpool/std", "moonbeam-runtime-common/std", "moonbeam-xcm-benchmarks/std", + "moonkit-xcm-primitives/std", "nimbus-primitives/std", "orml-xtokens/std", "pallet-asset-manager/std", diff --git a/runtime/moonriver/src/lib.rs b/runtime/moonriver/src/lib.rs index 7da31da4f7..f37684bfb1 100644 --- a/runtime/moonriver/src/lib.rs +++ b/runtime/moonriver/src/lib.rs @@ -1029,7 +1029,6 @@ impl pallet_migrations::Config for Runtime { >, ); type XcmExecutionManager = XcmExecutionManager; - type WeightInfo = pallet_migrations::weights::SubstrateWeight; } /// Maintenance mode Call filter @@ -1111,7 +1110,7 @@ impl Contains for NormalFilter { } pub struct XcmExecutionManager; -impl xcm_primitives::PauseXcmExecution for XcmExecutionManager { +impl moonkit_xcm_primitives::PauseXcmExecution for XcmExecutionManager { fn suspend_xcm_execution() -> DispatchResult { XcmpQueue::suspend_xcm_execution(RuntimeOrigin::root()) } @@ -1286,7 +1285,7 @@ impl pallet_randomness::GetBabeData> for BabeDataGetter { impl pallet_randomness::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type AddressMapping = IdentityAddressMapping; + type AddressMapping = sp_runtime::traits::ConvertInto; type Currency = Balances; type BabeDataGetter = BabeDataGetter; type VrfKeyLookup = AuthorMapping; @@ -1349,7 +1348,7 @@ construct_runtime! { Proxy: pallet_proxy::{Pallet, Call, Storage, Event} = 31, MaintenanceMode: pallet_maintenance_mode::{Pallet, Call, Config, Storage, Event} = 32, Identity: pallet_identity::{Pallet, Call, Storage, Event} = 33, - Migrations: pallet_migrations::{Pallet, Call, Storage, Config, Event} = 34, + Migrations: pallet_migrations::{Pallet, Storage, Config, Event} = 34, ProxyGenesisCompanion: pallet_proxy_genesis_companion::{Pallet, Config} = 35, Multisig: pallet_multisig::{Pallet, Call, Storage, Event} = 36, From 8de0ace513b6efbe103f9c9758ce4e34d09c4318 Mon Sep 17 00:00:00 2001 From: agus Date: Thu, 3 Aug 2023 01:07:01 -0300 Subject: [PATCH 96/96] minor changes --- pallets/randomness/src/mock.rs | 252 --------------------------------- runtime/moonbase/src/lib.rs | 4 +- runtime/moonbeam/src/lib.rs | 4 +- runtime/moonriver/src/lib.rs | 4 +- 4 files changed, 6 insertions(+), 258 deletions(-) delete mode 100644 pallets/randomness/src/mock.rs diff --git a/pallets/randomness/src/mock.rs b/pallets/randomness/src/mock.rs deleted file mode 100644 index b500160c03..0000000000 --- a/pallets/randomness/src/mock.rs +++ /dev/null @@ -1,252 +0,0 @@ -// Copyright 2019-2022 PureStake Inc. -// This file is part of Moonbeam. - -// Moonbeam is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// Moonbeam is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with Moonbeam. If not, see . - -//! A minimal runtime including the pallet-randomness pallet -use super::*; -use crate as pallet_randomness; -use frame_support::{ - construct_runtime, parameter_types, - traits::{Everything, GenesisBuild}, - weights::Weight, -}; -use nimbus_primitives::NimbusId; -use pallet_evm::IdentityAddressMapping; -use session_keys_primitives::VrfId; -use sp_core::{H160, H256}; -use sp_runtime::{ - traits::{BlakeTwo256, IdentityLookup}, - Perbill, -}; -use sp_std::convert::{TryFrom, TryInto}; - -pub type AccountId = H160; -pub type Balance = u128; -pub type BlockNumber = u32; - -type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; -type Block = frame_system::mocking::MockBlock; - -// Configure a mock runtime to test the pallet. -construct_runtime!( - pub enum Test where - Block = Block, - NodeBlock = Block, - UncheckedExtrinsic = UncheckedExtrinsic, - { - System: frame_system::{Pallet, Call, Config, Storage, Event}, - Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, - AuthorMapping: pallet_author_mapping::{Pallet, Call, Storage, Config, Event}, - Randomness: pallet_randomness::{Pallet, Call, Storage, Event, Inherent}, - } -); - -parameter_types! { - pub const BlockHashCount: u32 = 250; - pub const MaximumBlockWeight: Weight = Weight::from_parts(1024, 1); - pub const MaximumBlockLength: u32 = 2 * 1024; - pub const AvailableBlockRatio: Perbill = Perbill::one(); - pub const SS58Prefix: u8 = 42; -} -impl frame_system::Config for Test { - type BaseCallFilter = Everything; - type DbWeight = (); - type RuntimeOrigin = RuntimeOrigin; - type Index = u64; - type BlockNumber = BlockNumber; - type RuntimeCall = RuntimeCall; - type Hash = H256; - type Hashing = BlakeTwo256; - type AccountId = AccountId; - type Lookup = IdentityLookup; - type Header = sp_runtime::generic::Header; - type RuntimeEvent = RuntimeEvent; - type BlockHashCount = BlockHashCount; - type Version = (); - type PalletInfo = PalletInfo; - type AccountData = pallet_balances::AccountData; - type OnNewAccount = (); - type OnKilledAccount = (); - type SystemWeightInfo = (); - type BlockWeights = (); - type BlockLength = (); - type SS58Prefix = SS58Prefix; - type OnSetCode = (); - type MaxConsumers = frame_support::traits::ConstU32<16>; -} - -parameter_types! { - pub const ExistentialDeposit: u128 = 0; -} -impl pallet_balances::Config for Test { - type MaxReserves = (); - type ReserveIdentifier = [u8; 4]; - type MaxLocks = (); - type Balance = Balance; - type RuntimeEvent = RuntimeEvent; - type DustRemoval = (); - type ExistentialDeposit = ExistentialDeposit; - type AccountStore = System; - type WeightInfo = (); - type HoldIdentifier = (); - type FreezeIdentifier = (); - type MaxHolds = (); - type MaxFreezes = (); -} - -parameter_types! { - pub const DepositAmount: Balance = 100; -} -impl pallet_author_mapping::Config for Test { - type RuntimeEvent = RuntimeEvent; - type DepositCurrency = Balances; - type DepositAmount = DepositAmount; - type Keys = VrfId; - type WeightInfo = (); -} - -pub struct BabeDataGetter; -impl crate::GetBabeData> for BabeDataGetter { - fn get_epoch_index() -> u64 { - 10u64 - } - fn get_epoch_randomness() -> Option { - Some(H256::default()) - } -} - -parameter_types! { - pub const Deposit: u128 = 10; - pub const MaxRandomWords: u8 = 100; - pub const MinBlockDelay: u32 = 2; - pub const MaxBlockDelay: u32 = 20; -} -impl Config for Test { - type RuntimeEvent = RuntimeEvent; - type AddressMapping = IdentityAddressMapping; - type Currency = Balances; - type BabeDataGetter = BabeDataGetter; - type VrfKeyLookup = AuthorMapping; - type Deposit = Deposit; - type MaxRandomWords = MaxRandomWords; - type MinBlockDelay = MinBlockDelay; - type MaxBlockDelay = MaxBlockDelay; - type BlockExpirationDelay = MaxBlockDelay; - type EpochExpirationDelay = MaxBlockDelay; - type WeightInfo = pallet_randomness::weights::SubstrateWeight; -} - -pub(crate) fn events() -> Vec> { - System::events() - .into_iter() - .map(|r| r.event) - .filter_map(|e| { - if let RuntimeEvent::Randomness(inner) = e { - Some(inner) - } else { - None - } - }) - .collect::>() -} - -/// Panics if an event is not found in the system log of events -#[macro_export] -macro_rules! assert_event_emitted { - ($event:expr) => { - match &$event { - e => { - assert!( - crate::mock::events().iter().find(|x| *x == e).is_some(), - "Event {:?} was not found in events: \n {:?}", - e, - crate::mock::events() - ); - } - } - }; -} - -/// Externality builder for pallet randomness mock runtime -pub(crate) struct ExtBuilder { - /// Balance amounts per AccountId - balances: Vec<(AccountId, Balance)>, - /// AuthorId -> AccountId mappings - mappings: Vec<(NimbusId, AccountId)>, -} - -impl Default for ExtBuilder { - fn default() -> ExtBuilder { - ExtBuilder { - balances: Vec::new(), - mappings: Vec::new(), - } - } -} - -impl ExtBuilder { - #[allow(dead_code)] - pub(crate) fn with_balances(mut self, balances: Vec<(AccountId, Balance)>) -> Self { - self.balances = balances; - self - } - - #[allow(dead_code)] - pub(crate) fn with_mappings(mut self, mappings: Vec<(NimbusId, AccountId)>) -> Self { - self.mappings = mappings; - self - } - - #[allow(dead_code)] - pub(crate) fn build(self) -> sp_io::TestExternalities { - let mut t = frame_system::GenesisConfig::default() - .build_storage::() - .expect("Frame system builds valid default genesis config"); - - pallet_balances::GenesisConfig:: { - balances: self.balances, - } - .assimilate_storage(&mut t) - .expect("Pallet balances storage can be assimilated"); - - pallet_author_mapping::GenesisConfig:: { - mappings: self.mappings, - } - .assimilate_storage(&mut t) - .expect("Pallet author mapping's storage can be assimilated"); - - let mut ext = sp_io::TestExternalities::new(t); - ext.execute_with(|| System::set_block_number(1)); - ext - } -} - -pub const ALICE: H160 = H160::repeat_byte(0xAA); -pub const BOB: H160 = H160::repeat_byte(0xBB); - -/// Helps test same effects for all 4 variants of RequestType -pub fn build_default_request( - info: RequestType, -) -> Request, RequestType> { - Request { - refund_address: BOB, - contract_address: ALICE, - fee: 5, - gas_limit: 100u64, - num_words: 1u8, - salt: H256::default(), - info, - } -} diff --git a/runtime/moonbase/src/lib.rs b/runtime/moonbase/src/lib.rs index 2c08b7a9b4..d6e9de6366 100644 --- a/runtime/moonbase/src/lib.rs +++ b/runtime/moonbase/src/lib.rs @@ -302,9 +302,9 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ConstU128<0>; type AccountStore = System; type FreezeIdentifier = (); - type MaxFreezes = (); + type MaxFreezes = ConstU32<0>; type HoldIdentifier = (); - type MaxHolds = (); + type MaxHolds = ConstU32<0>; type WeightInfo = pallet_balances::weights::SubstrateWeight; } diff --git a/runtime/moonbeam/src/lib.rs b/runtime/moonbeam/src/lib.rs index e0f864afb4..10ffd9c6de 100644 --- a/runtime/moonbeam/src/lib.rs +++ b/runtime/moonbeam/src/lib.rs @@ -293,9 +293,9 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ConstU128<0>; type AccountStore = System; type FreezeIdentifier = (); - type MaxFreezes = (); + type MaxFreezes = ConstU32<0>; type HoldIdentifier = (); - type MaxHolds = (); + type MaxHolds = ConstU32<0>; type WeightInfo = pallet_balances::weights::SubstrateWeight; } diff --git a/runtime/moonriver/src/lib.rs b/runtime/moonriver/src/lib.rs index f37684bfb1..915355dce9 100644 --- a/runtime/moonriver/src/lib.rs +++ b/runtime/moonriver/src/lib.rs @@ -294,9 +294,9 @@ impl pallet_balances::Config for Runtime { type ExistentialDeposit = ConstU128<0>; type AccountStore = System; type FreezeIdentifier = (); - type MaxFreezes = (); + type MaxFreezes = ConstU32<0>; type HoldIdentifier = (); - type MaxHolds = (); + type MaxHolds = ConstU32<0>; type WeightInfo = pallet_balances::weights::SubstrateWeight; }