difftreelog
Merge pull request #162 from usetech-llc/feature/disable-contracts
in: master
Temporary disable contracts
9 files changed
Cargo.lockdiffbeforeafterboth--- a/Cargo.lock
+++ b/Cargo.lock
@@ -14,20 +14,11 @@
[[package]]
name = "addr2line"
-version = "0.14.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7"
-dependencies = [
- "gimli 0.23.0",
-]
-
-[[package]]
-name = "addr2line"
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7a2e47a1fbe209ee101dd6d61285226744c6c8d3c21c8dc878ba6cb9f467f3a"
dependencies = [
- "gimli 0.24.0",
+ "gimli",
]
[[package]]
@@ -422,7 +413,7 @@
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b7815ea54e4d821e791162e078acbebfd6d8c8939cd559c9335dceb1c8ca7282"
dependencies = [
- "addr2line 0.15.2",
+ "addr2line",
"cc",
"cfg-if 1.0.0",
"libc",
@@ -460,11 +451,14 @@
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6736e2428df2ca2848d846c43e88745121a6654696e349ce0054a420815a7409"
+dependencies = [
+ "serde",
+]
[[package]]
name = "beefy-gadget"
version = "0.1.0"
-source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"
+source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.7#299dd5fd3fabd99c3c919f1312001283ddc5b365"
dependencies = [
"beefy-primitives",
"futures 0.3.15",
@@ -492,7 +486,7 @@
[[package]]
name = "beefy-gadget-rpc"
version = "0.1.0"
-source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"
+source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.7#299dd5fd3fabd99c3c919f1312001283ddc5b365"
dependencies = [
"beefy-gadget",
"beefy-primitives",
@@ -513,7 +507,7 @@
[[package]]
name = "beefy-primitives"
version = "0.1.0"
-source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"
+source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.7#299dd5fd3fabd99c3c919f1312001283ddc5b365"
dependencies = [
"parity-scale-codec 2.1.3",
"sp-api",
@@ -695,117 +689,9 @@
"fastrand",
"futures-lite",
"once_cell",
-]
-
-[[package]]
-name = "bp-header-chain"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "finality-grandpa",
- "frame-support",
- "parity-scale-codec 2.1.3",
- "serde",
- "sp-core",
- "sp-finality-grandpa",
- "sp-runtime",
- "sp-std",
-]
-
-[[package]]
-name = "bp-messages"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "bp-runtime",
- "frame-support",
- "frame-system",
- "parity-scale-codec 2.1.3",
- "sp-std",
-]
-
-[[package]]
-name = "bp-polkadot-core"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "bp-messages",
- "bp-runtime",
- "frame-support",
- "frame-system",
- "parity-scale-codec 2.1.3",
- "sp-api",
- "sp-core",
- "sp-runtime",
- "sp-std",
- "sp-version",
-]
-
-[[package]]
-name = "bp-rococo"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "bp-header-chain",
- "bp-messages",
- "bp-polkadot-core",
- "bp-runtime",
- "parity-scale-codec 2.1.3",
- "sp-api",
- "sp-runtime",
- "sp-std",
- "sp-version",
]
[[package]]
-name = "bp-runtime"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "frame-support",
- "hash-db",
- "num-traits",
- "parity-scale-codec 2.1.3",
- "sp-core",
- "sp-io",
- "sp-runtime",
- "sp-state-machine",
- "sp-std",
- "sp-trie",
-]
-
-[[package]]
-name = "bp-test-utils"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "bp-header-chain",
- "ed25519-dalek",
- "finality-grandpa",
- "parity-scale-codec 2.1.3",
- "sp-application-crypto",
- "sp-finality-grandpa",
- "sp-runtime",
- "sp-std",
-]
-
-[[package]]
-name = "bp-wococo"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "bp-header-chain",
- "bp-messages",
- "bp-polkadot-core",
- "bp-runtime",
- "parity-scale-codec 2.1.3",
- "sp-api",
- "sp-runtime",
- "sp-std",
- "sp-version",
-]
-
-[[package]]
name = "bs58"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1073,17 +959,33 @@
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171"
dependencies = [
- "core-foundation-sys",
+ "core-foundation-sys 0.7.0",
"libc",
]
[[package]]
+name = "core-foundation"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62"
+dependencies = [
+ "core-foundation-sys 0.8.2",
+ "libc",
+]
+
+[[package]]
name = "core-foundation-sys"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"
[[package]]
+name = "core-foundation-sys"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b"
+
+[[package]]
name = "cpp_demangle"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1110,38 +1012,36 @@
[[package]]
name = "cranelift-bforest"
-version = "0.71.0"
+version = "0.74.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bcee7a5107071484772b89fdf37f0f460b7db75f476e43ea7a684fd942470bcf"
+checksum = "c8ca3560686e7c9c7ed7e0fe77469f2410ba5d7781b1acaa9adc8d8deea28e3e"
dependencies = [
"cranelift-entity",
]
[[package]]
name = "cranelift-codegen"
-version = "0.71.0"
+version = "0.74.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "654ab96f0f1cab71c0d323618a58360a492da2c341eb2c1f977fc195c664001b"
+checksum = "baf9bf1ffffb6ce3d2e5ebc83549bd2436426c99b31cc550d521364cbe35d276"
dependencies = [
- "byteorder",
"cranelift-bforest",
"cranelift-codegen-meta",
"cranelift-codegen-shared",
"cranelift-entity",
- "gimli 0.23.0",
+ "gimli",
"log",
"regalloc",
"serde",
"smallvec 1.6.1",
"target-lexicon",
- "thiserror",
]
[[package]]
name = "cranelift-codegen-meta"
-version = "0.71.0"
+version = "0.74.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65994cfc5be9d5fd10c5fc30bcdddfa50c04bb79c91329287bff846434ff8f14"
+checksum = "4cc21936a5a6d07e23849ffe83e5c1f6f50305c074f4b2970ca50c13bf55b821"
dependencies = [
"cranelift-codegen-shared",
"cranelift-entity",
@@ -1149,27 +1049,27 @@
[[package]]
name = "cranelift-codegen-shared"
-version = "0.71.0"
+version = "0.74.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "889d720b688b8b7df5e4903f9b788c3c59396050f5548e516e58ccb7312463ab"
+checksum = "ca5b6ffaa87560bebe69a5446449da18090b126037920b0c1c6d5945f72faf6b"
dependencies = [
"serde",
]
[[package]]
name = "cranelift-entity"
-version = "0.71.0"
+version = "0.74.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a2e6884a363e42a9ba980193ea8603a4272f8a92bd8bbaf9f57a94dbea0ff96"
+checksum = "7d6b4a8bef04f82e4296782646f733c641d09497df2fabf791323fefaa44c64c"
dependencies = [
"serde",
]
[[package]]
name = "cranelift-frontend"
-version = "0.71.0"
+version = "0.74.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e6f41e2f9b57d2c030e249d0958f1cdc2c3cd46accf8c0438b3d1944e9153444"
+checksum = "c31b783b351f966fce33e3c03498cb116d16d97a8f9978164a60920bd0d3a99c"
dependencies = [
"cranelift-codegen",
"log",
@@ -1179,9 +1079,9 @@
[[package]]
name = "cranelift-native"
-version = "0.71.0"
+version = "0.74.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab70ba7575665375d31cbdea2462916ce58be887834e1b83c860b43b51af637"
+checksum = "a77c88d3dd48021ff1e37e978a00098524abd3513444ae252c08d37b310b3d2a"
dependencies = [
"cranelift-codegen",
"target-lexicon",
@@ -1189,9 +1089,9 @@
[[package]]
name = "cranelift-wasm"
-version = "0.71.0"
+version = "0.74.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2fc3d2e70da6439adf97648dcdf81834363154f2907405345b6fbe7ca38918c"
+checksum = "edb6d408e2da77cdbbd65466298d44c86ae71c1785d2ab0d8657753cdb4d9d89"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1364,7 +1264,7 @@
[[package]]
name = "cumulus-client-cli"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"sc-cli",
"sc-service",
@@ -1374,7 +1274,7 @@
[[package]]
name = "cumulus-client-collator"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"cumulus-client-consensus-common",
"cumulus-client-network",
@@ -1398,7 +1298,7 @@
[[package]]
name = "cumulus-client-consensus-aura"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"async-trait",
"cumulus-client-consensus-common",
@@ -1406,7 +1306,7 @@
"futures 0.3.15",
"parity-scale-codec 2.1.3",
"parking_lot 0.10.2",
- "polkadot-service",
+ "polkadot-client",
"sc-client-api",
"sc-consensus-aura",
"sc-consensus-slots",
@@ -1428,7 +1328,7 @@
[[package]]
name = "cumulus-client-consensus-common"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"async-trait",
"dyn-clone",
@@ -1452,17 +1352,17 @@
[[package]]
name = "cumulus-client-network"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"derive_more",
"futures 0.3.15",
"futures-timer 3.0.2",
"parity-scale-codec 2.1.3",
"parking_lot 0.10.2",
+ "polkadot-client",
"polkadot-node-primitives",
"polkadot-parachain",
"polkadot-primitives",
- "polkadot-service",
"polkadot-statement-table",
"sc-client-api",
"sp-api",
@@ -1476,7 +1376,7 @@
[[package]]
name = "cumulus-client-pov-recovery"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"cumulus-primitives-core",
"futures 0.3.15",
@@ -1485,10 +1385,7 @@
"polkadot-node-primitives",
"polkadot-node-subsystem",
"polkadot-overseer",
- "polkadot-parachain",
"polkadot-primitives",
- "polkadot-service",
- "polkadot-statement-table",
"rand 0.8.4",
"sc-client-api",
"sp-api",
@@ -1502,7 +1399,7 @@
[[package]]
name = "cumulus-client-service"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"cumulus-client-collator",
"cumulus-client-consensus-common",
@@ -1530,7 +1427,7 @@
[[package]]
name = "cumulus-pallet-aura-ext"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"frame-executive",
"frame-support",
@@ -1547,7 +1444,7 @@
[[package]]
name = "cumulus-pallet-dmp-queue"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"cumulus-primitives-core",
"frame-support",
@@ -1566,16 +1463,15 @@
[[package]]
name = "cumulus-pallet-parachain-system"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
+ "cumulus-pallet-parachain-system-proc-macro",
"cumulus-primitives-core",
"cumulus-primitives-parachain-inherent",
"environmental",
"frame-support",
"frame-system",
- "hash-db",
"log",
- "memory-db",
"pallet-balances",
"parity-scale-codec 2.1.3",
"polkadot-parachain",
@@ -1589,14 +1485,24 @@
"sp-std",
"sp-trie",
"sp-version",
- "trie-db",
"xcm",
]
[[package]]
+name = "cumulus-pallet-parachain-system-proc-macro"
+version = "0.1.0"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
+dependencies = [
+ "proc-macro-crate 1.0.0",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
name = "cumulus-pallet-xcm"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"cumulus-primitives-core",
"frame-support",
@@ -1612,7 +1518,7 @@
[[package]]
name = "cumulus-pallet-xcmp-queue"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"cumulus-primitives-core",
"frame-support",
@@ -1630,7 +1536,7 @@
[[package]]
name = "cumulus-primitives-core"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"frame-support",
"impl-trait-for-tuples 0.2.1",
@@ -1648,12 +1554,12 @@
[[package]]
name = "cumulus-primitives-parachain-inherent"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"async-trait",
"cumulus-primitives-core",
"parity-scale-codec 2.1.3",
- "polkadot-service",
+ "polkadot-client",
"sc-client-api",
"sp-api",
"sp-core",
@@ -1666,9 +1572,20 @@
]
[[package]]
+name = "cumulus-primitives-timestamp"
+version = "0.1.0"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
+dependencies = [
+ "cumulus-primitives-core",
+ "sp-inherents",
+ "sp-std",
+ "sp-timestamp",
+]
+
+[[package]]
name = "cumulus-primitives-utility"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"cumulus-primitives-core",
"frame-support",
@@ -1863,6 +1780,12 @@
]
[[package]]
+name = "downcast-rs"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
+
+[[package]]
name = "dyn-clonable"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2248,8 +2171,8 @@
[[package]]
name = "fc-consensus"
-version = "2.0.0-dev"
-source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
+version = "2.0.0"
+source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#c1388c13be6d59b9a70e1277f1295977090adb63"
dependencies = [
"async-trait",
"derive_more",
@@ -2274,7 +2197,7 @@
[[package]]
name = "fc-db"
version = "1.0.0"
-source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
+source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#c1388c13be6d59b9a70e1277f1295977090adb63"
dependencies = [
"kvdb",
"kvdb-rocksdb",
@@ -2288,7 +2211,7 @@
[[package]]
name = "fc-mapping-sync"
version = "2.0.0-dev"
-source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
+source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#c1388c13be6d59b9a70e1277f1295977090adb63"
dependencies = [
"fc-consensus",
"fc-db",
@@ -2306,7 +2229,7 @@
[[package]]
name = "fc-rpc"
version = "2.0.0-dev"
-source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
+source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#c1388c13be6d59b9a70e1277f1295977090adb63"
dependencies = [
"ethereum",
"ethereum-types 0.11.0",
@@ -2323,7 +2246,7 @@
"jsonrpc-core-client 14.2.0",
"jsonrpc-derive 14.2.2",
"jsonrpc-pubsub 15.1.0",
- "libsecp256k1",
+ "libsecp256k1 0.3.5",
"log",
"pallet-ethereum",
"pallet-evm",
@@ -2347,7 +2270,7 @@
[[package]]
name = "fc-rpc-core"
version = "1.1.0-dev"
-source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
+source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#c1388c13be6d59b9a70e1277f1295977090adb63"
dependencies = [
"ethereum-types 0.11.0",
"jsonrpc-core 15.1.0",
@@ -2461,7 +2384,7 @@
[[package]]
name = "fork-tree"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
]
@@ -2479,7 +2402,7 @@
[[package]]
name = "fp-consensus"
version = "1.0.0"
-source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
+source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#c1388c13be6d59b9a70e1277f1295977090adb63"
dependencies = [
"ethereum",
"parity-scale-codec 2.1.3",
@@ -2493,7 +2416,7 @@
[[package]]
name = "fp-evm"
version = "2.0.0"
-source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
+source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#c1388c13be6d59b9a70e1277f1295977090adb63"
dependencies = [
"evm",
"impl-trait-for-tuples 0.1.3",
@@ -2505,8 +2428,8 @@
[[package]]
name = "fp-rpc"
-version = "2.0.0"
-source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
+version = "2.1.0"
+source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#c1388c13be6d59b9a70e1277f1295977090adb63"
dependencies = [
"ethereum",
"ethereum-types 0.11.0",
@@ -2522,12 +2445,12 @@
[[package]]
name = "fp-storage"
version = "1.0.1"
-source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
+source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#c1388c13be6d59b9a70e1277f1295977090adb63"
[[package]]
name = "frame-benchmarking"
version = "3.1.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -2546,7 +2469,7 @@
[[package]]
name = "frame-benchmarking-cli"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"Inflector",
"chrono",
@@ -2569,7 +2492,7 @@
[[package]]
name = "frame-election-provider-support"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -2582,7 +2505,7 @@
[[package]]
name = "frame-executive"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -2597,7 +2520,7 @@
[[package]]
name = "frame-metadata"
version = "13.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"serde",
@@ -2608,13 +2531,14 @@
[[package]]
name = "frame-support"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"bitflags",
"frame-metadata",
"frame-support-procedural",
"impl-trait-for-tuples 0.2.1",
"log",
+ "max-encoded-len",
"once_cell",
"parity-scale-codec 2.1.3",
"paste",
@@ -2634,7 +2558,7 @@
[[package]]
name = "frame-support-procedural"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"Inflector",
"frame-support-procedural-tools",
@@ -2646,7 +2570,7 @@
[[package]]
name = "frame-support-procedural-tools"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support-procedural-tools-derive",
"proc-macro-crate 1.0.0",
@@ -2658,7 +2582,7 @@
[[package]]
name = "frame-support-procedural-tools-derive"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"proc-macro2",
"quote",
@@ -2668,7 +2592,7 @@
[[package]]
name = "frame-system"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"impl-trait-for-tuples 0.2.1",
@@ -2685,7 +2609,7 @@
[[package]]
name = "frame-system-benchmarking"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -2699,7 +2623,7 @@
[[package]]
name = "frame-system-rpc-runtime-api"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"sp-api",
@@ -2708,7 +2632,7 @@
[[package]]
name = "frame-try-runtime"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"parity-scale-codec 2.1.3",
@@ -2818,22 +2742,6 @@
dependencies = [
"futures 0.1.31",
"num_cpus",
-]
-
-[[package]]
-name = "futures-diagnose"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"
-dependencies = [
- "futures 0.1.31",
- "futures 0.3.15",
- "lazy_static",
- "log",
- "parking_lot 0.9.0",
- "pin-project 0.4.28",
- "serde",
- "serde_json",
]
[[package]]
@@ -2998,9 +2906,9 @@
[[package]]
name = "gimli"
-version = "0.23.0"
+version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce"
+checksum = "0e4075386626662786ddb0ec9081e7c7eeb1ba31951f447ca780ef9f5d568189"
dependencies = [
"fallible-iterator",
"indexmap",
@@ -3008,12 +2916,6 @@
]
[[package]]
-name = "gimli"
-version = "0.24.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e4075386626662786ddb0ec9081e7c7eeb1ba31951f447ca780ef9f5d568189"
-
-[[package]]
name = "glob"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3189,6 +3091,17 @@
]
[[package]]
+name = "hmac-drbg"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1"
+dependencies = [
+ "digest 0.9.0",
+ "generic-array 0.14.4",
+ "hmac 0.8.1",
+]
+
+[[package]]
name = "hostname"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3244,6 +3157,17 @@
]
[[package]]
+name = "http-body"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "60daa14be0e0786db0f03a9e57cb404c9d756eed2b6c62b9ea98ec5743ec75a9"
+dependencies = [
+ "bytes 1.0.1",
+ "http 0.2.4",
+ "pin-project-lite 0.2.6",
+]
+
+[[package]]
name = "httparse"
version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3256,6 +3180,12 @@
checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47"
[[package]]
+name = "httpdate"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6456b8a6c8f33fee7d958fcd1b60d55b11940a79e63ae87013e6d22e26034440"
+
+[[package]]
name = "humantime"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3314,7 +3244,7 @@
"http 0.2.4",
"http-body 0.3.1",
"httparse",
- "httpdate",
+ "httpdate 0.3.2",
"itoa",
"pin-project 1.0.7",
"socket2 0.3.19",
@@ -3325,6 +3255,28 @@
]
[[package]]
+name = "hyper"
+version = "0.14.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7728a72c4c7d72665fde02204bcbd93b247721025b222ef78606f14513e0fd03"
+dependencies = [
+ "bytes 1.0.1",
+ "futures-channel",
+ "futures-core",
+ "futures-util",
+ "http 0.2.4",
+ "http-body 0.4.2",
+ "httparse",
+ "httpdate 1.0.1",
+ "itoa",
+ "pin-project-lite 0.2.6",
+ "tokio 1.8.1",
+ "tower-service",
+ "tracing",
+ "want 0.3.0",
+]
+
+[[package]]
name = "hyper-rustls"
version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3336,9 +3288,9 @@
"hyper 0.13.10",
"log",
"rustls 0.18.1",
- "rustls-native-certs",
+ "rustls-native-certs 0.4.0",
"tokio 0.2.25",
- "tokio-rustls",
+ "tokio-rustls 0.14.1",
"webpki",
]
@@ -3777,32 +3729,13 @@
"parity-ws",
"parking_lot 0.10.2",
"slab",
-]
-
-[[package]]
-name = "jsonrpsee-http-client"
-version = "0.2.0-alpha.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2737440f37efa10e5ef7beeec43d059d29dc92640978be21fcdcef481a2edb0d"
-dependencies = [
- "async-trait",
- "fnv",
- "hyper 0.13.10",
- "hyper-rustls",
- "jsonrpsee-types",
- "jsonrpsee-utils",
- "log",
- "serde",
- "serde_json",
- "thiserror",
- "url 2.2.2",
]
[[package]]
name = "jsonrpsee-proc-macros"
-version = "0.2.0-alpha.6"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5784ee8bb31988fa2c7a755fe31b0e21aa51894a67e5c99b6d4470f0253bf31a"
+checksum = "3b4c85cfa6767333f3e5f3b2f2f765dad2727b0033ee270ae07c599bf43ed5ae"
dependencies = [
"Inflector",
"proc-macro-crate 1.0.0",
@@ -3813,29 +3746,44 @@
[[package]]
name = "jsonrpsee-types"
-version = "0.2.0-alpha.6"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bab3dabceeeeb865897661d532d47202eaae71cd2c606f53cb69f1fbc0555a51"
+checksum = "c0cf7bd4e93b3b56e59131de7f24afbea871faf914e97bcdd942c86927ab0172"
dependencies = [
"async-trait",
"beef",
"futures-channel",
"futures-util",
+ "hyper 0.14.10",
"log",
"serde",
"serde_json",
+ "soketto 0.5.0",
"thiserror",
]
[[package]]
-name = "jsonrpsee-utils"
-version = "0.2.0-alpha.6"
+name = "jsonrpsee-ws-client"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d63cf4d423614e71fd144a8691208539d2b23d8373e069e2fbe023c5eba5e922"
+checksum = "6ec51150965544e1a4468f372bdab8545243a1b045d4ab272023aac74c60de32"
dependencies = [
- "futures-util",
- "hyper 0.13.10",
+ "async-trait",
+ "fnv",
+ "futures 0.3.15",
"jsonrpsee-types",
+ "log",
+ "pin-project 1.0.7",
+ "rustls 0.19.1",
+ "rustls-native-certs 0.5.0",
+ "serde",
+ "serde_json",
+ "soketto 0.5.0",
+ "thiserror",
+ "tokio 0.2.25",
+ "tokio-rustls 0.15.0",
+ "tokio-util",
+ "url 2.2.2",
]
[[package]]
@@ -3855,85 +3803,6 @@
]
[[package]]
-name = "kusama-runtime"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "beefy-primitives",
- "bitvec 0.20.4",
- "frame-executive",
- "frame-support",
- "frame-system",
- "frame-system-rpc-runtime-api",
- "frame-try-runtime",
- "log",
- "pallet-authority-discovery",
- "pallet-authorship",
- "pallet-babe",
- "pallet-balances",
- "pallet-bounties",
- "pallet-collective",
- "pallet-democracy",
- "pallet-election-provider-multi-phase",
- "pallet-elections-phragmen",
- "pallet-gilt",
- "pallet-grandpa",
- "pallet-identity",
- "pallet-im-online",
- "pallet-indices",
- "pallet-membership",
- "pallet-mmr-primitives",
- "pallet-multisig",
- "pallet-nicks",
- "pallet-offences",
- "pallet-proxy",
- "pallet-randomness-collective-flip",
- "pallet-recovery",
- "pallet-scheduler 3.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3)",
- "pallet-session",
- "pallet-society",
- "pallet-staking",
- "pallet-staking-reward-fn",
- "pallet-timestamp",
- "pallet-tips",
- "pallet-transaction-payment",
- "pallet-transaction-payment-rpc-runtime-api",
- "pallet-treasury",
- "pallet-utility",
- "pallet-vesting",
- "pallet-xcm",
- "parity-scale-codec 2.1.3",
- "polkadot-primitives",
- "polkadot-runtime-common",
- "polkadot-runtime-parachains",
- "rustc-hex",
- "serde",
- "serde_derive",
- "smallvec 1.6.1",
- "sp-api",
- "sp-arithmetic",
- "sp-authority-discovery",
- "sp-block-builder",
- "sp-consensus-babe",
- "sp-core",
- "sp-inherents",
- "sp-io",
- "sp-npos-elections",
- "sp-offchain",
- "sp-runtime",
- "sp-session",
- "sp-staking",
- "sp-std",
- "sp-transaction-pool",
- "sp-version",
- "static_assertions",
- "substrate-wasm-builder 3.0.0",
- "xcm",
- "xcm-builder",
- "xcm-executor",
-]
-
-[[package]]
name = "kv-log-macro"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4084,7 +3953,7 @@
"futures 0.3.15",
"futures-timer 3.0.2",
"lazy_static",
- "libsecp256k1",
+ "libsecp256k1 0.3.5",
"log",
"multihash",
"multistream-select",
@@ -4447,7 +4316,7 @@
"log",
"quicksink",
"rw-stream-sink",
- "soketto",
+ "soketto 0.4.2",
"url 2.2.2",
"webpki-roots",
]
@@ -4486,7 +4355,7 @@
"arrayref",
"crunchy",
"digest 0.8.1",
- "hmac-drbg",
+ "hmac-drbg 0.2.0",
"rand 0.7.3",
"sha2 0.8.2",
"subtle 2.4.0",
@@ -4494,6 +4363,54 @@
]
[[package]]
+name = "libsecp256k1"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd1137239ab33b41aa9637a88a28249e5e70c40a42ccc92db7f12cc356c1fcd7"
+dependencies = [
+ "arrayref",
+ "base64 0.12.3",
+ "digest 0.9.0",
+ "hmac-drbg 0.3.0",
+ "libsecp256k1-core",
+ "libsecp256k1-gen-ecmult",
+ "libsecp256k1-gen-genmult",
+ "rand 0.7.3",
+ "serde",
+ "sha2 0.9.5",
+ "typenum",
+]
+
+[[package]]
+name = "libsecp256k1-core"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ee11012b293ea30093c129173cac4335513064094619f4639a25b310fd33c11"
+dependencies = [
+ "crunchy",
+ "digest 0.9.0",
+ "subtle 2.4.0",
+]
+
+[[package]]
+name = "libsecp256k1-gen-ecmult"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32239626ffbb6a095b83b37a02ceb3672b2443a87a000a884fc3c4d16925c9c0"
+dependencies = [
+ "libsecp256k1-core",
+]
+
+[[package]]
+name = "libsecp256k1-gen-genmult"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "76acb433e21d10f5f9892b1962c2856c58c7f39a9e4bd68ac82b9436a0ffd5b9"
+dependencies = [
+ "libsecp256k1-core",
+]
+
+[[package]]
name = "libz-sys"
version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4621,6 +4538,28 @@
]
[[package]]
+name = "max-encoded-len"
+version = "3.0.0"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
+dependencies = [
+ "impl-trait-for-tuples 0.2.1",
+ "max-encoded-len-derive",
+ "parity-scale-codec 2.1.3",
+ "primitive-types 0.9.0",
+]
+
+[[package]]
+name = "max-encoded-len-derive"
+version = "3.0.0"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
+dependencies = [
+ "proc-macro-crate 1.0.0",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
name = "maybe-uninit"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4700,7 +4639,7 @@
[[package]]
name = "metered-channel"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"derive_more",
"futures 0.3.15",
@@ -4983,8 +4922,6 @@
"nft-data-structs",
"nft-rpc",
"nft-runtime",
- "pallet-contracts",
- "pallet-contracts-rpc",
"pallet-ethereum",
"pallet-transaction-payment-rpc",
"parity-scale-codec 2.1.3",
@@ -5039,7 +4976,6 @@
dependencies = [
"frame-support",
"frame-system",
- "pallet-contracts",
"parity-scale-codec 2.1.3",
"serde",
"sp-core",
@@ -5059,7 +4995,6 @@
"jsonrpc-core 15.1.0",
"jsonrpc-pubsub 15.1.0",
"nft-runtime",
- "pallet-contracts-rpc",
"pallet-ethereum",
"pallet-nft",
"pallet-transaction-payment-rpc",
@@ -5101,6 +5036,7 @@
"cumulus-pallet-xcm",
"cumulus-pallet-xcmp-queue",
"cumulus-primitives-core",
+ "cumulus-primitives-timestamp",
"cumulus-primitives-utility",
"fp-rpc",
"frame-benchmarking",
@@ -5113,10 +5049,6 @@
"nft-data-structs",
"pallet-aura",
"pallet-balances",
- "pallet-contract-helpers",
- "pallet-contracts",
- "pallet-contracts-primitives",
- "pallet-contracts-rpc-runtime-api",
"pallet-ethereum",
"pallet-evm",
"pallet-inflation",
@@ -5273,9 +5205,9 @@
[[package]]
name = "object"
-version = "0.23.0"
+version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4"
+checksum = "1a5b3dd1c072ee7963717671d1ca129f1048fda25edea6b752bfc71ac8854170"
dependencies = [
"crc32fast",
"indexmap",
@@ -5338,7 +5270,7 @@
[[package]]
name = "pallet-aura"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5354,7 +5286,7 @@
[[package]]
name = "pallet-authority-discovery"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5369,7 +5301,7 @@
[[package]]
name = "pallet-authorship"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5383,7 +5315,7 @@
[[package]]
name = "pallet-babe"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5406,12 +5338,13 @@
[[package]]
name = "pallet-balances"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-benchmarking",
"frame-support",
"frame-system",
"log",
+ "max-encoded-len",
"parity-scale-codec 2.1.3",
"sp-runtime",
"sp-std",
@@ -5420,7 +5353,7 @@
[[package]]
name = "pallet-beefy"
version = "0.1.0"
-source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"
+source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.7#299dd5fd3fabd99c3c919f1312001283ddc5b365"
dependencies = [
"beefy-primitives",
"frame-support",
@@ -5435,7 +5368,7 @@
[[package]]
name = "pallet-bounties"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5446,30 +5379,9 @@
]
[[package]]
-name = "pallet-bridge-grandpa"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "bp-header-chain",
- "bp-runtime",
- "bp-test-utils",
- "finality-grandpa",
- "frame-support",
- "frame-system",
- "log",
- "num-traits",
- "parity-scale-codec 2.1.3",
- "serde",
- "sp-finality-grandpa",
- "sp-runtime",
- "sp-std",
- "sp-trie",
-]
-
-[[package]]
name = "pallet-collective"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5497,16 +5409,16 @@
[[package]]
name = "pallet-contracts"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
+ "bitflags",
"frame-support",
"frame-system",
"log",
"pallet-contracts-primitives",
"pallet-contracts-proc-macro",
"parity-scale-codec 2.1.3",
- "parity-wasm 0.42.2",
- "pwasm-utils 0.17.1",
+ "pwasm-utils",
"serde",
"smallvec 1.6.1",
"sp-core",
@@ -5514,13 +5426,13 @@
"sp-runtime",
"sp-sandbox",
"sp-std",
- "wasmi-validation 0.4.0",
+ "wasmi-validation",
]
[[package]]
name = "pallet-contracts-primitives"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"bitflags",
"parity-scale-codec 2.1.3",
@@ -5533,7 +5445,7 @@
[[package]]
name = "pallet-contracts-proc-macro"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"proc-macro2",
"quote",
@@ -5541,40 +5453,9 @@
]
[[package]]
-name = "pallet-contracts-rpc"
-version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
-dependencies = [
- "jsonrpc-core 15.1.0",
- "jsonrpc-core-client 15.1.0",
- "jsonrpc-derive 15.1.0",
- "pallet-contracts-primitives",
- "pallet-contracts-rpc-runtime-api",
- "parity-scale-codec 2.1.3",
- "serde",
- "sp-api",
- "sp-blockchain",
- "sp-core",
- "sp-rpc",
- "sp-runtime",
-]
-
-[[package]]
-name = "pallet-contracts-rpc-runtime-api"
-version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
-dependencies = [
- "pallet-contracts-primitives",
- "parity-scale-codec 2.1.3",
- "sp-api",
- "sp-runtime",
- "sp-std",
-]
-
-[[package]]
name = "pallet-democracy"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5589,7 +5470,7 @@
[[package]]
name = "pallet-election-provider-multi-phase"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-election-provider-support",
"frame-support",
@@ -5608,7 +5489,7 @@
[[package]]
name = "pallet-elections-phragmen"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5623,8 +5504,8 @@
[[package]]
name = "pallet-ethereum"
-version = "2.0.0-dev"
-source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
+version = "3.0.0-dev"
+source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#c1388c13be6d59b9a70e1277f1295977090adb63"
dependencies = [
"ethereum",
"ethereum-types 0.11.0",
@@ -5635,7 +5516,7 @@
"fp-storage",
"frame-support",
"frame-system",
- "libsecp256k1",
+ "libsecp256k1 0.5.0",
"pallet-balances",
"pallet-evm",
"pallet-timestamp",
@@ -5651,8 +5532,8 @@
[[package]]
name = "pallet-evm"
-version = "4.0.0-dev"
-source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
+version = "5.0.0-dev"
+source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#c1388c13be6d59b9a70e1277f1295977090adb63"
dependencies = [
"evm",
"evm-gasometer",
@@ -5671,28 +5552,14 @@
"sha3 0.8.2",
"sp-core",
"sp-io",
- "sp-runtime",
- "sp-std",
-]
-
-[[package]]
-name = "pallet-gilt"
-version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
-dependencies = [
- "frame-benchmarking",
- "frame-support",
- "frame-system",
- "parity-scale-codec 2.1.3",
- "sp-arithmetic",
"sp-runtime",
"sp-std",
]
[[package]]
name = "pallet-grandpa"
-version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+version = "3.1.0"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5704,6 +5571,7 @@
"sp-application-crypto",
"sp-core",
"sp-finality-grandpa",
+ "sp-io",
"sp-runtime",
"sp-session",
"sp-staking",
@@ -5713,7 +5581,7 @@
[[package]]
name = "pallet-identity"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"enumflags2",
"frame-benchmarking",
@@ -5728,7 +5596,7 @@
[[package]]
name = "pallet-im-online"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5746,7 +5614,7 @@
[[package]]
name = "pallet-indices"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5779,7 +5647,7 @@
[[package]]
name = "pallet-membership"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5794,7 +5662,7 @@
[[package]]
name = "pallet-mmr"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"ckb-merkle-mountain-range",
"frame-benchmarking",
@@ -5811,7 +5679,7 @@
[[package]]
name = "pallet-mmr-primitives"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5827,7 +5695,7 @@
[[package]]
name = "pallet-mmr-rpc"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"jsonrpc-core 15.1.0",
"jsonrpc-core-client 15.1.0",
@@ -5845,7 +5713,7 @@
[[package]]
name = "pallet-multisig"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5870,7 +5738,6 @@
"hex-literal",
"nft-data-structs",
"pallet-balances",
- "pallet-contracts",
"pallet-ethereum",
"pallet-evm",
"pallet-randomness-collective-flip",
@@ -5926,7 +5793,7 @@
[[package]]
name = "pallet-nicks"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5939,7 +5806,7 @@
[[package]]
name = "pallet-offences"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5955,10 +5822,11 @@
[[package]]
name = "pallet-proxy"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
+ "max-encoded-len",
"parity-scale-codec 2.1.3",
"sp-core",
"sp-io",
@@ -5969,7 +5837,7 @@
[[package]]
name = "pallet-randomness-collective-flip"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -5980,20 +5848,6 @@
]
[[package]]
-name = "pallet-recovery"
-version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
-dependencies = [
- "enumflags2",
- "frame-support",
- "frame-system",
- "parity-scale-codec 2.1.3",
- "sp-io",
- "sp-runtime",
- "sp-std",
-]
-
-[[package]]
name = "pallet-scheduler"
version = "3.0.0"
dependencies = [
@@ -6014,7 +5868,7 @@
[[package]]
name = "pallet-scheduler"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6029,11 +5883,12 @@
[[package]]
name = "pallet-session"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
"impl-trait-for-tuples 0.2.1",
+ "log",
"pallet-timestamp",
"parity-scale-codec 2.1.3",
"sp-core",
@@ -6043,25 +5898,12 @@
"sp-staking",
"sp-std",
"sp-trie",
-]
-
-[[package]]
-name = "pallet-society"
-version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
-dependencies = [
- "frame-support",
- "frame-system",
- "parity-scale-codec 2.1.3",
- "rand_chacha 0.2.2",
- "sp-runtime",
- "sp-std",
]
[[package]]
name = "pallet-staking"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-election-provider-support",
"frame-support",
@@ -6083,27 +5925,18 @@
[[package]]
name = "pallet-staking-reward-curve"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"proc-macro-crate 1.0.0",
"proc-macro2",
"quote",
"syn",
-]
-
-[[package]]
-name = "pallet-staking-reward-fn"
-version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
-dependencies = [
- "log",
- "sp-arithmetic",
]
[[package]]
name = "pallet-sudo"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -6116,7 +5949,7 @@
[[package]]
name = "pallet-timestamp"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6134,7 +5967,7 @@
[[package]]
name = "pallet-tips"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -6148,7 +5981,7 @@
[[package]]
name = "pallet-transaction-payment"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -6164,7 +5997,7 @@
[[package]]
name = "pallet-transaction-payment-rpc"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"jsonrpc-core 15.1.0",
"jsonrpc-core-client 15.1.0",
@@ -6181,7 +6014,7 @@
[[package]]
name = "pallet-transaction-payment-rpc-runtime-api"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"pallet-transaction-payment",
"parity-scale-codec 2.1.3",
@@ -6192,7 +6025,7 @@
[[package]]
name = "pallet-treasury"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -6207,7 +6040,7 @@
[[package]]
name = "pallet-utility"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-support",
"frame-system",
@@ -6221,7 +6054,7 @@
[[package]]
name = "pallet-vesting"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"enumflags2",
"frame-support",
@@ -6234,12 +6067,11 @@
[[package]]
name = "pallet-xcm"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"frame-support",
"frame-system",
"parity-scale-codec 2.1.3",
- "serde",
"sp-runtime",
"sp-std",
"xcm",
@@ -6249,7 +6081,7 @@
[[package]]
name = "parachain-info"
version = "0.1.0"
-source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
+source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.7#c5c3abf7eb9d4fdfb588d6560efaa8dca66a8dbc"
dependencies = [
"cumulus-primitives-core",
"frame-support",
@@ -6395,12 +6227,6 @@
[[package]]
name = "parity-wasm"
-version = "0.41.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ddfc878dac00da22f8f61e7af3157988424567ab01d9920b962ef7dcbd7cd865"
-
-[[package]]
-name = "parity-wasm"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be5e13c266502aadf83426d87d81a0f5d1ef45b8027f5a471c360abfe4bfae92"
@@ -6679,7 +6505,7 @@
[[package]]
name = "polkadot-approval-distribution"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"futures 0.3.15",
"polkadot-node-network-protocol",
@@ -6693,7 +6519,7 @@
[[package]]
name = "polkadot-availability-bitfield-distribution"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"futures 0.3.15",
"polkadot-node-network-protocol",
@@ -6706,7 +6532,7 @@
[[package]]
name = "polkadot-availability-distribution"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"futures 0.3.15",
"lru",
@@ -6729,7 +6555,7 @@
[[package]]
name = "polkadot-availability-recovery"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"futures 0.3.15",
"lru",
@@ -6747,8 +6573,8 @@
[[package]]
name = "polkadot-cli"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"frame-benchmarking-cli",
"futures 0.3.15",
@@ -6766,9 +6592,38 @@
]
[[package]]
+name = "polkadot-client"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
+dependencies = [
+ "beefy-primitives",
+ "frame-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "pallet-mmr-primitives",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "polkadot-primitives",
+ "polkadot-runtime",
+ "sc-client-api",
+ "sc-executor",
+ "sc-service",
+ "sp-api",
+ "sp-authority-discovery",
+ "sp-block-builder",
+ "sp-blockchain",
+ "sp-consensus",
+ "sp-consensus-babe",
+ "sp-finality-grandpa",
+ "sp-offchain",
+ "sp-runtime",
+ "sp-session",
+ "sp-storage",
+ "sp-transaction-pool",
+]
+
+[[package]]
name = "polkadot-collator-protocol"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"always-assert",
"futures 0.3.15",
@@ -6787,8 +6642,8 @@
[[package]]
name = "polkadot-core-primitives"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"parity-scale-codec 2.1.3",
"parity-util-mem",
@@ -6799,8 +6654,8 @@
[[package]]
name = "polkadot-erasure-coding"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"parity-scale-codec 2.1.3",
"polkadot-node-primitives",
@@ -6814,7 +6669,7 @@
[[package]]
name = "polkadot-gossip-support"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"futures 0.3.15",
"polkadot-node-network-protocol",
@@ -6829,7 +6684,7 @@
[[package]]
name = "polkadot-network-bridge"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"async-trait",
"futures 0.3.15",
@@ -6849,7 +6704,7 @@
[[package]]
name = "polkadot-node-collation-generation"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"futures 0.3.15",
"parity-scale-codec 2.1.3",
@@ -6867,7 +6722,7 @@
[[package]]
name = "polkadot-node-core-approval-voting"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"bitvec 0.20.4",
"derive_more",
@@ -6896,7 +6751,7 @@
[[package]]
name = "polkadot-node-core-av-store"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"bitvec 0.20.4",
"futures 0.3.15",
@@ -6916,7 +6771,7 @@
[[package]]
name = "polkadot-node-core-backing"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"bitvec 0.20.4",
"futures 0.3.15",
@@ -6934,7 +6789,7 @@
[[package]]
name = "polkadot-node-core-bitfield-signing"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"futures 0.3.15",
"polkadot-node-subsystem",
@@ -6947,24 +6802,9 @@
]
[[package]]
-name = "polkadot-node-core-candidate-selection"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "futures 0.3.15",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "sp-keystore",
- "thiserror",
- "tracing",
-]
-
-[[package]]
name = "polkadot-node-core-candidate-validation"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"async-trait",
"futures 0.3.15",
@@ -6982,7 +6822,7 @@
[[package]]
name = "polkadot-node-core-chain-api"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"futures 0.3.15",
"polkadot-node-subsystem",
@@ -6995,7 +6835,7 @@
[[package]]
name = "polkadot-node-core-parachains-inherent"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"async-trait",
"futures 0.3.15",
@@ -7013,7 +6853,7 @@
[[package]]
name = "polkadot-node-core-provisioner"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"bitvec 0.20.4",
"futures 0.3.15",
@@ -7028,7 +6868,7 @@
[[package]]
name = "polkadot-node-core-pvf"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"always-assert",
"assert_matches",
@@ -7056,7 +6896,7 @@
[[package]]
name = "polkadot-node-core-runtime-api"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"futures 0.3.15",
"memory-lru",
@@ -7074,7 +6914,7 @@
[[package]]
name = "polkadot-node-jaeger"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"async-std",
"lazy_static",
@@ -7092,7 +6932,7 @@
[[package]]
name = "polkadot-node-network-protocol"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"futures 0.3.15",
"parity-scale-codec 2.1.3",
@@ -7107,7 +6947,7 @@
[[package]]
name = "polkadot-node-primitives"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"futures 0.3.15",
"parity-scale-codec 2.1.3",
@@ -7120,6 +6960,7 @@
"sp-consensus-babe",
"sp-consensus-vrf",
"sp-core",
+ "sp-keystore",
"sp-maybe-compressed-blob",
"sp-runtime",
"thiserror",
@@ -7129,7 +6970,7 @@
[[package]]
name = "polkadot-node-subsystem"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"async-std",
"async-trait",
@@ -7159,7 +7000,7 @@
[[package]]
name = "polkadot-node-subsystem-util"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"async-trait",
"futures 0.3.15",
@@ -7187,11 +7028,12 @@
[[package]]
name = "polkadot-overseer"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"async-trait",
"futures 0.3.15",
"futures-timer 3.0.2",
+ "lru",
"polkadot-node-primitives",
"polkadot-node-subsystem",
"polkadot-node-subsystem-util",
@@ -7204,8 +7046,8 @@
[[package]]
name = "polkadot-parachain"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"derive_more",
"parity-scale-codec 2.1.3",
@@ -7219,8 +7061,8 @@
[[package]]
name = "polkadot-primitives"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"bitvec 0.20.4",
"frame-system",
@@ -7234,6 +7076,7 @@
"sp-application-crypto",
"sp-arithmetic",
"sp-authority-discovery",
+ "sp-consensus-slots",
"sp-core",
"sp-inherents",
"sp-io",
@@ -7249,7 +7092,7 @@
[[package]]
name = "polkadot-procmacro-overseer-subsystems-gen"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"assert_matches",
"proc-macro2",
@@ -7260,7 +7103,7 @@
[[package]]
name = "polkadot-procmacro-subsystem-dispatch-gen"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"assert_matches",
"proc-macro2",
@@ -7270,8 +7113,8 @@
[[package]]
name = "polkadot-rpc"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"beefy-gadget",
"beefy-gadget-rpc",
@@ -7303,17 +7146,19 @@
[[package]]
name = "polkadot-runtime"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"beefy-primitives",
"bitvec 0.20.4",
+ "frame-election-provider-support",
"frame-executive",
"frame-support",
"frame-system",
"frame-system-rpc-runtime-api",
"frame-try-runtime",
"log",
+ "max-encoded-len",
"pallet-authority-discovery",
"pallet-authorship",
"pallet-babe",
@@ -7334,7 +7179,7 @@
"pallet-offences",
"pallet-proxy",
"pallet-randomness-collective-flip",
- "pallet-scheduler 3.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3)",
+ "pallet-scheduler 3.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7)",
"pallet-session",
"pallet-staking",
"pallet-staking-reward-curve",
@@ -7373,15 +7218,15 @@
[[package]]
name = "polkadot-runtime-common"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"beefy-primitives",
"bitvec 0.20.4",
"frame-support",
"frame-system",
"impl-trait-for-tuples 0.2.1",
- "libsecp256k1",
+ "libsecp256k1 0.3.5",
"log",
"pallet-authorship",
"pallet-balances",
@@ -7415,8 +7260,8 @@
[[package]]
name = "polkadot-runtime-parachains"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"bitvec 0.20.4",
"derive_more",
@@ -7452,16 +7297,14 @@
[[package]]
name = "polkadot-service"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"beefy-gadget",
"beefy-primitives",
- "frame-benchmarking",
"frame-system-rpc-runtime-api",
"futures 0.3.15",
"hex-literal",
- "kusama-runtime",
"kvdb",
"kvdb-rocksdb",
"pallet-babe",
@@ -7473,6 +7316,7 @@
"polkadot-availability-bitfield-distribution",
"polkadot-availability-distribution",
"polkadot-availability-recovery",
+ "polkadot-client",
"polkadot-collator-protocol",
"polkadot-gossip-support",
"polkadot-network-bridge",
@@ -7481,7 +7325,6 @@
"polkadot-node-core-av-store",
"polkadot-node-core-backing",
"polkadot-node-core-bitfield-signing",
- "polkadot-node-core-candidate-selection",
"polkadot-node-core-candidate-validation",
"polkadot-node-core-chain-api",
"polkadot-node-core-parachains-inherent",
@@ -7497,7 +7340,6 @@
"polkadot-runtime",
"polkadot-runtime-parachains",
"polkadot-statement-distribution",
- "rococo-runtime",
"sc-authority-discovery",
"sc-basic-authorship",
"sc-block-builder",
@@ -7539,13 +7381,12 @@
"substrate-prometheus-endpoint",
"thiserror",
"tracing",
- "westend-runtime",
]
[[package]]
name = "polkadot-statement-distribution"
version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"arrayvec 0.5.2",
"futures 0.3.15",
@@ -7565,8 +7406,8 @@
[[package]]
name = "polkadot-statement-table"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"parity-scale-codec 2.1.3",
"polkadot-primitives",
@@ -7575,8 +7416,8 @@
[[package]]
name = "polkadot-test-runtime"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"beefy-primitives",
"bitvec 0.20.4",
@@ -7632,8 +7473,8 @@
[[package]]
name = "polkadot-test-service"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"frame-benchmarking",
"frame-system",
@@ -7888,20 +7729,9 @@
[[package]]
name = "pwasm-utils"
-version = "0.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f53bc2558e8376358ebdc28301546471d67336584f6438ed4b7c7457a055fd7"
-dependencies = [
- "byteorder",
- "log",
- "parity-wasm 0.41.0",
-]
-
-[[package]]
-name = "pwasm-utils"
-version = "0.17.1"
+version = "0.18.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78778a25194f953d1766fc8c6a331ed56f070d09a0511267ee2c150cb71ea8c2"
+checksum = "f0c1a2f10b47d446372a4f397c58b329aaea72b2daf9395a623a411cb8ccb54f"
dependencies = [
"byteorder",
"log",
@@ -8242,14 +8072,16 @@
[[package]]
name = "remote-externalities"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"env_logger 0.8.4",
- "hex-literal",
- "jsonrpsee-http-client",
+ "hex",
"jsonrpsee-proc-macros",
+ "jsonrpsee-ws-client",
"log",
"parity-scale-codec 2.1.3",
+ "serde",
+ "serde_json",
"sp-core",
"sp-io",
"sp-runtime",
@@ -8336,72 +8168,6 @@
]
[[package]]
-name = "rococo-runtime"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "beefy-primitives",
- "bp-rococo",
- "bp-wococo",
- "frame-executive",
- "frame-support",
- "frame-system",
- "frame-system-rpc-runtime-api",
- "hex-literal",
- "log",
- "pallet-authority-discovery",
- "pallet-authorship",
- "pallet-babe",
- "pallet-balances",
- "pallet-beefy",
- "pallet-bridge-grandpa",
- "pallet-collective",
- "pallet-grandpa",
- "pallet-im-online",
- "pallet-indices",
- "pallet-membership",
- "pallet-mmr",
- "pallet-mmr-primitives",
- "pallet-offences",
- "pallet-proxy",
- "pallet-session",
- "pallet-staking",
- "pallet-staking-reward-curve",
- "pallet-sudo",
- "pallet-timestamp",
- "pallet-transaction-payment",
- "pallet-transaction-payment-rpc-runtime-api",
- "pallet-utility",
- "pallet-xcm",
- "parity-scale-codec 2.1.3",
- "polkadot-parachain",
- "polkadot-primitives",
- "polkadot-runtime-common",
- "polkadot-runtime-parachains",
- "serde",
- "serde_derive",
- "smallvec 1.6.1",
- "sp-api",
- "sp-authority-discovery",
- "sp-block-builder",
- "sp-consensus-babe",
- "sp-core",
- "sp-inherents",
- "sp-io",
- "sp-offchain",
- "sp-runtime",
- "sp-session",
- "sp-staking",
- "sp-std",
- "sp-transaction-pool",
- "sp-version",
- "substrate-wasm-builder 3.0.0",
- "xcm",
- "xcm-builder",
- "xcm-executor",
-]
-
-[[package]]
name = "rpassword"
version = "5.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -8473,7 +8239,19 @@
"openssl-probe",
"rustls 0.18.1",
"schannel",
- "security-framework",
+ "security-framework 1.0.0",
+]
+
+[[package]]
+name = "rustls-native-certs"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a07b7c1885bd8ed3831c289b7870b13ef46fe0e856d288c30d9cc17d75a2092"
+dependencies = [
+ "openssl-probe",
+ "rustls 0.19.1",
+ "schannel",
+ "security-framework 2.3.1",
]
[[package]]
@@ -8533,7 +8311,7 @@
[[package]]
name = "sc-authority-discovery"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"derive_more",
@@ -8562,7 +8340,7 @@
[[package]]
name = "sc-basic-authorship"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"futures 0.3.15",
"futures-timer 3.0.2",
@@ -8585,7 +8363,7 @@
[[package]]
name = "sc-block-builder"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"sc-client-api",
@@ -8601,7 +8379,7 @@
[[package]]
name = "sc-chain-spec"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"impl-trait-for-tuples 0.2.1",
"parity-scale-codec 2.1.3",
@@ -8622,7 +8400,7 @@
[[package]]
name = "sc-chain-spec-derive"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"proc-macro-crate 1.0.0",
"proc-macro2",
@@ -8633,7 +8411,7 @@
[[package]]
name = "sc-cli"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"chrono",
"fdlimit",
@@ -8671,7 +8449,7 @@
[[package]]
name = "sc-client-api"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"derive_more",
"fnv",
@@ -8705,7 +8483,7 @@
[[package]]
name = "sc-client-db"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"blake2-rfc",
"hash-db",
@@ -8735,7 +8513,7 @@
[[package]]
name = "sc-consensus"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parking_lot 0.11.1",
"sc-client-api",
@@ -8747,7 +8525,7 @@
[[package]]
name = "sc-consensus-aura"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"derive_more",
@@ -8778,7 +8556,7 @@
[[package]]
name = "sc-consensus-babe"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"derive_more",
@@ -8824,7 +8602,7 @@
[[package]]
name = "sc-consensus-babe-rpc"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"derive_more",
"futures 0.3.15",
@@ -8848,7 +8626,7 @@
[[package]]
name = "sc-consensus-epochs"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"fork-tree",
"parity-scale-codec 2.1.3",
@@ -8861,7 +8639,7 @@
[[package]]
name = "sc-consensus-slots"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"futures 0.3.15",
@@ -8889,7 +8667,7 @@
[[package]]
name = "sc-consensus-uncles"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"sc-client-api",
"sp-authorship",
@@ -8900,14 +8678,14 @@
[[package]]
name = "sc-executor"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"derive_more",
"lazy_static",
- "libsecp256k1",
+ "libsecp256k1 0.3.5",
"log",
"parity-scale-codec 2.1.3",
- "parity-wasm 0.41.0",
+ "parity-wasm 0.42.2",
"parking_lot 0.11.1",
"sc-executor-common",
"sc-executor-wasmi",
@@ -8929,12 +8707,11 @@
[[package]]
name = "sc-executor-common"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"derive_more",
"parity-scale-codec 2.1.3",
- "parity-wasm 0.41.0",
- "pwasm-utils 0.14.0",
+ "pwasm-utils",
"sp-allocator",
"sp-core",
"sp-maybe-compressed-blob",
@@ -8947,7 +8724,7 @@
[[package]]
name = "sc-executor-wasmi"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"log",
"parity-scale-codec 2.1.3",
@@ -8962,12 +8739,11 @@
[[package]]
name = "sc-executor-wasmtime"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"log",
"parity-scale-codec 2.1.3",
- "parity-wasm 0.41.0",
- "pwasm-utils 0.14.0",
+ "parity-wasm 0.42.2",
"sc-executor-common",
"scoped-tls",
"sp-allocator",
@@ -8980,7 +8756,7 @@
[[package]]
name = "sc-finality-grandpa"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"derive_more",
@@ -9015,12 +8791,13 @@
"sp-runtime",
"sp-utils",
"substrate-prometheus-endpoint",
+ "wasm-timer",
]
[[package]]
name = "sc-finality-grandpa-rpc"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"derive_more",
"finality-grandpa",
@@ -9044,7 +8821,7 @@
[[package]]
name = "sc-finality-grandpa-warp-sync"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"derive_more",
"futures 0.3.15",
@@ -9065,10 +8842,11 @@
[[package]]
name = "sc-informant"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"ansi_term 0.12.1",
"futures 0.3.15",
+ "futures-timer 3.0.2",
"log",
"parity-util-mem",
"sc-client-api",
@@ -9076,14 +8854,13 @@
"sp-blockchain",
"sp-runtime",
"sp-transaction-pool",
- "sp-utils",
"wasm-timer",
]
[[package]]
name = "sc-keystore"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"derive_more",
@@ -9103,7 +8880,7 @@
[[package]]
name = "sc-light"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"hash-db",
"lazy_static",
@@ -9122,7 +8899,7 @@
[[package]]
name = "sc-network"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-std",
"async-trait",
@@ -9175,7 +8952,7 @@
[[package]]
name = "sc-network-gossip"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"futures 0.3.15",
"futures-timer 3.0.2",
@@ -9192,7 +8969,7 @@
[[package]]
name = "sc-offchain"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"bytes 0.5.6",
"fnv",
@@ -9220,7 +8997,7 @@
[[package]]
name = "sc-peerset"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"futures 0.3.15",
"libp2p",
@@ -9233,7 +9010,7 @@
[[package]]
name = "sc-proposer-metrics"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"log",
"substrate-prometheus-endpoint",
@@ -9242,7 +9019,7 @@
[[package]]
name = "sc-rpc"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"futures 0.3.15",
"hash-db",
@@ -9277,7 +9054,7 @@
[[package]]
name = "sc-rpc-api"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"derive_more",
"futures 0.3.15",
@@ -9302,7 +9079,7 @@
[[package]]
name = "sc-rpc-server"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"futures 0.1.31",
"jsonrpc-core 15.1.0",
@@ -9320,7 +9097,7 @@
[[package]]
name = "sc-service"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"directories",
@@ -9370,6 +9147,7 @@
"sp-state-machine",
"sp-tracing",
"sp-transaction-pool",
+ "sp-transaction-storage-proof",
"sp-trie",
"sp-utils",
"sp-version",
@@ -9384,7 +9162,7 @@
[[package]]
name = "sc-state-db"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"log",
"parity-scale-codec 2.1.3",
@@ -9399,7 +9177,7 @@
[[package]]
name = "sc-sync-state-rpc"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"jsonrpc-core 15.1.0",
"jsonrpc-core-client 15.1.0",
@@ -9419,7 +9197,7 @@
[[package]]
name = "sc-telemetry"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"chrono",
"futures 0.3.15",
@@ -9439,7 +9217,7 @@
[[package]]
name = "sc-tracing"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"ansi_term 0.12.1",
"atty",
@@ -9476,7 +9254,7 @@
[[package]]
name = "sc-tracing-proc-macro"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"proc-macro-crate 1.0.0",
"proc-macro2",
@@ -9487,7 +9265,7 @@
[[package]]
name = "sc-transaction-graph"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"derive_more",
"futures 0.3.15",
@@ -9509,10 +9287,9 @@
[[package]]
name = "sc-transaction-pool"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"futures 0.3.15",
- "futures-diagnose",
"intervalier",
"log",
"parity-scale-codec 2.1.3",
@@ -9555,7 +9332,6 @@
"merlin",
"rand 0.7.3",
"rand_core 0.5.1",
- "serde",
"sha2 0.8.2",
"subtle 2.4.0",
"zeroize",
@@ -9637,19 +9413,42 @@
checksum = "ad502866817f0575705bd7be36e2b2535cc33262d493aa733a2ec862baa2bc2b"
dependencies = [
"bitflags",
- "core-foundation",
- "core-foundation-sys",
+ "core-foundation 0.7.0",
+ "core-foundation-sys 0.7.0",
"libc",
- "security-framework-sys",
+ "security-framework-sys 1.0.0",
]
[[package]]
+name = "security-framework"
+version = "2.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23a2ac85147a3a11d77ecf1bc7166ec0b92febfa4461c37944e180f319ece467"
+dependencies = [
+ "bitflags",
+ "core-foundation 0.9.1",
+ "core-foundation-sys 0.8.2",
+ "libc",
+ "security-framework-sys 2.3.0",
+]
+
+[[package]]
name = "security-framework-sys"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51ceb04988b17b6d1dcd555390fa822ca5637b4a14e1f5099f13d351bed4d6c7"
dependencies = [
- "core-foundation-sys",
+ "core-foundation-sys 0.7.0",
+ "libc",
+]
+
+[[package]]
+name = "security-framework-sys"
+version = "2.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7e4effb91b4b8b6fb7732e670b6cee160278ff8e6bf485c7805d9e319d76e284"
+dependencies = [
+ "core-foundation-sys 0.8.2",
"libc",
]
@@ -9883,8 +9682,8 @@
[[package]]
name = "slot-range-helper"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"enumn",
"parity-scale-codec 2.1.3",
@@ -9973,9 +9772,24 @@
]
[[package]]
+name = "soketto"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4919971d141dbadaa0e82b5d369e2d7666c98e4625046140615ca363e50d4daa"
+dependencies = [
+ "base64 0.13.0",
+ "bytes 1.0.1",
+ "futures 0.3.15",
+ "httparse",
+ "log",
+ "rand 0.8.4",
+ "sha-1 0.9.6",
+]
+
+[[package]]
name = "sp-allocator"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"log",
"sp-core",
@@ -9987,7 +9801,7 @@
[[package]]
name = "sp-api"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"hash-db",
"log",
@@ -10004,7 +9818,7 @@
[[package]]
name = "sp-api-proc-macro"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"blake2-rfc",
"proc-macro-crate 1.0.0",
@@ -10016,8 +9830,9 @@
[[package]]
name = "sp-application-crypto"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
+ "max-encoded-len",
"parity-scale-codec 2.1.3",
"serde",
"sp-core",
@@ -10028,7 +9843,7 @@
[[package]]
name = "sp-arithmetic"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"integer-sqrt",
"num-traits",
@@ -10042,7 +9857,7 @@
[[package]]
name = "sp-authority-discovery"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"sp-api",
@@ -10054,7 +9869,7 @@
[[package]]
name = "sp-authorship"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"parity-scale-codec 2.1.3",
@@ -10066,7 +9881,7 @@
[[package]]
name = "sp-block-builder"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"sp-api",
@@ -10078,7 +9893,7 @@
[[package]]
name = "sp-blockchain"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"futures 0.3.15",
"log",
@@ -10096,7 +9911,7 @@
[[package]]
name = "sp-chain-spec"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"serde",
"serde_json",
@@ -10105,7 +9920,7 @@
[[package]]
name = "sp-consensus"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"futures 0.3.15",
@@ -10132,7 +9947,7 @@
[[package]]
name = "sp-consensus-aura"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"parity-scale-codec 2.1.3",
@@ -10149,7 +9964,7 @@
[[package]]
name = "sp-consensus-babe"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"merlin",
@@ -10171,7 +9986,7 @@
[[package]]
name = "sp-consensus-slots"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"sp-arithmetic",
@@ -10181,7 +9996,7 @@
[[package]]
name = "sp-consensus-vrf"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"schnorrkel",
@@ -10193,7 +10008,7 @@
[[package]]
name = "sp-core"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"base58",
"blake2-rfc",
@@ -10206,8 +10021,9 @@
"hex",
"impl-serde",
"lazy_static",
- "libsecp256k1",
+ "libsecp256k1 0.3.5",
"log",
+ "max-encoded-len",
"merlin",
"num-traits",
"parity-scale-codec 2.1.3",
@@ -10237,7 +10053,7 @@
[[package]]
name = "sp-database"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"kvdb",
"parking_lot 0.11.1",
@@ -10246,7 +10062,7 @@
[[package]]
name = "sp-debug-derive"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"proc-macro2",
"quote",
@@ -10256,7 +10072,7 @@
[[package]]
name = "sp-externalities"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"environmental",
"parity-scale-codec 2.1.3",
@@ -10267,7 +10083,7 @@
[[package]]
name = "sp-finality-grandpa"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"finality-grandpa",
"log",
@@ -10284,7 +10100,7 @@
[[package]]
name = "sp-inherents"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"impl-trait-for-tuples 0.2.1",
@@ -10298,11 +10114,11 @@
[[package]]
name = "sp-io"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"futures 0.3.15",
"hash-db",
- "libsecp256k1",
+ "libsecp256k1 0.3.5",
"log",
"parity-scale-codec 2.1.3",
"parking_lot 0.11.1",
@@ -10323,7 +10139,7 @@
[[package]]
name = "sp-keyring"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"lazy_static",
"sp-core",
@@ -10334,7 +10150,7 @@
[[package]]
name = "sp-keystore"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"derive_more",
@@ -10351,7 +10167,7 @@
[[package]]
name = "sp-maybe-compressed-blob"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"ruzstd",
"zstd",
@@ -10360,7 +10176,7 @@
[[package]]
name = "sp-npos-elections"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"serde",
@@ -10373,7 +10189,7 @@
[[package]]
name = "sp-npos-elections-compact"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"proc-macro-crate 1.0.0",
"proc-macro2",
@@ -10384,7 +10200,7 @@
[[package]]
name = "sp-offchain"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"sp-api",
"sp-core",
@@ -10394,7 +10210,7 @@
[[package]]
name = "sp-panic-handler"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"backtrace",
]
@@ -10402,7 +10218,7 @@
[[package]]
name = "sp-rpc"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"rustc-hash",
"serde",
@@ -10413,12 +10229,13 @@
[[package]]
name = "sp-runtime"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"either",
"hash256-std-hasher",
"impl-trait-for-tuples 0.2.1",
"log",
+ "max-encoded-len",
"parity-scale-codec 2.1.3",
"parity-util-mem",
"paste",
@@ -10434,7 +10251,7 @@
[[package]]
name = "sp-runtime-interface"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"impl-trait-for-tuples 0.2.1",
"parity-scale-codec 2.1.3",
@@ -10451,7 +10268,7 @@
[[package]]
name = "sp-runtime-interface-proc-macro"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"Inflector",
"proc-macro-crate 1.0.0",
@@ -10463,7 +10280,7 @@
[[package]]
name = "sp-sandbox"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"sp-core",
@@ -10476,7 +10293,7 @@
[[package]]
name = "sp-serializer"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"serde",
"serde_json",
@@ -10485,7 +10302,7 @@
[[package]]
name = "sp-session"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"sp-api",
@@ -10498,7 +10315,7 @@
[[package]]
name = "sp-staking"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"sp-runtime",
@@ -10508,7 +10325,7 @@
[[package]]
name = "sp-state-machine"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"hash-db",
"log",
@@ -10531,12 +10348,12 @@
[[package]]
name = "sp-std"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
[[package]]
name = "sp-storage"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"impl-serde",
"parity-scale-codec 2.1.3",
@@ -10549,7 +10366,7 @@
[[package]]
name = "sp-tasks"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"log",
"sp-core",
@@ -10562,7 +10379,7 @@
[[package]]
name = "sp-timestamp"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"futures-timer 3.0.2",
@@ -10579,7 +10396,7 @@
[[package]]
name = "sp-tracing"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"erased-serde",
"log",
@@ -10597,7 +10414,7 @@
[[package]]
name = "sp-transaction-pool"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"derive_more",
"futures 0.3.15",
@@ -10611,9 +10428,24 @@
]
[[package]]
+name = "sp-transaction-storage-proof"
+version = "3.0.0"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
+dependencies = [
+ "async-trait",
+ "log",
+ "parity-scale-codec 2.1.3",
+ "sp-core",
+ "sp-inherents",
+ "sp-runtime",
+ "sp-std",
+ "sp-trie",
+]
+
+[[package]]
name = "sp-trie"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"hash-db",
"memory-db",
@@ -10627,7 +10459,7 @@
[[package]]
name = "sp-utils"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"futures 0.3.15",
"futures-core",
@@ -10639,7 +10471,7 @@
[[package]]
name = "sp-version"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"impl-serde",
"parity-scale-codec 2.1.3",
@@ -10652,7 +10484,7 @@
[[package]]
name = "sp-version-proc-macro"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"parity-scale-codec 2.1.3",
"proc-macro-crate 1.0.0",
@@ -10664,7 +10496,7 @@
[[package]]
name = "sp-wasm-interface"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"impl-trait-for-tuples 0.2.1",
"parity-scale-codec 2.1.3",
@@ -10832,7 +10664,7 @@
[[package]]
name = "substrate-build-script-utils"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"platforms",
]
@@ -10840,7 +10672,7 @@
[[package]]
name = "substrate-frame-rpc-system"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-system-rpc-runtime-api",
"futures 0.3.15",
@@ -10863,7 +10695,7 @@
[[package]]
name = "substrate-prometheus-endpoint"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-std",
"derive_more",
@@ -10877,7 +10709,7 @@
[[package]]
name = "substrate-test-client"
version = "2.0.1"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"async-trait",
"futures 0.1.31",
@@ -10906,7 +10738,7 @@
[[package]]
name = "substrate-test-utils"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"futures 0.3.15",
"substrate-test-utils-derive",
@@ -10916,7 +10748,7 @@
[[package]]
name = "substrate-test-utils-derive"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"proc-macro-crate 1.0.0",
"quote",
@@ -11004,9 +10836,9 @@
[[package]]
name = "target-lexicon"
-version = "0.11.2"
+version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "422045212ea98508ae3d28025bc5aaa2bd4a9cdaecd442a08da2ee620ee9ea95"
+checksum = "64ae3b39281e4b14b8123bdbaddd472b7dfe215e444181f2f9d2443c2444f834"
[[package]]
name = "tempfile"
@@ -11192,6 +11024,16 @@
]
[[package]]
+name = "tokio"
+version = "1.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "98c8b05dc14c75ea83d63dd391100353789f5f24b8b3866542a5e85c8be8e985"
+dependencies = [
+ "autocfg",
+ "pin-project-lite 0.2.6",
+]
+
+[[package]]
name = "tokio-buf"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -11311,6 +11153,18 @@
]
[[package]]
+name = "tokio-rustls"
+version = "0.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "03d15e5669243a45f630a5167d101b942174ca94b615445b2057eace1c818736"
+dependencies = [
+ "futures-core",
+ "rustls 0.19.1",
+ "tokio 0.2.25",
+ "webpki",
+]
+
+[[package]]
name = "tokio-service"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -11413,6 +11267,7 @@
dependencies = [
"bytes 0.5.6",
"futures-core",
+ "futures-io",
"futures-sink",
"log",
"pin-project-lite 0.1.12",
@@ -11604,20 +11459,23 @@
[[package]]
name = "try-runtime-cli"
version = "0.9.0"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
+source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.7#9c572625f6557dfdb19f47474369a0327d51dfbc"
dependencies = [
"frame-try-runtime",
"log",
"parity-scale-codec 2.1.3",
"remote-externalities",
+ "sc-chain-spec",
"sc-cli",
"sc-client-api",
"sc-executor",
"sc-service",
+ "serde",
"sp-api",
"sp-blockchain",
"sp-core",
"sp-externalities",
+ "sp-keystore",
"sp-runtime",
"sp-state-machine",
"structopt",
@@ -11630,7 +11488,7 @@
checksum = "04f8ab788026715fa63b31960869617cba39117e520eb415b0139543e325ab59"
dependencies = [
"cfg-if 0.1.10",
- "rand 0.7.3",
+ "rand 0.3.23",
"static_assertions",
]
@@ -11969,25 +11827,17 @@
[[package]]
name = "wasmi"
-version = "0.6.2"
+version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf617d864d25af3587aa745529f7aaa541066c876d57e050c0d0c85c61c92aff"
+checksum = "d2ee05bba3d1d994652079893941a2ef9324d2b58a63c31b40678fb7eddd7a5a"
dependencies = [
+ "downcast-rs",
"libc",
"memory_units",
"num-rational 0.2.4",
"num-traits",
- "parity-wasm 0.41.0",
- "wasmi-validation 0.3.0",
-]
-
-[[package]]
-name = "wasmi-validation"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea78c597064ba73596099281e2f4cfc019075122a65cdda3205af94f0b264d93"
-dependencies = [
- "parity-wasm 0.41.0",
+ "parity-wasm 0.42.2",
+ "wasmi-validation",
]
[[package]]
@@ -12001,15 +11851,15 @@
[[package]]
name = "wasmparser"
-version = "0.76.0"
+version = "0.78.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "755a9a4afe3f6cccbbe6d7e965eef44cf260b001f93e547eba84255c1d0187d8"
+checksum = "52144d4c78e5cf8b055ceab8e5fa22814ce4315d6002ad32cfd914f37c12fd65"
[[package]]
name = "wasmtime"
-version = "0.24.0"
+version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "718cb52a9fdb7ab12471e9b9d051c9adfa6b5c504e0a1fea045e5eabc81eedd9"
+checksum = "b310b9d20fcf59385761d1ade7a3ef06aecc380e3d3172035b919eaf7465d9f7"
dependencies = [
"anyhow",
"backtrace",
@@ -12017,9 +11867,11 @@
"cfg-if 1.0.0",
"cpp_demangle",
"indexmap",
+ "lazy_static",
"libc",
"log",
"paste",
+ "psm",
"region",
"rustc-demangle",
"serde",
@@ -12038,9 +11890,9 @@
[[package]]
name = "wasmtime-cache"
-version = "0.24.0"
+version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f984df56c4adeba91540f9052db9f7a8b3b00cfaac1a023bee50a972f588b0c"
+checksum = "d14d500d5c3dc5f5c097158feee123d64b3097f0d836a2a27dff9c761c73c843"
dependencies = [
"anyhow",
"base64 0.13.0",
@@ -12059,28 +11911,29 @@
[[package]]
name = "wasmtime-cranelift"
-version = "0.24.0"
+version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a05abbf94e03c2c8ee02254b1949320c4d45093de5d9d6ed4d9351d536075c9"
+checksum = "c525b39f062eada7db3c1298287b96dcb6e472b9f6b22501300b28d9fa7582f6"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
"cranelift-frontend",
"cranelift-wasm",
+ "target-lexicon",
"wasmparser",
"wasmtime-environ",
]
[[package]]
name = "wasmtime-debug"
-version = "0.24.0"
+version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "382eecd6281c6c1d1f3c904c3c143e671fc1a9573820cbfa777fba45ce2eda9c"
+checksum = "c5d2a763e7a6fc734218e0e463196762a4f409c483063d81e0e85f96343b2e0a"
dependencies = [
"anyhow",
- "gimli 0.23.0",
+ "gimli",
"more-asserts",
- "object 0.23.0",
+ "object 0.24.0",
"target-lexicon",
"thiserror",
"wasmparser",
@@ -12089,16 +11942,15 @@
[[package]]
name = "wasmtime-environ"
-version = "0.24.0"
+version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81011b2b833663d7e0ce34639459a0e301e000fc7331e0298b3a27c78d0cec60"
+checksum = "f64d0c2d881c31b0d65c1f2695e022d71eb60b9fbdd336aacca28208b58eac90"
dependencies = [
- "anyhow",
"cfg-if 1.0.0",
"cranelift-codegen",
"cranelift-entity",
"cranelift-wasm",
- "gimli 0.23.0",
+ "gimli",
"indexmap",
"log",
"more-asserts",
@@ -12109,9 +11961,9 @@
[[package]]
name = "wasmtime-fiber"
-version = "0.24.0"
+version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d92da32e31af2e3d828f485f5f24651ed4d3b7f03a46ea6555eae6940d1402cd"
+checksum = "a089d44cd7e2465d41a53b840a5b4fca1bf6d1ecfebc970eac9592b34ea5f0b3"
dependencies = [
"cc",
"libc",
@@ -12120,11 +11972,11 @@
[[package]]
name = "wasmtime-jit"
-version = "0.24.0"
+version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b5f649623859a12d361fe4cc4793de44f7c3ff34c322c5714289787e89650bb"
+checksum = "4d4539ea734422b7c868107e2187d7746d8affbcaa71916d72639f53757ad707"
dependencies = [
- "addr2line 0.14.1",
+ "addr2line",
"anyhow",
"cfg-if 1.0.0",
"cranelift-codegen",
@@ -12132,10 +11984,10 @@
"cranelift-frontend",
"cranelift-native",
"cranelift-wasm",
- "gimli 0.23.0",
+ "gimli",
"log",
"more-asserts",
- "object 0.23.0",
+ "object 0.24.0",
"rayon",
"region",
"serde",
@@ -12153,13 +12005,13 @@
[[package]]
name = "wasmtime-obj"
-version = "0.24.0"
+version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef2e99cd9858f57fd062e9351e07881cedfc8597928385e02a48d9333b9e15a1"
+checksum = "8e1a8ff85246d091828e2225af521a6208ed28c997bb5c39eb697366dc2e2f2b"
dependencies = [
"anyhow",
"more-asserts",
- "object 0.23.0",
+ "object 0.24.0",
"target-lexicon",
"wasmtime-debug",
"wasmtime-environ",
@@ -12167,16 +12019,16 @@
[[package]]
name = "wasmtime-profiling"
-version = "0.24.0"
+version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e46c0a590e49278ba7f79ef217af9db4ecc671b50042c185093e22d73524abb2"
+checksum = "e24364d522dcd67c897c8fffc42e5bdfc57207bbb6d7eeade0da9d4a7d70105b"
dependencies = [
"anyhow",
"cfg-if 1.0.0",
- "gimli 0.23.0",
+ "gimli",
"lazy_static",
"libc",
- "object 0.23.0",
+ "object 0.24.0",
"scroll",
"serde",
"target-lexicon",
@@ -12186,10 +12038,11 @@
[[package]]
name = "wasmtime-runtime"
-version = "0.24.0"
+version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1438a09185fc7ca067caf1a80d7e5b398eefd4fb7630d94841448ade60feb3d0"
+checksum = "c51e57976e8a19a18a18e002c6eb12e5769554204238e47ff155fda1809ef0f7"
dependencies = [
+ "anyhow",
"backtrace",
"cc",
"cfg-if 1.0.0",
@@ -12197,12 +12050,14 @@
"lazy_static",
"libc",
"log",
+ "mach",
"memoffset 0.6.4",
"more-asserts",
- "psm",
+ "rand 0.8.4",
"region",
"thiserror",
"wasmtime-environ",
+ "wasmtime-fiber",
"winapi 0.3.9",
]
@@ -12263,83 +12118,6 @@
]
[[package]]
-name = "westend-runtime"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
-dependencies = [
- "beefy-primitives",
- "bitvec 0.20.4",
- "frame-executive",
- "frame-support",
- "frame-system",
- "frame-system-rpc-runtime-api",
- "frame-try-runtime",
- "log",
- "pallet-authority-discovery",
- "pallet-authorship",
- "pallet-babe",
- "pallet-balances",
- "pallet-collective",
- "pallet-democracy",
- "pallet-election-provider-multi-phase",
- "pallet-elections-phragmen",
- "pallet-grandpa",
- "pallet-identity",
- "pallet-im-online",
- "pallet-indices",
- "pallet-membership",
- "pallet-mmr-primitives",
- "pallet-multisig",
- "pallet-nicks",
- "pallet-offences",
- "pallet-proxy",
- "pallet-randomness-collective-flip",
- "pallet-recovery",
- "pallet-scheduler 3.0.0 (git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3)",
- "pallet-session",
- "pallet-society",
- "pallet-staking",
- "pallet-staking-reward-curve",
- "pallet-sudo",
- "pallet-timestamp",
- "pallet-transaction-payment",
- "pallet-transaction-payment-rpc-runtime-api",
- "pallet-treasury",
- "pallet-utility",
- "pallet-vesting",
- "pallet-xcm",
- "parity-scale-codec 2.1.3",
- "polkadot-parachain",
- "polkadot-primitives",
- "polkadot-runtime-common",
- "polkadot-runtime-parachains",
- "rustc-hex",
- "serde",
- "serde_derive",
- "smallvec 1.6.1",
- "sp-api",
- "sp-authority-discovery",
- "sp-block-builder",
- "sp-consensus-babe",
- "sp-core",
- "sp-inherents",
- "sp-io",
- "sp-npos-elections",
- "sp-offchain",
- "sp-runtime",
- "sp-session",
- "sp-staking",
- "sp-std",
- "sp-transaction-pool",
- "sp-version",
- "static_assertions",
- "substrate-wasm-builder 3.0.0",
- "xcm",
- "xcm-builder",
- "xcm-executor",
-]
-
-[[package]]
name = "which"
version = "4.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -12436,8 +12214,8 @@
[[package]]
name = "xcm"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"derivative",
"impl-trait-for-tuples 0.2.1",
@@ -12446,8 +12224,8 @@
[[package]]
name = "xcm-builder"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"frame-support",
"frame-system",
@@ -12465,8 +12243,8 @@
[[package]]
name = "xcm-executor"
-version = "0.9.3"
-source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
+version = "0.9.7"
+source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.7#5d35bac7408a4cb12a578764217d06f3920b36aa"
dependencies = [
"frame-support",
"impl-trait-for-tuples 0.2.1",
README.mddiffbeforeafterboth--- a/README.md
+++ b/README.md
@@ -250,4 +250,88 @@
### Check code style in tests
```bash
cd tests && yarn eslint --ext .ts,.js src/
-```
\ No newline at end of file
+```
+
+## Re-Enabling Ink! Contracts
+
+Uncomment following lies:
+1. In node/rpc/Cargo.toml
+```
+# pallet-contracts-rpc = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.7' }
+```
+
+2. In node/rpc/src/lib.rs
+```
+// C::Api: pallet_contracts_rpc::ContractsRuntimeApi<Block, AccountId, Balance, BlockNumber, Hash>,
+...
+// use pallet_contracts_rpc::{Contracts, ContractsApi};
+...
+// io.extend_with(ContractsApi::to_delegate(Contracts::new(client.clone())));
+
+```
+
+3. In runtime/Cargo.toml
+```
+ # 'pallet-contracts/std',
+ # 'pallet-contracts-primitives/std',
+ # 'pallet-contracts-rpc-runtime-api/std',
+ # 'pallet-contract-helpers/std',
+...
+ # [dependencies.pallet-contracts]
+ # git = 'https://github.com/paritytech/substrate.git'
+ # default-features = false
+ # branch = 'polkadot-v0.9.7'
+ # version = '3.0.0'
+
+ # [dependencies.pallet-contracts-primitives]
+ # git = 'https://github.com/paritytech/substrate.git'
+ # default-features = false
+ # branch = 'polkadot-v0.9.7'
+ # version = '3.0.0'
+
+ # [dependencies.pallet-contracts-rpc-runtime-api]
+ # git = 'https://github.com/paritytech/substrate.git'
+ # default-features = false
+ # branch = 'polkadot-v0.9.7'
+ # version = '3.0.0'
+...
+ # pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }
+```
+
+4. runtime/src/lib.rs
+```
+// use pallet_contracts::weights::WeightInfo;
+...
+// use pallet_contracts::chain_extension::UncheckedFrom;
+...
+// pub use pallet_timestamp::Call as TimestampCall;
+...
+// mod chain_extension;
+// use crate::chain_extension::{NFTExtension, Imbalance};
+...
+/*
+parameter_types! {
+ pub TombstoneDeposit: Balance = deposit(
+ ...
+}
+*/
+...
+//pallet_contract_helpers::ContractSponsorshipHandler<Runtime>,
+...
+// impl pallet_contract_helpers::Config for Runtime {}
+...
+// Contracts: pallet_contracts::{Pallet, Call, Storage, Event<T>},
+...
+// ContractHelpers: pallet_contract_helpers::{Pallet, Call, Storage},
+...
+//pallet_contract_helpers::ContractHelpersExtension<Runtime>,
+...
+/*
+ impl pallet_contracts_rpc_runtime_api::ContractsApi<Block, AccountId, Balance, BlockNumber, Hash>
+ for Runtime
+ {
+ ...
+ }
+*/
+
+```
node/cli/Cargo.tomldiffbeforeafterboth--- a/node/cli/Cargo.toml
+++ b/node/cli/Cargo.toml
@@ -193,17 +193,6 @@
branch = 'polkadot-v0.9.7'
version = '3.0.0'
-[dependencies.pallet-contracts]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.7'
-version = '3.0.0'
-
-[dependencies.pallet-contracts-rpc]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.7'
-version = '3.0.0'
-
-
[dependencies.sc-network]
git = 'https://github.com/paritytech/substrate.git'
branch = 'polkadot-v0.9.7'
node/rpc/Cargo.tomldiffbeforeafterboth--- a/node/rpc/Cargo.toml
+++ b/node/rpc/Cargo.toml
@@ -13,7 +13,7 @@
futures = { version = "0.3.1", features = ["compat"] }
jsonrpc-core = "15.0.0"
jsonrpc-pubsub = "15.0.0"
-pallet-contracts-rpc = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.7' }
+# pallet-contracts-rpc = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.7' }
pallet-transaction-payment-rpc = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.7' }
pallet-transaction-payment-rpc-runtime-api = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.7' }
sc-client-api = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.7' }
node/rpc/src/lib.rsdiffbeforeafterboth--- a/node/rpc/src/lib.rs
+++ b/node/rpc/src/lib.rs
@@ -121,7 +121,7 @@
C: BlockchainEvents<Block>,
C::Api: substrate_frame_rpc_system::AccountNonceApi<Block, AccountId, Index>,
C::Api: BlockBuilder<Block>,
- C::Api: pallet_contracts_rpc::ContractsRuntimeApi<Block, AccountId, Balance, BlockNumber, Hash>,
+ // C::Api: pallet_contracts_rpc::ContractsRuntimeApi<Block, AccountId, Balance, BlockNumber, Hash>,
C::Api: pallet_transaction_payment_rpc::TransactionPaymentRuntimeApi<Block, Balance>,
C::Api: fp_rpc::EthereumRuntimeRPCApi<Block>,
C::Api: pallet_nft::NftApi<Block>,
@@ -135,7 +135,7 @@
EthPubSubApiServer, EthSigner, HexEncodedIdProvider, NetApi, NetApiServer, Web3Api,
Web3ApiServer,
};
- use pallet_contracts_rpc::{Contracts, ContractsApi};
+ // use pallet_contracts_rpc::{Contracts, ContractsApi};
use pallet_transaction_payment_rpc::{TransactionPayment, TransactionPaymentApi};
use substrate_frame_rpc_system::{FullSystem, SystemApi};
@@ -164,7 +164,7 @@
client.clone(),
)));
- io.extend_with(ContractsApi::to_delegate(Contracts::new(client.clone())));
+ // io.extend_with(ContractsApi::to_delegate(Contracts::new(client.clone())));
let mut signers = Vec::new();
if enable_dev_signer {
pallets/nft/Cargo.tomldiffbeforeafterboth--- a/pallets/nft/Cargo.toml
+++ b/pallets/nft/Cargo.toml
@@ -25,7 +25,6 @@
'pallet-balances/std',
'pallet-evm/std',
'pallet-timestamp/std',
- 'pallet-contracts/std',
'pallet-randomness-collective-flip/std',
'pallet-transaction-payment/std',
'fp-evm/std',
@@ -90,12 +89,6 @@
version = '3.0.0'
[dependencies.sp-std]
-default-features = false
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.7'
-version = '3.0.0'
-
-[dependencies.pallet-contracts]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
branch = 'polkadot-v0.9.7'
primitives/nft/Cargo.tomldiffbeforeafterboth--- a/primitives/nft/Cargo.toml
+++ b/primitives/nft/Cargo.toml
@@ -13,7 +13,6 @@
serde = { version = "1.0.119", features = ['derive'], default-features = false }
frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.7' }
frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.7' }
-pallet-contracts = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.7' }
sp-core = { version = "3.0.0", default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.7' }
sp-runtime = { version = "3.0.0", default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.7' }
@@ -26,5 +25,4 @@
"frame-support/std",
"sp-runtime/std",
"sp-core/std",
- "pallet-contracts/std",
]
\ No newline at end of file
runtime/Cargo.tomldiffbeforeafterboth--- a/runtime/Cargo.toml
+++ b/runtime/Cargo.toml
@@ -43,10 +43,10 @@
'frame-system-rpc-runtime-api/std',
'pallet-aura/std',
'pallet-balances/std',
- 'pallet-contracts/std',
- 'pallet-contracts-primitives/std',
- 'pallet-contracts-rpc-runtime-api/std',
- 'pallet-contract-helpers/std',
+ # 'pallet-contracts/std',
+ # 'pallet-contracts-primitives/std',
+ # 'pallet-contracts-rpc-runtime-api/std',
+ # 'pallet-contract-helpers/std',
'pallet-randomness-collective-flip/std',
'pallet-sudo/std',
'pallet-timestamp/std',
@@ -152,23 +152,23 @@
version = '3.0.0'
# Contracts specific packages
-[dependencies.pallet-contracts]
-git = 'https://github.com/paritytech/substrate.git'
-default-features = false
-branch = 'polkadot-v0.9.7'
-version = '3.0.0'
+# [dependencies.pallet-contracts]
+# git = 'https://github.com/paritytech/substrate.git'
+# default-features = false
+# branch = 'polkadot-v0.9.7'
+# version = '3.0.0'
-[dependencies.pallet-contracts-primitives]
-git = 'https://github.com/paritytech/substrate.git'
-default-features = false
-branch = 'polkadot-v0.9.7'
-version = '3.0.0'
+# [dependencies.pallet-contracts-primitives]
+# git = 'https://github.com/paritytech/substrate.git'
+# default-features = false
+# branch = 'polkadot-v0.9.7'
+# version = '3.0.0'
-[dependencies.pallet-contracts-rpc-runtime-api]
-git = 'https://github.com/paritytech/substrate.git'
-default-features = false
-branch = 'polkadot-v0.9.7'
-version = '3.0.0'
+# [dependencies.pallet-contracts-rpc-runtime-api]
+# git = 'https://github.com/paritytech/substrate.git'
+# default-features = false
+# branch = 'polkadot-v0.9.7'
+# version = '3.0.0'
[dependencies.pallet-randomness-collective-flip]
default-features = false
@@ -380,7 +380,7 @@
pallet-inflation = { path = '../pallets/inflation', default-features = false, version = '3.0.0' }
nft-data-structs = { path = '../primitives/nft', default-features = false, version = '0.9.0' }
pallet-scheduler = { path = '../pallets/scheduler', default-features = false, version = '3.0.0' }
-pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }
+# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }
pallet-nft-transaction-payment = { path = '../pallets/nft-transaction-payment', default-features = false, version = '3.0.0' }
pallet-nft-charge-transaction = { path = '../pallets/nft-charge-transaction', default-features = false, version = '3.0.0' }
runtime/src/lib.rsdiffbeforeafterboth1//2// This file is subject to the terms and conditions defined in3// file 'LICENSE', which is part of this source code package.4//56//! The Substrate Node Template runtime. This can be compiled with `#[no_std]`, ready for Wasm.78#![cfg_attr(not(feature = "std"), no_std)]9// `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256.10#![recursion_limit = "1024"]11#![allow(clippy::from_over_into, clippy::identity_op)]12#![allow(clippy::fn_to_numeric_cast_with_truncation)]13// Make the WASM binary available.14#[cfg(feature = "std")]15include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs"));1617use sp_api::impl_runtime_apis;18use sp_core::{crypto::KeyTypeId, OpaqueMetadata, H256, U256, H160};19// #[cfg(any(feature = "std", test))]20// pub use sp_runtime::BuildStorage;2122use sp_runtime::{23 Permill, Perbill, Percent, create_runtime_str, generic, impl_opaque_keys,24 traits::{25 AccountIdLookup, ConvertInto, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify,26 AccountIdConversion,27 },28 transaction_validity::{TransactionSource, TransactionValidity},29 ApplyExtrinsicResult, MultiSignature,30};3132use sp_std::prelude::*;3334#[cfg(feature = "std")]35use sp_version::NativeVersion;36use sp_version::RuntimeVersion;37pub use pallet_transaction_payment::{38 Multiplier, TargetedFeeAdjustment, FeeDetails, RuntimeDispatchInfo,39};40// A few exports that help ease life for downstream crates.41pub use pallet_balances::Call as BalancesCall;42pub use pallet_evm::{EnsureAddressTruncated, HashedAddressMapping, Runner};43pub use frame_support::{44 construct_runtime, match_type,45 dispatch::DispatchResult,46 PalletId, parameter_types, StorageValue, ConsensusEngineId,47 traits::{48 All, Currency, ExistenceRequirement, Get, IsInVec, KeyOwnerProofSystem, LockIdentifier,49 OnUnbalanced, Randomness, FindAuthor,50 },51 weights::{52 constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND},53 DispatchClass, DispatchInfo, GetDispatchInfo, IdentityFee, Pays, PostDispatchInfo, Weight,54 WeightToFeePolynomial, WeightToFeeCoefficient, WeightToFeeCoefficients,55 },56};57use nft_data_structs::*;58use pallet_contracts::weights::WeightInfo;59// #[cfg(any(feature = "std", test))]60use frame_system::{61 self as system, EnsureRoot, EnsureSigned,62 limits::{BlockWeights, BlockLength},63};64use sp_arithmetic::{65 traits::{BaseArithmetic, Unsigned},66};67use smallvec::smallvec;68use codec::{Encode, Decode};69use pallet_evm::{Account as EVMAccount, FeeCalculator, OnMethodCall};70use fp_rpc::TransactionStatus;71use sp_core::crypto::Public;72use sp_runtime::{73 traits::{Dispatchable},74};75use pallet_contracts::chain_extension::UncheckedFrom;7677pub use pallet_timestamp::Call as TimestampCall;78pub use sp_consensus_aura::sr25519::AuthorityId as AuraId;7980// Polkadot imports81use pallet_xcm::XcmPassthrough;82use polkadot_parachain::primitives::Sibling;83use xcm::v0::Xcm;84use xcm::v0::{BodyId, Junction::*, MultiAsset, MultiLocation, MultiLocation::*, NetworkId};85use xcm_builder::{86 AccountId32Aliases, AllowTopLevelPaidExecutionFrom, AllowUnpaidExecutionFrom, CurrencyAdapter,87 EnsureXcmOrigin, FixedWeightBounds, IsConcrete, LocationInverter, NativeAsset,88 ParentAsSuperuser, ParentIsDefault, RelayChainAsNative, SiblingParachainAsNative,89 SiblingParachainConvertsVia, SignedAccountId32AsNative, SignedToAccountId32,90 SovereignSignedViaLocation, TakeWeightCredit, UsingComponents,91};92use xcm_executor::{Config, XcmExecutor};9394mod chain_extension;95use crate::chain_extension::{NFTExtension, Imbalance};9697/// Re-export a nft pallet98/// TODO: Check this re-export. Is this safe and good style?99// extern crate pallet_nft;100// pub use pallet_nft::*;101102/// Reimport pallet inflation103// extern crate pallet_inflation;104// pub use pallet_inflation::*;105106/// An index to a block.107pub type BlockNumber = u32;108109/// Alias to 512-bit hash when used in the context of a transaction signature on the chain.110pub type Signature = MultiSignature;111112/// Some way of identifying an account on the chain. We intentionally make it equivalent113/// to the public key of our transaction signing scheme.114pub type AccountId = <<Signature as Verify>::Signer as IdentifyAccount>::AccountId;115116/// The type for looking up accounts. We don't expect more than 4 billion of them, but you117/// never know...118pub type AccountIndex = u32;119120/// Balance of an account.121pub type Balance = u128;122123/// Index of a transaction in the chain.124pub type Index = u32;125126/// A hash of some data used by the chain.127pub type Hash = sp_core::H256;128129/// Digest item type.130pub type DigestItem = generic::DigestItem<Hash>;131132mod nft_weights;133134/// Opaque types. These are used by the CLI to instantiate machinery that don't need to know135/// the specifics of the runtime. They can then be made to be agnostic over specific formats136/// of data like extrinsics, allowing for them to continue syncing the network through upgrades137/// to even the core data structures.138pub mod opaque {139 use super::*;140141 pub use sp_runtime::OpaqueExtrinsic as UncheckedExtrinsic;142143 /// Opaque block type.144 pub type Block = generic::Block<Header, UncheckedExtrinsic>;145146 pub type SessionHandlers = ();147148 impl_opaque_keys! {149 pub struct SessionKeys {150 pub aura: Aura,151 }152 }153}154155/// This runtime version.156pub const VERSION: RuntimeVersion = RuntimeVersion {157 spec_name: create_runtime_str!("nft"),158 impl_name: create_runtime_str!("nft"),159 authoring_version: 1,160 spec_version: 3,161 impl_version: 1,162 apis: RUNTIME_API_VERSIONS,163 transaction_version: 1,164};165166pub const MILLISECS_PER_BLOCK: u64 = 12000;167168pub const SLOT_DURATION: u64 = MILLISECS_PER_BLOCK;169170// These time units are defined in number of blocks.171pub const MINUTES: BlockNumber = 60_000 / (MILLISECS_PER_BLOCK as BlockNumber);172pub const HOURS: BlockNumber = MINUTES * 60;173pub const DAYS: BlockNumber = HOURS * 24;174175#[derive(codec::Encode, codec::Decode)]176pub enum XCMPMessage<XAccountId, XBalance> {177 /// Transfer tokens to the given account from the Parachain account.178 TransferToken(XAccountId, XBalance),179}180181/// The version information used to identify this runtime when compiled natively.182#[cfg(feature = "std")]183pub fn native_version() -> NativeVersion {184 NativeVersion {185 runtime_version: VERSION,186 can_author_with: Default::default(),187 }188}189190type NegativeImbalance = <Balances as Currency<AccountId>>::NegativeImbalance;191192pub struct DealWithFees;193impl OnUnbalanced<NegativeImbalance> for DealWithFees {194 fn on_unbalanceds<B>(mut fees_then_tips: impl Iterator<Item = NegativeImbalance>) {195 if let Some(fees) = fees_then_tips.next() {196 // for fees, 100% to treasury197 let mut split = fees.ration(100, 0);198 if let Some(tips) = fees_then_tips.next() {199 // for tips, if any, 100% to treasury200 tips.ration_merge_into(100, 0, &mut split);201 }202 Treasury::on_unbalanced(split.0);203 // Author::on_unbalanced(split.1);204 }205 }206}207208/// We assume that ~10% of the block weight is consumed by `on_initalize` handlers.209/// This is used to limit the maximal weight of a single extrinsic.210const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(10);211/// We allow `Normal` extrinsics to fill up the block up to 75%, the rest can be used212/// by Operational extrinsics.213const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75);214/// We allow for 2 seconds of compute with a 6 second average block time.215const MAXIMUM_BLOCK_WEIGHT: Weight = WEIGHT_PER_SECOND / 2;216217parameter_types! {218 pub const BlockHashCount: BlockNumber = 2400;219 pub RuntimeBlockLength: BlockLength =220 BlockLength::max_with_normal_ratio(5 * 1024 * 1024, NORMAL_DISPATCH_RATIO);221 pub const AvailableBlockRatio: Perbill = Perbill::from_percent(75);222 pub const MaximumBlockLength: u32 = 5 * 1024 * 1024;223 pub RuntimeBlockWeights: BlockWeights = BlockWeights::builder()224 .base_block(BlockExecutionWeight::get())225 .for_class(DispatchClass::all(), |weights| {226 weights.base_extrinsic = ExtrinsicBaseWeight::get();227 })228 .for_class(DispatchClass::Normal, |weights| {229 weights.max_total = Some(NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT);230 })231 .for_class(DispatchClass::Operational, |weights| {232 weights.max_total = Some(MAXIMUM_BLOCK_WEIGHT);233 // Operational transactions have some extra reserved space, so that they234 // are included even if block reached `MAXIMUM_BLOCK_WEIGHT`.235 weights.reserved = Some(236 MAXIMUM_BLOCK_WEIGHT - NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT237 );238 })239 .avg_block_initialization(AVERAGE_ON_INITIALIZE_RATIO)240 .build_or_panic();241 pub const Version: RuntimeVersion = VERSION;242 pub const SS58Prefix: u8 = 42;243}244245parameter_types! {246 pub const ChainId: u64 = 8888;247}248249impl pallet_evm::Config for Runtime {250 type BlockGasLimit = BlockGasLimit;251 type FeeCalculator = ();252 type GasWeightMapping = ();253 type BlockHashMapping = pallet_ethereum::EthereumBlockHashMapping;254 type CallOrigin = EnsureAddressTruncated;255 type WithdrawOrigin = EnsureAddressTruncated;256 type AddressMapping = HashedAddressMapping<Self::Hashing>;257 type Precompiles = ();258 type Currency = Balances;259 type Event = Event;260 type OnMethodCall = pallet_nft::NftErcSupport<Self>;261 type ChainId = ChainId;262 type Runner = pallet_evm::runner::stack::Runner<Self>;263 type OnChargeTransaction = ();264}265266pub struct EthereumFindAuthor<F>(core::marker::PhantomData<F>);267impl<F: FindAuthor<u32>> FindAuthor<H160> for EthereumFindAuthor<F> {268 fn find_author<'a, I>(digests: I) -> Option<H160>269 where270 I: 'a + IntoIterator<Item = (ConsensusEngineId, &'a [u8])>,271 {272 if let Some(author_index) = F::find_author(digests) {273 let authority_id = Aura::authorities()[author_index as usize].clone();274 return Some(H160::from_slice(&authority_id.to_raw_vec()[4..24]));275 }276 None277 }278}279280parameter_types! {281 pub BlockGasLimit: U256 = U256::from(u32::max_value());282}283284impl pallet_ethereum::Config for Runtime {285 type Event = Event;286 type FindAuthor = EthereumFindAuthor<Aura>;287 type StateRoot = pallet_ethereum::IntermediateStateRoot;288 type EvmSubmitLog = pallet_evm::Pallet<Runtime>;289}290291impl pallet_randomness_collective_flip::Config for Runtime {}292293impl system::Config for Runtime {294 /// The data to be stored in an account.295 type AccountData = pallet_balances::AccountData<Balance>;296 /// The identifier used to distinguish between accounts.297 type AccountId = AccountId;298 /// The basic call filter to use in dispatchable.299 type BaseCallFilter = ();300 /// Maximum number of block number to block hash mappings to keep (oldest pruned first).301 type BlockHashCount = BlockHashCount;302 /// The maximum length of a block (in bytes).303 type BlockLength = RuntimeBlockLength;304 /// The index type for blocks.305 type BlockNumber = BlockNumber;306 /// The weight of the overhead invoked on the block import process, independent of the extrinsics included in that block.307 type BlockWeights = RuntimeBlockWeights;308 /// The aggregated dispatch type that is available for extrinsics.309 type Call = Call;310 /// The weight of database operations that the runtime can invoke.311 type DbWeight = RocksDbWeight;312 /// The ubiquitous event type.313 type Event = Event;314 /// The type for hashing blocks and tries.315 type Hash = Hash;316 /// The hashing algorithm used.317 type Hashing = BlakeTwo256;318 /// The header type.319 type Header = generic::Header<BlockNumber, BlakeTwo256>;320 /// The index type for storing how many extrinsics an account has signed.321 type Index = Index;322 /// The lookup mechanism to get account ID from whatever is passed in dispatchers.323 type Lookup = AccountIdLookup<AccountId, ()>;324 /// What to do if an account is fully reaped from the system.325 type OnKilledAccount = ();326 /// What to do if a new account is created.327 type OnNewAccount = ();328 type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode<Self>;329 /// The ubiquitous origin type.330 type Origin = Origin;331 /// This type is being generated by `construct_runtime!`.332 type PalletInfo = PalletInfo;333 /// This is used as an identifier of the chain. 42 is the generic substrate prefix.334 type SS58Prefix = SS58Prefix;335 /// Weight information for the extrinsics of this pallet.336 type SystemWeightInfo = system::weights::SubstrateWeight<Runtime>;337 /// Version of the runtime.338 type Version = Version;339}340341parameter_types! {342 pub const MinimumPeriod: u64 = SLOT_DURATION / 2;343}344345impl pallet_timestamp::Config for Runtime {346 /// A timestamp: milliseconds since the unix epoch.347 type Moment = u64;348 type OnTimestampSet = ();349 type MinimumPeriod = MinimumPeriod;350 type WeightInfo = ();351}352353parameter_types! {354 // pub const ExistentialDeposit: u128 = 500;355 pub const ExistentialDeposit: u128 = 0;356 pub const MaxLocks: u32 = 50;357}358359impl pallet_balances::Config for Runtime {360 type MaxLocks = MaxLocks;361 type MaxReserves = ();362 type ReserveIdentifier = [u8; 8];363 /// The type for recording an account's balance.364 type Balance = Balance;365 /// The ubiquitous event type.366 type Event = Event;367 type DustRemoval = Treasury;368 type ExistentialDeposit = ExistentialDeposit;369 type AccountStore = System;370 type WeightInfo = pallet_balances::weights::SubstrateWeight<Runtime>;371}372373pub const MICROUNIQUE: Balance = 1_000_000_000;374pub const MILLIUNIQUE: Balance = 1_000 * MICROUNIQUE;375pub const CENTIUNIQUE: Balance = 10 * MILLIUNIQUE;376pub const UNIQUE: Balance = 100 * CENTIUNIQUE;377378pub const fn deposit(items: u32, bytes: u32) -> Balance {379 items as Balance * 15 * CENTIUNIQUE + (bytes as Balance) * 6 * CENTIUNIQUE380}381382parameter_types! {383 pub TombstoneDeposit: Balance = deposit(384 1,385 sp_std::mem::size_of::<pallet_contracts::Pallet<Runtime>> as u32,386 );387 pub DepositPerContract: Balance = TombstoneDeposit::get();388 pub const DepositPerStorageByte: Balance = deposit(0, 1);389 pub const DepositPerStorageItem: Balance = deposit(1, 0);390 pub RentFraction: Perbill = Perbill::from_rational(1u32, 30 * DAYS);391 pub const SurchargeReward: Balance = 150 * MILLIUNIQUE;392 pub const SignedClaimHandicap: u32 = 2;393 pub const MaxDepth: u32 = 32;394 pub const MaxValueSize: u32 = 16 * 1024;395 pub const MaxCodeSize: u32 = 1024 * 1024 * 25; // 25 Mb396 // The lazy deletion runs inside on_initialize.397 pub DeletionWeightLimit: Weight = AVERAGE_ON_INITIALIZE_RATIO *398 RuntimeBlockWeights::get().max_block;399 // The weight needed for decoding the queue should be less or equal than a fifth400 // of the overall weight dedicated to the lazy deletion.401 pub DeletionQueueDepth: u32 = ((DeletionWeightLimit::get() / (402 <Runtime as pallet_contracts::Config>::WeightInfo::on_initialize_per_queue_item(1) -403 <Runtime as pallet_contracts::Config>::WeightInfo::on_initialize_per_queue_item(0)404 )) / 5) as u32;405 pub Schedule: pallet_contracts::Schedule<Runtime> = Default::default();406}407408impl pallet_contracts::Config for Runtime {409 type Time = Timestamp;410 type Randomness = RandomnessCollectiveFlip;411 type Currency = Balances;412 type Event = Event;413 type RentPayment = ();414 type SignedClaimHandicap = SignedClaimHandicap;415 type TombstoneDeposit = TombstoneDeposit;416 type DepositPerContract = DepositPerContract;417 type DepositPerStorageByte = DepositPerStorageByte;418 type DepositPerStorageItem = DepositPerStorageItem;419 type RentFraction = RentFraction;420 type SurchargeReward = SurchargeReward;421 // type MaxDepth = MaxDepth;422 // type MaxValueSize = MaxValueSize;423 type WeightPrice = pallet_transaction_payment::Module<Self>;424 type WeightInfo = pallet_contracts::weights::SubstrateWeight<Self>;425 type ChainExtension = NFTExtension;426 type DeletionQueueDepth = DeletionQueueDepth;427 type DeletionWeightLimit = DeletionWeightLimit;428 // type MaxCodeSize = MaxCodeSize;429 type Schedule = Schedule;430 type CallStack = [pallet_contracts::Frame<Self>; 31];431}432433parameter_types! {434 pub const TransactionByteFee: Balance = 501 * MICROUNIQUE; // Targeting 0.1 Unique per NFT transfer435}436437/// Linear implementor of `WeightToFeePolynomial`438pub struct LinearFee<T>(sp_std::marker::PhantomData<T>);439440impl<T> WeightToFeePolynomial for LinearFee<T>441where442 T: BaseArithmetic + From<u32> + Copy + Unsigned,443{444 type Balance = T;445446 fn polynomial() -> WeightToFeeCoefficients<Self::Balance> {447 smallvec!(WeightToFeeCoefficient {448 coeff_integer: 146_700u32.into(), // Targeting 0.1 Unique per NFT transfer449 coeff_frac: Perbill::zero(),450 negative: false,451 degree: 1,452 })453 }454}455456impl pallet_transaction_payment::Config for Runtime {457 type OnChargeTransaction = pallet_transaction_payment::CurrencyAdapter<Balances, ()>;458 type TransactionByteFee = TransactionByteFee;459 type WeightToFee = LinearFee<Balance>;460 type FeeMultiplierUpdate = ();461}462463parameter_types! {464 pub const ProposalBond: Permill = Permill::from_percent(5);465 pub const ProposalBondMinimum: Balance = 1 * UNIQUE;466 pub const SpendPeriod: BlockNumber = 5 * MINUTES;467 pub const Burn: Permill = Permill::from_percent(0);468 pub const TipCountdown: BlockNumber = 1 * DAYS;469 pub const TipFindersFee: Percent = Percent::from_percent(20);470 pub const TipReportDepositBase: Balance = 1 * UNIQUE;471 pub const DataDepositPerByte: Balance = 1 * CENTIUNIQUE;472 pub const BountyDepositBase: Balance = 1 * UNIQUE;473 pub const BountyDepositPayoutDelay: BlockNumber = 1 * DAYS;474 pub const TreasuryModuleId: PalletId = PalletId(*b"py/trsry");475 pub const BountyUpdatePeriod: BlockNumber = 14 * DAYS;476 pub const MaximumReasonLength: u32 = 16384;477 pub const BountyCuratorDeposit: Permill = Permill::from_percent(50);478 pub const BountyValueMinimum: Balance = 5 * UNIQUE;479 pub const MaxApprovals: u32 = 100;480}481482impl pallet_treasury::Config for Runtime {483 type PalletId = TreasuryModuleId;484 type Currency = Balances;485 type ApproveOrigin = EnsureRoot<AccountId>;486 type RejectOrigin = EnsureRoot<AccountId>;487 type Event = Event;488 type OnSlash = ();489 type ProposalBond = ProposalBond;490 type ProposalBondMinimum = ProposalBondMinimum;491 type SpendPeriod = SpendPeriod;492 type Burn = Burn;493 type BurnDestination = ();494 type SpendFunds = ();495 type WeightInfo = pallet_treasury::weights::SubstrateWeight<Runtime>;496 type MaxApprovals = MaxApprovals;497}498499impl pallet_sudo::Config for Runtime {500 type Event = Event;501 type Call = Call;502}503504parameter_types! {505 pub const MinVestedTransfer: Balance = 10 * UNIQUE;506}507508impl pallet_vesting::Config for Runtime {509 type Event = Event;510 type Currency = Balances;511 type BlockNumberToBalance = ConvertInto;512 type MinVestedTransfer = MinVestedTransfer;513 type WeightInfo = ();514}515516parameter_types! {517 pub const ReservedDmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 4;518 pub const ReservedXcmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 4;519}520521impl cumulus_pallet_parachain_system::Config for Runtime {522 type Event = Event;523 type OnValidationData = ();524 type SelfParaId = parachain_info::Pallet<Runtime>;525 // type DownwardMessageHandlers = cumulus_primitives_utility::UnqueuedDmpAsParent<526 // MaxDownwardMessageWeight,527 // XcmExecutor<XcmConfig>,528 // Call,529 // >;530 type OutboundXcmpMessageSource = XcmpQueue;531 type DmpMessageHandler = DmpQueue;532 type ReservedDmpWeight = ReservedDmpWeight;533 type ReservedXcmpWeight = ReservedXcmpWeight;534 type XcmpMessageHandler = XcmpQueue;535}536537impl parachain_info::Config for Runtime {}538539impl cumulus_pallet_aura_ext::Config for Runtime {}540541parameter_types! {542 pub const RelayLocation: MultiLocation = X1(Parent);543 pub const RelayNetwork: NetworkId = NetworkId::Polkadot;544 pub RelayOrigin: Origin = cumulus_pallet_xcm::Origin::Relay.into();545 pub Ancestry: MultiLocation = X1(Parachain(ParachainInfo::parachain_id().into()));546}547548/// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used549/// when determining ownership of accounts for asset transacting and when attempting to use XCM550/// `Transact` in order to determine the dispatch Origin.551pub type LocationToAccountId = (552 // The parent (Relay-chain) origin converts to the default `AccountId`.553 ParentIsDefault<AccountId>,554 // Sibling parachain origins convert to AccountId via the `ParaId::into`.555 SiblingParachainConvertsVia<Sibling, AccountId>,556 // Straight up local `AccountId32` origins just alias directly to `AccountId`.557 AccountId32Aliases<RelayNetwork, AccountId>,558);559560/// Means for transacting assets on this chain.561pub type LocalAssetTransactor = CurrencyAdapter<562 // Use this currency:563 Balances,564 // Use this currency when it is a fungible asset matching the given location or name:565 IsConcrete<RelayLocation>,566 // Do a simple punn to convert an AccountId32 MultiLocation into a native chain account ID:567 LocationToAccountId,568 // Our chain's account ID type (we can't get away without mentioning it explicitly):569 AccountId,570 // We don't track any teleports.571 (),572>;573574/// This is the type we use to convert an (incoming) XCM origin into a local `Origin` instance,575/// ready for dispatching a transaction with Xcm's `Transact`. There is an `OriginKind` which can576/// biases the kind of local `Origin` it will become.577pub type XcmOriginToTransactDispatchOrigin = (578 // Sovereign account converter; this attempts to derive an `AccountId` from the origin location579 // using `LocationToAccountId` and then turn that into the usual `Signed` origin. Useful for580 // foreign chains who want to have a local sovereign account on this chain which they control.581 SovereignSignedViaLocation<LocationToAccountId, Origin>,582 // Native converter for Relay-chain (Parent) location; will converts to a `Relay` origin when583 // recognised.584 RelayChainAsNative<RelayOrigin, Origin>,585 // Native converter for sibling Parachains; will convert to a `SiblingPara` origin when586 // recognised.587 SiblingParachainAsNative<cumulus_pallet_xcm::Origin, Origin>,588 // Superuser converter for the Relay-chain (Parent) location. This will allow it to issue a589 // transaction from the Root origin.590 ParentAsSuperuser<Origin>,591 // Native signed account converter; this just converts an `AccountId32` origin into a normal592 // `Origin::Signed` origin of the same 32-byte value.593 SignedAccountId32AsNative<RelayNetwork, Origin>,594 // Xcm origins can be represented natively under the Xcm pallet's Xcm origin.595 XcmPassthrough<Origin>,596);597598parameter_types! {599 // One XCM operation is 1_000_000 weight - almost certainly a conservative estimate.600 pub UnitWeightCost: Weight = 1_000_000;601 // 1200 UNIQUEs buy 1 second of weight.602 pub const WeightPrice: (MultiLocation, u128) = (X1(Parent), 1_200 * UNIQUE);603}604605match_type! {606 pub type ParentOrParentsUnitPlurality: impl Contains<MultiLocation> = {607 X1(Parent) | X2(Parent, Plurality { id: BodyId::Unit, .. })608 };609}610611pub type Barrier = (612 TakeWeightCredit,613 AllowTopLevelPaidExecutionFrom<All<MultiLocation>>,614 AllowUnpaidExecutionFrom<ParentOrParentsUnitPlurality>,615 // ^^^ Parent & its unit plurality gets free execution616);617618pub struct XcmConfig;619impl Config for XcmConfig {620 type Call = Call;621 type XcmSender = XcmRouter;622 // How to withdraw and deposit an asset.623 type AssetTransactor = LocalAssetTransactor;624 type OriginConverter = XcmOriginToTransactDispatchOrigin;625 type IsReserve = NativeAsset;626 type IsTeleporter = NativeAsset; // <- should be enough to allow teleportation of ROC627 type LocationInverter = LocationInverter<Ancestry>;628 type Barrier = Barrier;629 type Weigher = FixedWeightBounds<UnitWeightCost, Call>;630 type Trader = UsingComponents<IdentityFee<Balance>, RelayLocation, AccountId, Balances, ()>;631 type ResponseHandler = (); // Don't handle responses for now.632}633634// parameter_types! {635// pub const MaxDownwardMessageWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 10;636// }637638/// No local origins on this chain are allowed to dispatch XCM sends/executions.639pub type LocalOriginToLocation = (SignedToAccountId32<Origin, AccountId, RelayNetwork>,);640641/// The means for routing XCM messages which are not for local execution into the right message642/// queues.643pub type XcmRouter = (644 // Two routers - use UMP to communicate with the relay chain:645 cumulus_primitives_utility::ParentAsUmp<ParachainSystem>,646 // ..and XCMP to communicate with the sibling chains.647 XcmpQueue,648);649650impl pallet_xcm::Config for Runtime {651 type Event = Event;652 type SendXcmOrigin = EnsureXcmOrigin<Origin, LocalOriginToLocation>;653 type XcmRouter = XcmRouter;654 type ExecuteXcmOrigin = EnsureXcmOrigin<Origin, LocalOriginToLocation>;655 type XcmExecuteFilter = All<(MultiLocation, Xcm<Call>)>;656 type XcmExecutor = XcmExecutor<XcmConfig>;657 type XcmTeleportFilter = All<(MultiLocation, Vec<MultiAsset>)>;658 type XcmReserveTransferFilter = ();659 type Weigher = FixedWeightBounds<UnitWeightCost, Call>;660}661662impl cumulus_pallet_xcm::Config for Runtime {663 type Event = Event;664 type XcmExecutor = XcmExecutor<XcmConfig>;665}666667impl cumulus_pallet_xcmp_queue::Config for Runtime {668 type Event = Event;669 type XcmExecutor = XcmExecutor<XcmConfig>;670 type ChannelInfo = ParachainSystem;671}672673impl cumulus_pallet_dmp_queue::Config for Runtime {674 type Event = Event;675 type XcmExecutor = XcmExecutor<XcmConfig>;676 type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;677}678679impl pallet_aura::Config for Runtime {680 type AuthorityId = AuraId;681}682683parameter_types! {684 pub TreasuryAccountId: AccountId = TreasuryModuleId::get().into_account();685 pub const CollectionCreationPrice: Balance = 100 * UNIQUE;686}687688/// Used for the pallet nft in `./nft.rs`689impl pallet_nft::Config for Runtime {690 type Event = Event;691 type WeightInfo = nft_weights::WeightInfo;692693 type EvmBackwardsAddressMapping = pallet_nft::MapBackwardsAddressTruncated;694 type EvmAddressMapping = HashedAddressMapping<Self::Hashing>;695 type CrossAccountId = pallet_nft::BasicCrossAccountId<Self>;696697 type Currency = Balances;698 type CollectionCreationPrice = CollectionCreationPrice;699 type TreasuryAccountId = TreasuryAccountId;700701 type EthereumChainId = ChainId;702 type EthereumTransactionSender = pallet_ethereum::Module<Runtime>;703}704705parameter_types! {706 pub const InflationBlockInterval: BlockNumber = 100; // every time per how many blocks inflation is applied707}708709/// Used for the pallet inflation710impl pallet_inflation::Config for Runtime {711 type Currency = Balances;712 type TreasuryAccountId = TreasuryAccountId;713 type InflationBlockInterval = InflationBlockInterval;714}715716parameter_types! {717 pub MaximumSchedulerWeight: Weight = Perbill::from_percent(50) *718 RuntimeBlockWeights::get().max_block;719 pub const MaxScheduledPerBlock: u32 = 50;720}721722pub struct Sponsoring;723impl SponsoringResolve<AccountId, Call> for Sponsoring {724 fn resolve(who: &AccountId, call: &Call) -> Option<AccountId>725 where726 Call: Dispatchable<Info = DispatchInfo>,727 Call: IsSubType<pallet_nft::Call<Runtime>>,728 Call: IsSubType<pallet_contracts::Call<Runtime>>,729 AccountId: AsRef<[u8]>,730 AccountId: UncheckedFrom<Hash>,731 {732 pallet_nft_transaction_payment::Module::<Runtime>::withdraw_type(who, call)733 }734}735736type SponsorshipHandler = (737 pallet_nft::NftSponsorshipHandler<Runtime>,738 pallet_contract_helpers::ContractSponsorshipHandler<Runtime>,739);740741impl pallet_scheduler::Config for Runtime {742 type Event = Event;743 type Origin = Origin;744 type PalletsOrigin = OriginCaller;745 type Call = Call;746 type MaximumWeight = MaximumSchedulerWeight;747 type ScheduleOrigin = EnsureSigned<AccountId>;748 type MaxScheduledPerBlock = MaxScheduledPerBlock;749 type SponsorshipHandler = SponsorshipHandler;750 type WeightInfo = ();751}752753impl pallet_nft_transaction_payment::Config for Runtime {754 type SponsorshipHandler = SponsorshipHandler;755}756757impl pallet_nft_charge_transaction::Config for Runtime {}758759impl pallet_contract_helpers::Config for Runtime {}760761construct_runtime!(762 pub enum Runtime where763 Block = Block,764 NodeBlock = opaque::Block,765 UncheckedExtrinsic = UncheckedExtrinsic766 {767 Balances: pallet_balances::{Pallet, Call, Storage, Config<T>, Event<T>} = 30,768 Contracts: pallet_contracts::{Pallet, Call, Storage, Event<T>},769 RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Pallet, Call, Storage},770 Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent},771 TransactionPayment: pallet_transaction_payment::{Pallet, Storage},772 Treasury: pallet_treasury::{Pallet, Call, Storage, Config, Event<T>},773 Sudo: pallet_sudo::{Pallet, Call, Storage, Config<T>, Event<T>},774 System: system::{Pallet, Call, Storage, Config, Event<T>},775 Vesting: pallet_vesting::{Pallet, Call, Config<T>, Storage, Event<T>},776777 ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Storage, Inherent, Event<T>, ValidateUnsigned} = 20,778 ParachainInfo: parachain_info::{Pallet, Storage, Config} = 21,779780 Aura: pallet_aura::{Pallet, Config<T>},781 AuraExt: cumulus_pallet_aura_ext::{Pallet, Config},782783 // Frontier784 EVM: pallet_evm::{Pallet, Config, Call, Storage, Event<T>},785 Ethereum: pallet_ethereum::{Pallet, Config, Call, Storage, Event, ValidateUnsigned},786787 // XCM helpers.788 XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event<T>} = 50,789 PolkadotXcm: pallet_xcm::{Pallet, Call, Event<T>, Origin} = 51,790 CumulusXcm: cumulus_pallet_xcm::{Pallet, Call, Event<T>, Origin} = 52,791 DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event<T>} = 53,792793794 // Unique Pallets795 Inflation: pallet_inflation::{Pallet, Call, Storage},796 Nft: pallet_nft::{Pallet, Call, Config<T>, Storage, Event<T>},797 Scheduler: pallet_scheduler::{Pallet, Call, Storage, Event<T>},798 NftPayment: pallet_nft_transaction_payment::{Pallet, Call, Storage},799 Charging: pallet_nft_charge_transaction::{Pallet, Call, Storage },800 ContractHelpers: pallet_contract_helpers::{Pallet, Call, Storage},801 }802);803804pub struct TransactionConverter;805806impl fp_rpc::ConvertTransaction<UncheckedExtrinsic> for TransactionConverter {807 fn convert_transaction(&self, transaction: pallet_ethereum::Transaction) -> UncheckedExtrinsic {808 UncheckedExtrinsic::new_unsigned(809 pallet_ethereum::Call::<Runtime>::transact(transaction).into(),810 )811 }812}813814impl fp_rpc::ConvertTransaction<opaque::UncheckedExtrinsic> for TransactionConverter {815 fn convert_transaction(816 &self,817 transaction: pallet_ethereum::Transaction,818 ) -> opaque::UncheckedExtrinsic {819 let extrinsic = UncheckedExtrinsic::new_unsigned(820 pallet_ethereum::Call::<Runtime>::transact(transaction).into(),821 );822 let encoded = extrinsic.encode();823 opaque::UncheckedExtrinsic::decode(&mut &encoded[..])824 .expect("Encoded extrinsic is always valid")825 }826}827828/// The address format for describing accounts.829pub type Address = sp_runtime::MultiAddress<AccountId, ()>;830/// Block header type as expected by this runtime.831pub type Header = generic::Header<BlockNumber, BlakeTwo256>;832/// Block type as expected by this runtime.833pub type Block = generic::Block<Header, UncheckedExtrinsic>;834/// A Block signed with a Justification835pub type SignedBlock = generic::SignedBlock<Block>;836/// BlockId type as expected by this runtime.837pub type BlockId = generic::BlockId<Block>;838/// The SignedExtension to the basic transaction logic.839pub type SignedExtra = (840 system::CheckSpecVersion<Runtime>,841 // system::CheckTxVersion<Runtime>,842 system::CheckGenesis<Runtime>,843 system::CheckEra<Runtime>,844 system::CheckNonce<Runtime>,845 system::CheckWeight<Runtime>,846 pallet_nft_charge_transaction::ChargeTransactionPayment<Runtime>,847 pallet_contract_helpers::ContractHelpersExtension<Runtime>,848);849/// Unchecked extrinsic type as expected by this runtime.850pub type UncheckedExtrinsic = generic::UncheckedExtrinsic<Address, Call, Signature, SignedExtra>;851/// Extrinsic type that has already been checked.852pub type CheckedExtrinsic = generic::CheckedExtrinsic<AccountId, Call, SignedExtra>;853/// Executive: handles dispatch to the various modules.854pub type Executive = frame_executive::Executive<855 Runtime,856 Block,857 frame_system::ChainContext<Runtime>,858 Runtime,859 AllPallets,860>;861862impl_opaque_keys! {863 pub struct SessionKeys {864 pub aura: Aura,865 }866}867868impl_runtime_apis! {869 impl pallet_nft::NftApi<Block>870 for Runtime871 {872 fn eth_contract_code(account: H160) -> Option<Vec<u8>> {873 <pallet_nft::NftErcSupport<Runtime>>::get_code(&account)874 }875 }876877 impl sp_api::Core<Block> for Runtime {878 fn version() -> RuntimeVersion {879 VERSION880 }881882 fn execute_block(block: Block) {883 Executive::execute_block(block)884 }885886 fn initialize_block(header: &<Block as BlockT>::Header) {887 Executive::initialize_block(header)888 }889 }890891 impl sp_api::Metadata<Block> for Runtime {892 fn metadata() -> OpaqueMetadata {893 Runtime::metadata().into()894 }895 }896897 impl sp_block_builder::BlockBuilder<Block> for Runtime {898 fn apply_extrinsic(extrinsic: <Block as BlockT>::Extrinsic) -> ApplyExtrinsicResult {899 Executive::apply_extrinsic(extrinsic)900 }901902 fn finalize_block() -> <Block as BlockT>::Header {903 Executive::finalize_block()904 }905906 fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<<Block as BlockT>::Extrinsic> {907 data.create_extrinsics()908 }909910 fn check_inherents(911 block: Block,912 data: sp_inherents::InherentData,913 ) -> sp_inherents::CheckInherentsResult {914 data.check_extrinsics(&block)915 }916917 // fn random_seed() -> <Block as BlockT>::Hash {918 // RandomnessCollectiveFlip::random_seed().0919 // }920 }921922 impl sp_transaction_pool::runtime_api::TaggedTransactionQueue<Block> for Runtime {923 fn validate_transaction(924 source: TransactionSource,925 tx: <Block as BlockT>::Extrinsic,926 ) -> TransactionValidity {927 Executive::validate_transaction(source, tx)928 }929 }930931 impl sp_offchain::OffchainWorkerApi<Block> for Runtime {932 fn offchain_worker(header: &<Block as BlockT>::Header) {933 Executive::offchain_worker(header)934 }935 }936937 impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime {938 fn chain_id() -> u64 {939 <Runtime as pallet_evm::Config>::ChainId::get()940 }941942 fn account_basic(address: H160) -> EVMAccount {943 EVM::account_basic(&address)944 }945946 fn gas_price() -> U256 {947 <Runtime as pallet_evm::Config>::FeeCalculator::min_gas_price()948 }949950 fn account_code_at(address: H160) -> Vec<u8> {951 EVM::account_codes(address)952 }953954 fn author() -> H160 {955 <pallet_ethereum::Module<Runtime>>::find_author()956 }957958 fn storage_at(address: H160, index: U256) -> H256 {959 let mut tmp = [0u8; 32];960 index.to_big_endian(&mut tmp);961 EVM::account_storages(address, H256::from_slice(&tmp[..]))962 }963964 fn call(965 from: H160,966 to: H160,967 data: Vec<u8>,968 value: U256,969 gas_limit: U256,970 gas_price: Option<U256>,971 nonce: Option<U256>,972 estimate: bool,973 ) -> Result<pallet_evm::CallInfo, sp_runtime::DispatchError> {974 let config = if estimate {975 let mut config = <Runtime as pallet_evm::Config>::config().clone();976 config.estimate = true;977 Some(config)978 } else {979 None980 };981982 <Runtime as pallet_evm::Config>::Runner::call(983 from,984 to,985 data,986 value,987 gas_limit.low_u64(),988 gas_price,989 nonce,990 config.as_ref().unwrap_or_else(|| <Runtime as pallet_evm::Config>::config()),991 ).map_err(|err| err.into())992 }993994 fn create(995 from: H160,996 data: Vec<u8>,997 value: U256,998 gas_limit: U256,999 gas_price: Option<U256>,1000 nonce: Option<U256>,1001 estimate: bool,1002 ) -> Result<pallet_evm::CreateInfo, sp_runtime::DispatchError> {1003 let config = if estimate {1004 let mut config = <Runtime as pallet_evm::Config>::config().clone();1005 config.estimate = true;1006 Some(config)1007 } else {1008 None1009 };10101011 <Runtime as pallet_evm::Config>::Runner::create(1012 from,1013 data,1014 value,1015 gas_limit.low_u64(),1016 gas_price,1017 nonce,1018 config.as_ref().unwrap_or_else(|| <Runtime as pallet_evm::Config>::config()),1019 ).map_err(|err| err.into())1020 }10211022 fn current_transaction_statuses() -> Option<Vec<TransactionStatus>> {1023 Ethereum::current_transaction_statuses()1024 }10251026 fn current_block() -> Option<pallet_ethereum::Block> {1027 Ethereum::current_block()1028 }10291030 fn current_receipts() -> Option<Vec<pallet_ethereum::Receipt>> {1031 Ethereum::current_receipts()1032 }10331034 fn current_all() -> (1035 Option<pallet_ethereum::Block>,1036 Option<Vec<pallet_ethereum::Receipt>>,1037 Option<Vec<TransactionStatus>>1038 ) {1039 (1040 Ethereum::current_block(),1041 Ethereum::current_receipts(),1042 Ethereum::current_transaction_statuses()1043 )1044 }1045 }10461047 impl sp_session::SessionKeys<Block> for Runtime {1048 fn decode_session_keys(1049 encoded: Vec<u8>,1050 ) -> Option<Vec<(Vec<u8>, KeyTypeId)>> {1051 SessionKeys::decode_into_raw_public_keys(&encoded)1052 }10531054 fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8> {1055 SessionKeys::generate(seed)1056 }1057 }10581059 impl sp_consensus_aura::AuraApi<Block, AuraId> for Runtime {1060 fn slot_duration() -> sp_consensus_aura::SlotDuration {1061 sp_consensus_aura::SlotDuration::from_millis(Aura::slot_duration())1062 }10631064 fn authorities() -> Vec<AuraId> {1065 Aura::authorities()1066 }1067 }10681069 impl cumulus_primitives_core::CollectCollationInfo<Block> for Runtime {1070 fn collect_collation_info() -> cumulus_primitives_core::CollationInfo {1071 ParachainSystem::collect_collation_info()1072 }1073 }10741075 impl frame_system_rpc_runtime_api::AccountNonceApi<Block, AccountId, Index> for Runtime {1076 fn account_nonce(account: AccountId) -> Index {1077 System::account_nonce(account)1078 }1079 }10801081 impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance> for Runtime {1082 fn query_info(uxt: <Block as BlockT>::Extrinsic, len: u32) -> RuntimeDispatchInfo<Balance> {1083 TransactionPayment::query_info(uxt, len)1084 }1085 fn query_fee_details(uxt: <Block as BlockT>::Extrinsic, len: u32) -> FeeDetails<Balance> {1086 TransactionPayment::query_fee_details(uxt, len)1087 }1088 }10891090 impl pallet_contracts_rpc_runtime_api::ContractsApi<Block, AccountId, Balance, BlockNumber, Hash>1091 for Runtime1092 {1093 fn call(1094 origin: AccountId,1095 dest: AccountId,1096 value: Balance,1097 gas_limit: u64,1098 input_data: Vec<u8>,1099 ) -> pallet_contracts_primitives::ContractExecResult {1100 Contracts::bare_call(origin, dest, value, gas_limit, input_data, false)1101 }11021103 fn instantiate(1104 origin: AccountId,1105 endowment: Balance,1106 gas_limit: u64,1107 code: pallet_contracts_primitives::Code<Hash>,1108 data: Vec<u8>,1109 salt: Vec<u8>,1110 ) -> pallet_contracts_primitives::ContractInstantiateResult<AccountId, BlockNumber>1111 {1112 Contracts::bare_instantiate(origin, endowment, gas_limit, code, data, salt, true, false)1113 }11141115 fn get_storage(1116 address: AccountId,1117 key: [u8; 32],1118 ) -> pallet_contracts_primitives::GetStorageResult {1119 Contracts::get_storage(address, key)1120 }11211122 fn rent_projection(1123 address: AccountId,1124 ) -> pallet_contracts_primitives::RentProjectionResult<BlockNumber> {1125 Contracts::rent_projection(address)1126 }1127 }11281129 #[cfg(feature = "runtime-benchmarks")]1130 impl frame_benchmarking::Benchmark<Block> for Runtime {1131 fn dispatch_benchmark(1132 config: frame_benchmarking::BenchmarkConfig1133 ) -> Result<Vec<frame_benchmarking::BenchmarkBatch>, sp_runtime::RuntimeString> {1134 use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark, TrackedStorageKey};11351136 let whitelist: Vec<TrackedStorageKey> = vec![1137 // Alice account1138 hex_literal::hex!("d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d").to_vec().into(),1139 // // Total Issuance1140 // hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(),1141 // // Execution Phase1142 // hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(),1143 // // Event Count1144 // hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(),1145 // // System Events1146 // hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(),1147 ];11481149 let mut batches = Vec::<BenchmarkBatch>::new();1150 let params = (&config, &whitelist);11511152 add_benchmark!(params, batches, pallet_nft, Nft);1153 add_benchmark!(params, batches, pallet_inflation, Inflation);11541155 if batches.is_empty() { return Err("Benchmark not found for this pallet.".into()) }1156 Ok(batches)1157 }1158 }1159}11601161struct CheckInherents;11621163impl cumulus_pallet_parachain_system::CheckInherents<Block> for CheckInherents {1164 fn check_inherents(1165 block: &Block,1166 relay_state_proof: &cumulus_pallet_parachain_system::RelayChainStateProof,1167 ) -> sp_inherents::CheckInherentsResult {1168 let relay_chain_slot = relay_state_proof1169 .read_slot()1170 .expect("Could not read the relay chain slot from the proof");11711172 let inherent_data =1173 cumulus_primitives_timestamp::InherentDataProvider::from_relay_chain_slot_and_duration(1174 relay_chain_slot,1175 sp_std::time::Duration::from_secs(6),1176 )1177 .create_inherent_data()1178 .expect("Could not create the timestamp inherent data");11791180 inherent_data.check_extrinsics(&block)1181 }1182}11831184cumulus_pallet_parachain_system::register_validate_block!(1185 Runtime = Runtime,1186 BlockExecutor = cumulus_pallet_aura_ext::BlockExecutor::<Runtime, Executive>,1187 CheckInherents = CheckInherents,1188);