From 3600f909e8a9d4b036f9b420f48862d624b1b29f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20M=C3=BCller?= Date: Thu, 9 Dec 2021 21:19:59 +0100 Subject: [PATCH] Sync with latest `cumulus` and `contracts` pallet (#113) * Sync with cumulus * Revert me: Add `RandonmessCollectiveFlip` back * Bump `spec_version` * Sync with `contracts` pallet changes * Remove deprecated parachain id * Update runtime/src/lib.rs Co-authored-by: Hernando Castano * Revert unintended changes from template * Fix imports * Fix `CollatorSelectionUpdateOrigin` * Fix imports * Restore `CollatorSelectionUpdateOrigin` configuration Co-authored-by: Hernando Castano --- .rustfmt.toml | 1 + Cargo.lock | 1931 +++++++++++++++++------------------ README.md | 4 +- node/Cargo.toml | 1 + node/src/chain_spec.rs | 14 +- node/src/cli.rs | 15 +- node/src/command.rs | 31 +- node/src/main.rs | 2 +- node/src/service.rs | 5 +- polkadot-launch/config.json | 1 - runtime/Cargo.toml | 18 +- runtime/src/lib.rs | 108 +- 12 files changed, 1022 insertions(+), 1109 deletions(-) diff --git a/.rustfmt.toml b/.rustfmt.toml index e9fbc1c..89158e6 100644 --- a/.rustfmt.toml +++ b/.rustfmt.toml @@ -1,4 +1,5 @@ # Basic +edition = "2021" hard_tabs = true max_width = 100 use_small_heuristics = "Max" diff --git a/Cargo.lock b/Cargo.lock index ae6d1a1..7e50d9c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -18,7 +18,16 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd" dependencies = [ - "gimli", + "gimli 0.25.0", +] + +[[package]] +name = "addr2line" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b" +dependencies = [ + "gimli 0.26.1", ] [[package]] @@ -64,9 +73,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43bb833f0bf979d8475d38fbf09ed3b8a55e1885fe93ad3f93239fc6a4f17b98" +checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" dependencies = [ "getrandom 0.2.3", "once_cell", @@ -88,15 +97,6 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbf688625d06217d5b1bb0ea9d9c44a1635fd0ee3534466388d18203174f4d11" -[[package]] -name = "ansi_term" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" -dependencies = [ - "winapi 0.3.9", -] - [[package]] name = "ansi_term" version = "0.12.1" @@ -108,9 +108,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.43" +version = "1.0.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28ae2b3dec75a406790005a200b1bd89785afc02517a00ca99ecfe093ee9e6cf" +checksum = "8b26702f315f53b6071259e15dd9d64528213b44d61de1ec926eca7715d62203" [[package]] name = "approx" @@ -144,15 +144,15 @@ checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" [[package]] name = "arrayvec" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4dc07131ffa69b8072d35f5007352af944213cde02545e2103680baed38fcd" +checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" [[package]] name = "asn1_der" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6e24d2cce90c53b948c46271bfb053e4bdc2db9b5d3f65e20f8cf28a1b7fc3" +checksum = "e22d1f4b888c298a027c99dc9048015fac177587de20fc30232a057dfbe24a21" [[package]] name = "assert_matches" @@ -225,7 +225,7 @@ dependencies = [ "parking", "polling", "slab", - "socket2 0.4.1", + "socket2 0.4.2", "waker-fn", "winapi 0.3.9", ] @@ -250,9 +250,9 @@ dependencies = [ [[package]] name = "async-process" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b21b63ab5a0db0369deb913540af2892750e42d949faacc7a61495ac418a1692" +checksum = "83137067e3a2a6a06d67168e49e68a0957d215410473a740cea95a2425c0b7c6" dependencies = [ "async-io", "blocking", @@ -353,9 +353,9 @@ dependencies = [ [[package]] name = "atomic" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3410529e8288c463bedb5930f82833bc0c90e5d2fe639a56582a4d09220b281" +checksum = "b88d82667eca772c4aa12f0f1348b3ae643424c8876448f3f7bd5787032e234c" dependencies = [ "autocfg", ] @@ -385,16 +385,16 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" -version = "0.3.61" +version = "0.3.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7a905d892734eea339e896738c14b9afce22b5318f64b951e70bf3844419b01" +checksum = "321629d8ba6513061f26707241fa9bc89524ff1cd7a915a97ef0c62c666ce1b6" dependencies = [ - "addr2line", + "addr2line 0.17.0", "cc", "cfg-if 1.0.0", "libc", "miniz_oxide", - "object 0.26.2", + "object", "rustc-demangle", ] @@ -410,12 +410,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6107fe1be6682a68940da878d9e9f5e90ca5745b3dec9fd1bb393c8777d4f581" -[[package]] -name = "base64" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" - [[package]] name = "base64" version = "0.13.0" @@ -434,11 +428,11 @@ dependencies = [ [[package]] name = "beefy-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "beefy-primitives", "fnv", - "futures 0.3.17", + "futures 0.3.18", "log", "parity-scale-codec", "parking_lot 0.11.2", @@ -462,11 +456,11 @@ dependencies = [ [[package]] name = "beefy-gadget-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "beefy-gadget", "beefy-primitives", - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -482,12 +476,12 @@ dependencies = [ [[package]] name = "beefy-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" [[package]] name = "beefy-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "scale-info", @@ -498,6 +492,12 @@ dependencies = [ "sp-std", ] +[[package]] +name = "bimap" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50ae17cabbc8a38a1e3e4c1a6a664e9a09672dc14d0896fa8d865d3a5a446b07" + [[package]] name = "bincode" version = "1.3.3" @@ -509,9 +509,9 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.59.1" +version = "0.59.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "453c49e5950bb0eb63bb3df640e31618846c89d5b7faa54040d76e98e0134375" +checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" dependencies = [ "bitflags", "cexpr", @@ -532,18 +532,6 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" -[[package]] -name = "bitvec" -version = "0.19.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321" -dependencies = [ - "funty", - "radium 0.5.3", - "tap", - "wyz", -] - [[package]] name = "bitvec" version = "0.20.4" @@ -551,7 +539,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848" dependencies = [ "funty", - "radium 0.6.2", + "radium", "tap", "wyz", ] @@ -653,9 +641,9 @@ checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" [[package]] name = "blocking" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e170dbede1f740736619b776d7251cb1b9095c435c34d8ca9f57fcd2f335e9" +checksum = "046e47d4b2d391b1f6f8b407b1deb8dee56c1852ccd868becf2710f601b5f427" dependencies = [ "async-channel", "async-task", @@ -682,9 +670,9 @@ checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" [[package]] name = "bstr" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90682c8d613ad3373e66de8c6411e0ae2ab2571e879d2efbf73558cc66f21279" +checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" dependencies = [ "memchr", ] @@ -700,15 +688,15 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.7.0" +version = "3.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631" +checksum = "8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c" [[package]] name = "byte-slice-cast" -version = "1.0.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65c1bf4a04a88c54f589125563643d773f3254b5c38571395e2b591c693bbc81" +checksum = "1d30c751592b77c499e7bce34d99d67c2c11bdc0574e9a488ddade14150a4698" [[package]] name = "byte-tools" @@ -732,12 +720,6 @@ dependencies = [ "iovec", ] -[[package]] -name = "bytes" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38" - [[package]] name = "bytes" version = "1.1.0" @@ -819,6 +801,7 @@ dependencies = [ "substrate-build-script-utils", "substrate-frame-rpc-system", "substrate-prometheus-endpoint", + "try-runtime-cli", ] [[package]] @@ -828,6 +811,7 @@ dependencies = [ "cumulus-pallet-aura-ext", "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", + "cumulus-pallet-session-benchmarking", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", @@ -839,6 +823,8 @@ dependencies = [ "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", "log", "pallet-aura", "pallet-authorship", @@ -890,32 +876,31 @@ dependencies = [ [[package]] name = "cargo_metadata" -version = "0.13.1" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "081e3f0755c1f380c2d010481b6fa2e02973586d5f2b24eebb7a2a1d98b143d8" +checksum = "ba2ae6de944143141f6155a473a6b02f66c7c3f9f47316f802f80204ebfe6e12" dependencies = [ "camino", "cargo-platform", - "semver 0.11.0", - "semver-parser 0.10.2", + "semver 1.0.4", "serde", "serde_json", ] [[package]] name = "cc" -version = "1.0.70" +version = "1.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26a6ce4b6a484fa3edb70f7efa6fc430fd2b87285fe8b84304fd0936faa0dc0" +checksum = "22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee" dependencies = [ "jobserver", ] [[package]] name = "cexpr" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db507a7679252d2276ed0dd8113c6875ec56d3089f9225b2b42c30cc1f8e5c89" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ "nom", ] @@ -1007,22 +992,22 @@ dependencies = [ [[package]] name = "clang-sys" -version = "1.2.2" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10612c0ec0e0a1ff0e97980647cb058a6e7aedb913d01d009c406b8b7d0b26ee" +checksum = "fa66045b9cb23c2e9c1520732030608b02ee07e5cfaa5a521ec15ded7fa24c90" dependencies = [ "glob", "libc", - "libloading 0.7.0", + "libloading 0.7.2", ] [[package]] name = "clap" -version = "2.33.3" +version = "2.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" dependencies = [ - "ansi_term 0.11.0", + "ansi_term", "atty", "bitflags", "strsim", @@ -1063,9 +1048,9 @@ checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" [[package]] name = "core-foundation" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62" +checksum = "6888e10551bb93e424d8df1d07f1a8b4fceb0001a3a4b048bfc47554946f47b3" dependencies = [ "core-foundation-sys", "libc", @@ -1073,15 +1058,15 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b" +checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" [[package]] name = "cpp_demangle" -version = "0.3.3" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea47428dc9d2237f3c6bc134472edfd63ebba0af932e783506dcfd66f10d18a" +checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" dependencies = [ "cfg-if 1.0.0", ] @@ -1123,7 +1108,7 @@ dependencies = [ "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-entity", - "gimli", + "gimli 0.25.0", "log", "regalloc", "smallvec", @@ -1196,9 +1181,9 @@ dependencies = [ [[package]] name = "crc32fast" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a" +checksum = "738c290dfaea84fc1ca15ad9c168d083b05a714e1efddd8edaab678dc28d2836" dependencies = [ "cfg-if 1.0.0", ] @@ -1315,7 +1300,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "sc-cli", "sc-service", @@ -1325,12 +1310,12 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", "cumulus-primitives-core", - "futures 0.3.17", + "futures 0.3.18", "parity-scale-codec", "parking_lot 0.10.2", "polkadot-node-primitives", @@ -1348,12 +1333,12 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "async-trait", "cumulus-client-consensus-common", "cumulus-primitives-core", - "futures 0.3.17", + "futures 0.3.18", "parity-scale-codec", "polkadot-client", "sc-client-api", @@ -1378,11 +1363,11 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "async-trait", "dyn-clone", - "futures 0.3.17", + "futures 0.3.18", "parity-scale-codec", "polkadot-primitives", "sc-client-api", @@ -1398,10 +1383,10 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "derive_more", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "parity-scale-codec", "parking_lot 0.10.2", @@ -1421,10 +1406,10 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "cumulus-primitives-core", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "parity-scale-codec", "polkadot-node-primitives", @@ -1444,7 +1429,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "cumulus-client-collator", "cumulus-client-consensus-common", @@ -1473,7 +1458,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "frame-executive", "frame-support", @@ -1491,7 +1476,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1509,7 +1494,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "cumulus-pallet-parachain-system-proc-macro", "cumulus-primitives-core", @@ -1538,7 +1523,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -1546,10 +1531,23 @@ dependencies = [ "syn", ] +[[package]] +name = "cumulus-pallet-session-benchmarking" +version = "3.0.0" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-session", + "sp-runtime", + "sp-std", +] + [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1566,7 +1564,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1584,7 +1582,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -1601,7 +1599,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1623,7 +1621,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -1634,7 +1632,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1651,7 +1649,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -1726,14 +1724,14 @@ dependencies = [ [[package]] name = "derive_more" -version = "0.99.16" +version = "0.99.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40eebddd2156ce1bb37b20bbe5151340a31828b1f2d22ba4141f3531710e38df" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" dependencies = [ "convert_case", "proc-macro2", "quote", - "rustc_version 0.3.3", + "rustc_version 0.4.0", "syn", ] @@ -1812,6 +1810,12 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" +[[package]] +name = "dtoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0" + [[package]] name = "dyn-clonable" version = "0.9.0" @@ -1841,9 +1845,9 @@ checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf" [[package]] name = "ed25519" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4620d40f6d2601794401d6dd95a5cf69b6c157852539470eeda433a99b3c0efc" +checksum = "74e1069e39f1454367eb2de793ed062fac4c35c2934b76a81d90dd9abcd28816" dependencies = [ "signature", ] @@ -1945,9 +1949,9 @@ checksum = "68b91989ae21441195d7d9b9993a2f9295c7e1a8c96255d8b729accddc124797" [[package]] name = "errno" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa68f2fb9cae9d37c9b2b3584aba698a2e97f72d7aef7b9f7aa71d8b54ce46fe" +checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" dependencies = [ "errno-dragonfly", "libc", @@ -1956,19 +1960,19 @@ dependencies = [ [[package]] name = "errno-dragonfly" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14ca354e36190500e1e1fb267c647932382b54053c50b14970856c0b00a35067" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" dependencies = [ - "gcc", + "cc", "libc", ] [[package]] name = "ethbloom" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "779864b9c7f7ead1f092972c3257496c6a84b46dba2ce131dd8a282cb2cc5972" +checksum = "bfb684ac8fa8f6c5759f788862bb22ec6fe3cb392f6bfd08e3c64b603661e3f8" dependencies = [ "crunchy", "fixed-hash", @@ -1979,9 +1983,9 @@ dependencies = [ [[package]] name = "ethereum-types" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd6bde671199089e601e8d47e153368b893ef885f11f365a3261ec58153c211" +checksum = "05136f7057fe789f06e6d41d07b34e6f70d8c86e5693b60f97aaa6553553bdaf" dependencies = [ "ethbloom", "fixed-hash", @@ -2003,7 +2007,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", ] [[package]] @@ -2053,7 +2057,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8ac3ff5224ef91f3c97e03eb1de2db82743427e91aaa5ac635f454f0b164f5a" dependencies = [ "either", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "log", "num-traits", @@ -2074,12 +2078,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "fixedbitset" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" - [[package]] name = "fixedbitset" version = "0.4.0" @@ -2088,9 +2086,9 @@ checksum = "398ea4fabe40b9b0d885340a2a991a44c8a645624075ad966d21f88688e2b69e" [[package]] name = "flate2" -version = "1.0.21" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80edafed416a46fb378521624fab1cfa2eb514784fd8921adbe8a8d8321da811" +checksum = "1e6988e897c1c9c485f43b47a529cef42fde0547f9d8d41a7062518f1d8fc53f" dependencies = [ "cfg-if 1.0.0", "crc32fast", @@ -2108,7 +2106,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", ] @@ -2126,7 +2124,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -2136,6 +2134,7 @@ dependencies = [ "paste", "scale-info", "sp-api", + "sp-application-crypto", "sp-io", "sp-runtime", "sp-runtime-interface", @@ -2146,7 +2145,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "Inflector", "chrono", @@ -2172,7 +2171,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -2186,7 +2185,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -2201,9 +2200,9 @@ dependencies = [ [[package]] name = "frame-metadata" -version = "14.0.0" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96616f82e069102b95a72c87de4c84d2f87ef7f0f20630e78ce3824436483110" +checksum = "37ed5e5c346de62ca5c184b4325a6600d1eaca210666e4606fe4e449574978d0" dependencies = [ "cfg-if 1.0.0", "parity-scale-codec", @@ -2214,7 +2213,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "bitflags", "frame-metadata", @@ -2243,7 +2242,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "Inflector", "frame-support-procedural-tools", @@ -2255,7 +2254,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 1.1.0", @@ -2267,7 +2266,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "proc-macro2", "quote", @@ -2277,7 +2276,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "log", @@ -2294,7 +2293,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#2ab769819e8a3ee869459b78cbb98cc749728cc3" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-benchmarking", "frame-support", @@ -2309,7 +2308,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "sp-api", @@ -2318,7 +2317,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "sp-api", @@ -2384,9 +2383,9 @@ checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" [[package]] name = "futures" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12aa0eb539080d55c3f2d45a67c3b58b6b0773c1a3ca2dfec66d58c97fd66ca" +checksum = "8cd0210d8c325c245ff06fd95a3b13689a1a276ac8cfa8e8720cb840bfb84b9e" dependencies = [ "futures-channel", "futures-core", @@ -2399,9 +2398,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5da6ba8c3bb3c165d3c7319fc1cc8304facf1fb8db99c5de877183c08a273888" +checksum = "7fc8cd39e3dbf865f7340dce6a2d401d24fd37c6fe6c4f0ee0de8bfca2252d27" dependencies = [ "futures-core", "futures-sink", @@ -2409,15 +2408,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d1c26957f23603395cd326b0ffe64124b818f4449552f960d815cfba83a53d" +checksum = "629316e42fe7c2a0b9a65b47d159ceaa5453ab14e8f0a3c5eedbb8cd55b4a445" [[package]] name = "futures-executor" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45025be030969d763025784f7f355043dc6bc74093e4ecc5000ca4dc50d8745c" +checksum = "7b808bf53348a36cab739d7e04755909b9fcaaa69b7d7e588b37b6ec62704c97" dependencies = [ "futures-core", "futures-task", @@ -2427,9 +2426,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "522de2a0fe3e380f1bc577ba0474108faf3f6b18321dbf60b3b9c39a75073377" +checksum = "e481354db6b5c353246ccf6a728b0c5511d752c08da7260546fc0933869daa11" [[package]] name = "futures-lite" @@ -2448,12 +2447,10 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e4a4b95cea4b4ccbcf1c5675ca7c4ee4e9e75eb79944d07defde18068f79bb" +checksum = "a89f17b21645bc4ed773c69af9c9a0effd4a3f1a3876eadd453469f8854e7fdd" dependencies = [ - "autocfg", - "proc-macro-hack", "proc-macro2", "quote", "syn", @@ -2472,15 +2469,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36ea153c13024fe480590b3e3d4cad89a0cfacecc24577b68f86c6ced9c2bc11" +checksum = "996c6442437b62d21a32cd9906f9c41e7dc1e19a9579843fad948696769305af" [[package]] name = "futures-task" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d3d00f4eddb73e498a54394f228cd55853bdf059259e8e7bc6e69d408892e99" +checksum = "dabf1872aaab32c886832f2276d2f5399887e2bd613698a02359e4ea83f8de12" [[package]] name = "futures-timer" @@ -2496,11 +2493,10 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36568465210a3a6ee45e1f165136d68671471a501e632e9a98d96872222b5481" +checksum = "41d22213122356472061ac0f1ab2cee28d2bac8491410fd68c2af53d1cedb83e" dependencies = [ - "autocfg", "futures 0.1.31", "futures-channel", "futures-core", @@ -2511,17 +2507,9 @@ dependencies = [ "memchr", "pin-project-lite 0.2.7", "pin-utils", - "proc-macro-hack", - "proc-macro-nested", "slab", ] -[[package]] -name = "gcc" -version = "0.3.55" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" - [[package]] name = "generic-array" version = "0.12.4" @@ -2586,6 +2574,12 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4" + [[package]] name = "glob" version = "0.3.0" @@ -2607,9 +2601,9 @@ dependencies = [ [[package]] name = "gloo-timers" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47204a46aaff920a1ea58b11d03dec6f704287d27561724a4631e450654a891f" +checksum = "6f16c88aa13d2656ef20d1c042086b8767bbe2bdb62526894275a1b062161b2e" dependencies = [ "futures-channel", "futures-core", @@ -2618,11 +2612,30 @@ dependencies = [ "web-sys", ] +[[package]] +name = "h2" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fd819562fcebdac5afc5c113c3ec36f902840b70fd4fc458799c8ce4607ae55" +dependencies = [ + "bytes 1.1.0", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "handlebars" -version = "3.5.5" +version = "4.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4498fc115fa7d34de968184e473529abb40eeb6be8bc5f7faba3d08c316cb3e3" +checksum = "167fa173496c9eadd8749cca6f8339ac88e248f3ad2442791d0b743318a94fc0" dependencies = [ "log", "pest", @@ -2682,9 +2695,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hex-literal" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e4590e13640f19f249fe3e4eca5113bc4289f2497710378190e7f4bd96f45b" +checksum = "7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0" [[package]] name = "hex_fmt" @@ -2736,9 +2749,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11" +checksum = "1323096b05d41827dadeaee54c9981958c0f94e670bc94ed80037d1a7b8b186b" dependencies = [ "bytes 1.1.0", "fnv", @@ -2747,9 +2760,9 @@ dependencies = [ [[package]] name = "http-body" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "399c583b2979440c60be0821a6199eca73bc3c8dcd9d070d75ac726e2c6186e5" +checksum = "1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6" dependencies = [ "bytes 1.1.0", "http", @@ -2764,9 +2777,9 @@ checksum = "acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503" [[package]] name = "httpdate" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6456b8a6c8f33fee7d958fcd1b60d55b11940a79e63ae87013e6d22e26034440" +checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" [[package]] name = "humantime" @@ -2785,21 +2798,22 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.14" +version = "0.14.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b91bb1f221b6ea1f1e4371216b70f40748774c2fb5971b450c07773fb92d26b" +checksum = "436ec0091e4f20e655156a30a0df3770fe2900aa301e548e08446ec794b6953c" dependencies = [ "bytes 1.1.0", "futures-channel", "futures-core", "futures-util", + "h2", "http", "http-body", "httparse", "httpdate", "itoa", "pin-project-lite 0.2.7", - "socket2 0.4.1", + "socket2 0.4.2", "tokio", "tower-service", "tracing", @@ -2847,9 +2861,9 @@ dependencies = [ [[package]] name = "if-addrs" -version = "0.6.6" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9a83ec4af652890ac713ffd8dc859e650420a5ef47f7b9be29b6664ab50fbc8" +checksum = "2273e421f7c4f0fc99e1934fe4776f59d8df2972f4199d703fc0da9f2a9f73de" dependencies = [ "if-addrs-sys", "libc", @@ -2873,7 +2887,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae8ab7f67bad3240049cb24fb9cb0b4c2c6af4c245840917fbbdededeee91179" dependencies = [ "async-io", - "futures 0.3.17", + "futures 0.3.18", "futures-lite", "if-addrs", "ipnet", @@ -2902,9 +2916,9 @@ dependencies = [ [[package]] name = "impl-serde" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f" +checksum = "4551f042f3438e64dbd6226b20527fc84a6e1fe65688b58746a2f53623f25f5c" dependencies = [ "serde", ] @@ -2933,9 +2947,9 @@ dependencies = [ [[package]] name = "instant" -version = "0.1.10" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee0328b1209d157ef001c94dd85b4f8f64139adb0eac2659f4b08382b2f474d" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" dependencies = [ "cfg-if 1.0.0", ] @@ -2961,7 +2975,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 2.0.2", ] @@ -2986,9 +3000,9 @@ dependencies = [ [[package]] name = "ip_network" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b746553d2f4a1ca26fab939943ddfb217a091f34f53571620a8e3d30691303" +checksum = "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1" [[package]] name = "ipconfig" @@ -3010,9 +3024,9 @@ checksum = "68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9" [[package]] name = "itertools" -version = "0.10.1" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf" +checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3" dependencies = [ "either", ] @@ -3034,9 +3048,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.54" +version = "0.3.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1866b355d9c878e5e607473cbe3f63282c0b7aad2db1dbebf55076c686918254" +checksum = "7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84" dependencies = [ "wasm-bindgen", ] @@ -3048,7 +3062,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2b99d4207e2a04fb4581746903c2bb7eb376f88de9c699d0f3e10feeac0cd3a" dependencies = [ "derive_more", - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-pubsub", "log", @@ -3063,7 +3077,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-executor", "futures-util", "log", @@ -3078,7 +3092,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b51da17abecbdab3e3d4f26b01c5ec075e88d3abe3ab3b05dc9aa69392764ec0" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-client-transports", ] @@ -3100,7 +3114,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1dea6e07251d9ce6a552abfb5d7ad6bc290a4596c8dcc3d795fae2bbdc1f3ff" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "hyper", "jsonrpc-core", "jsonrpc-server-utils", @@ -3116,7 +3130,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "382bb0206323ca7cda3dcd7e245cea86d37d02457a02a975e3378fb149a48845" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-server-utils", "log", @@ -3131,7 +3145,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240f87695e6c6f62fb37f05c02c04953cf68d6408b8c1c89de85c7a0125b1011" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "lazy_static", "log", @@ -3147,7 +3161,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa4fdea130485b572c39a460d50888beb00afb3e35de23ccd7fad8ff19f0e0d4" dependencies = [ "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "globset", "jsonrpc-core", "lazy_static", @@ -3164,7 +3178,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f892c7d766369475ab7b0669f417906302d7c0fb521285c0a0c92e52e7c8e946" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-server-utils", "log", @@ -3213,7 +3227,7 @@ dependencies = [ "log", "serde", "serde_json", - "soketto 0.7.1", + "soketto", "thiserror", ] @@ -3223,7 +3237,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0109c4f972058f3b1925b73a17210aff7b63b65967264d0045d15ee88fe84f0c" dependencies = [ - "arrayvec 0.7.1", + "arrayvec 0.7.2", "beef", "jsonrpsee-types", ] @@ -3234,10 +3248,10 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "559aa56fc402af206c00fc913dc2be1d9d788dcde045d14df141a535245d35ef" dependencies = [ - "arrayvec 0.7.1", + "arrayvec 0.7.2", "async-trait", "fnv", - "futures 0.3.17", + "futures 0.3.18", "http", "jsonrpsee-types", "log", @@ -3245,7 +3259,7 @@ dependencies = [ "rustls-native-certs", "serde", "serde_json", - "soketto 0.7.1", + "soketto", "thiserror", "tokio", "tokio-rustls", @@ -3330,9 +3344,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.107" +version = "0.2.109" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbe5e23404da5b4f555ef85ebed98fb4083e55a00c317800bc2a50ede9f3d219" +checksum = "f98a04dce437184842841303488f70d0188c5f51437d2a834dc097eafa909a01" [[package]] name = "libloading" @@ -3346,9 +3360,9 @@ dependencies = [ [[package]] name = "libloading" -version = "0.7.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a" +checksum = "afe203d669ec979b7128619bae5a63b7b42e9203c1b29146079ee05e2f604b52" dependencies = [ "cfg-if 1.0.0", "winapi 0.3.9", @@ -3362,13 +3376,13 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libp2p" -version = "0.39.1" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9004c06878ef8f3b4b4067e69a140d87ed20bf777287f82223e49713b36ee433" +checksum = "3bec54343492ba5940a6c555e512c6721139835d28c59bc22febece72dfd0d9d" dependencies = [ "atomic", "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "lazy_static", "libp2p-core", "libp2p-deflate", @@ -3378,12 +3392,14 @@ dependencies = [ "libp2p-identify", "libp2p-kad", "libp2p-mdns", + "libp2p-metrics", "libp2p-mplex", "libp2p-noise", "libp2p-ping", "libp2p-plaintext", "libp2p-pnet", "libp2p-relay", + "libp2p-rendezvous", "libp2p-request-response", "libp2p-swarm", "libp2p-swarm-derive", @@ -3401,57 +3417,57 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af9b4abdeaa420593a297c8592f63fad4234f4b88dc9343b8fd8e736c35faa59" +checksum = "bef22d9bba1e8bcb7ec300073e6802943fe8abb8190431842262b5f1c30abba1" dependencies = [ "asn1_der", "bs58", "ed25519-dalek", "either", "fnv", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "lazy_static", - "libsecp256k1 0.5.0", + "libsecp256k1", "log", "multiaddr", "multihash 0.14.0", "multistream-select", "parking_lot 0.11.2", "pin-project 1.0.8", - "prost 0.8.0", - "prost-build 0.8.0", - "rand 0.7.3", + "prost", + "prost-build", + "rand 0.8.4", "ring", "rw-stream-sink", "sha2 0.9.8", "smallvec", "thiserror", - "unsigned-varint 0.7.0", + "unsigned-varint 0.7.1", "void", "zeroize", ] [[package]] name = "libp2p-deflate" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66097fccc0b7f8579f90a03ea76ba6196332ea049fd07fd969490a06819dcdc8" +checksum = "51a800adb195f33de63f4b17b63fe64cfc23bf2c6a0d3d0d5321328664e65197" dependencies = [ "flate2", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", ] [[package]] name = "libp2p-dns" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58ff08b3196b85a17f202d80589e93b1660a574af67275706657fdc762e42c32" +checksum = "bb8f89d15cb6e3c5bc22afff7513b11bab7856f2872d3cfba86f7f63a06bc498" dependencies = [ "async-std-resolver", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "log", "smallvec", @@ -3460,100 +3476,101 @@ dependencies = [ [[package]] name = "libp2p-floodsub" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "404eca8720967179dac7a5b4275eb91f904a53859c69ca8d018560ad6beb214f" +checksum = "aab3d7210901ea51b7bae2b581aa34521797af8c4ec738c980bda4a06434067f" dependencies = [ "cuckoofilter", "fnv", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "libp2p-swarm", "log", - "prost 0.8.0", - "prost-build 0.8.0", + "prost", + "prost-build", "rand 0.7.3", "smallvec", ] [[package]] name = "libp2p-gossipsub" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1cc48709bcbc3a3321f08a73560b4bbb4166a7d56f6fdb615bc775f4f91058e" +checksum = "dfeead619eb5dac46e65acc78c535a60aaec803d1428cca6407c3a4fc74d698d" dependencies = [ "asynchronous-codec 0.6.0", - "base64 0.13.0", + "base64", "byteorder", "bytes 1.1.0", "fnv", - "futures 0.3.17", + "futures 0.3.18", "hex_fmt", "libp2p-core", "libp2p-swarm", "log", - "prost 0.8.0", - "prost-build 0.8.0", + "prost", + "prost-build", "rand 0.7.3", "regex", "sha2 0.9.8", "smallvec", - "unsigned-varint 0.7.0", + "unsigned-varint 0.7.1", "wasm-timer", ] [[package]] name = "libp2p-identify" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7b61f6cf07664fb97016c318c4d4512b3dd4cc07238607f3f0163245f99008e" +checksum = "cca1275574183f288ff8b72d535d5ffa5ea9292ef7829af8b47dcb197c7b0dcd" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "libp2p-swarm", "log", - "prost 0.8.0", - "prost-build 0.8.0", + "lru 0.6.6", + "prost", + "prost-build", "smallvec", "wasm-timer", ] [[package]] name = "libp2p-kad" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50ed78489c87924235665a0ab345b298ee34dff0f7ad62c0ba6608b2144fb75e" +checksum = "a2297dc0ca285f3a09d1368bde02449e539b46f94d32d53233f53f6625bcd3ba" dependencies = [ "arrayvec 0.5.2", "asynchronous-codec 0.6.0", "bytes 1.1.0", "either", "fnv", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "libp2p-swarm", "log", - "prost 0.8.0", - "prost-build 0.8.0", + "prost", + "prost-build", "rand 0.7.3", "sha2 0.9.8", "smallvec", "uint", - "unsigned-varint 0.7.0", + "unsigned-varint 0.7.1", "void", "wasm-timer", ] [[package]] name = "libp2p-mdns" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a29e6cbc2a24b8471b6567e580a0e8e7b70a6d0f0ea2be0844d1e842d7d4fa33" +checksum = "14c864b64bdc8a84ff3910a0df88e6535f256191a450870f1e7e10cbf8e64d45" dependencies = [ "async-io", "data-encoding", "dns-parser", - "futures 0.3.17", + "futures 0.3.18", "if-watch", "lazy_static", "libp2p-core", @@ -3561,42 +3578,56 @@ dependencies = [ "log", "rand 0.8.4", "smallvec", - "socket2 0.4.1", + "socket2 0.4.2", "void", ] +[[package]] +name = "libp2p-metrics" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4af432fcdd2f8ba4579b846489f8f0812cfd738ced2c0af39df9b1c48bbb6ab2" +dependencies = [ + "libp2p-core", + "libp2p-identify", + "libp2p-kad", + "libp2p-ping", + "libp2p-swarm", + "open-metrics-client", +] + [[package]] name = "libp2p-mplex" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "313d9ea526c68df4425f580024e67a9d3ffd49f2c33de5154b1f5019816f7a99" +checksum = "7f2cd64ef597f40e14bfce0497f50ecb63dd6d201c61796daeb4227078834fbf" dependencies = [ "asynchronous-codec 0.6.0", "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "log", "nohash-hasher", "parking_lot 0.11.2", "rand 0.7.3", "smallvec", - "unsigned-varint 0.7.0", + "unsigned-varint 0.7.1", ] [[package]] name = "libp2p-noise" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f1db7212f342b6ba7c981cc40e31f76e9e56cb48e65fa4c142ecaca5839523e" +checksum = "a8772c7a99088221bb7ca9c5c0574bf55046a7ab4c319f3619b275f28c8fb87a" dependencies = [ "bytes 1.1.0", "curve25519-dalek 3.2.0", - "futures 0.3.17", + "futures 0.3.18", "lazy_static", "libp2p-core", "log", - "prost 0.8.0", - "prost-build 0.8.0", + "prost", + "prost-build", "rand 0.8.4", "sha2 0.9.8", "snow", @@ -3607,11 +3638,11 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2482cfd9eb0b7a0baaf3e7b329dc4f2785181a161b1a47b7192f8d758f54a439" +checksum = "80ef7b0ec5cf06530d9eb6cf59ae49d46a2c45663bde31c25a12f682664adbcf" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "libp2p-swarm", "log", @@ -3622,28 +3653,28 @@ dependencies = [ [[package]] name = "libp2p-plaintext" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b4783e5423870b9a5c199f65a7a3bc66d86ab56b2b9beebf3c338d889cf8e4" +checksum = "5fba1a6ff33e4a274c89a3b1d78b9f34f32af13265cc5c46c16938262d4e945a" dependencies = [ "asynchronous-codec 0.6.0", "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "log", - "prost 0.8.0", - "prost-build 0.8.0", - "unsigned-varint 0.7.0", + "prost", + "prost-build", + "unsigned-varint 0.7.1", "void", ] [[package]] name = "libp2p-pnet" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07cb4dd4b917e5b40ddefe49b96b07adcd8d342e0317011d175b7b2bb1dcc974" +checksum = "0f1a458bbda880107b5b36fcb9b5a1ef0c329685da0e203ed692a8ebe64cc92c" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "log", "pin-project 1.0.8", "rand 0.7.3", @@ -3653,55 +3684,76 @@ dependencies = [ [[package]] name = "libp2p-relay" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0133f6cfd81cdc16e716de2982e012c62e6b9d4f12e41967b3ee361051c622aa" +checksum = "2852b61c90fa8ce3c8fcc2aba76e6cefc20d648f9df29157d6b3a916278ef3e3" dependencies = [ "asynchronous-codec 0.6.0", "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "libp2p-core", "libp2p-swarm", "log", "pin-project 1.0.8", - "prost 0.8.0", - "prost-build 0.8.0", + "prost", + "prost-build", "rand 0.7.3", "smallvec", - "unsigned-varint 0.7.0", + "unsigned-varint 0.7.1", + "void", + "wasm-timer", +] + +[[package]] +name = "libp2p-rendezvous" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14a6d2b9e7677eff61dc3d2854876aaf3976d84a01ef6664b610c77a0c9407c5" +dependencies = [ + "asynchronous-codec 0.6.0", + "bimap", + "futures 0.3.18", + "libp2p-core", + "libp2p-swarm", + "log", + "prost", + "prost-build", + "rand 0.8.4", + "sha2 0.9.8", + "thiserror", + "unsigned-varint 0.7.1", "void", "wasm-timer", ] [[package]] name = "libp2p-request-response" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06cdae44b6821466123af93cbcdec7c9e6ba9534a8af9cdc296446d39416d241" +checksum = "a877a4ced6d46bf84677e1974e8cf61fb434af73b2e96fb48d6cb6223a4634d8" dependencies = [ "async-trait", "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "libp2p-swarm", "log", - "lru 0.6.6", - "minicbor", + "lru 0.7.0", "rand 0.7.3", "smallvec", - "unsigned-varint 0.7.0", + "unsigned-varint 0.7.1", "wasm-timer", ] [[package]] name = "libp2p-swarm" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7083861341e1555467863b4cd802bea1e8c4787c0f7b5110097d0f1f3248f9a9" +checksum = "3f5184a508f223bc100a12665517773fb8730e9f36fc09eefb670bf01b107ae9" dependencies = [ "either", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "log", "rand 0.7.3", @@ -3712,9 +3764,9 @@ dependencies = [ [[package]] name = "libp2p-swarm-derive" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab8cb308d4fc854869f5abb54fdab0833d2cf670d407c745849dc47e6e08d79c" +checksum = "072c290f727d39bdc4e9d6d1c847978693d25a673bd757813681e33e5f6c00c2" dependencies = [ "quote", "syn", @@ -3722,40 +3774,40 @@ dependencies = [ [[package]] name = "libp2p-tcp" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79edd26b6b4bb5feee210dcda562dca186940dfecb0024b979c3f50824b3bf28" +checksum = "7399c5b6361ef525d41c11fcf51635724f832baf5819b30d3d873eabb4fbae4b" dependencies = [ "async-io", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "if-watch", "ipnet", "libc", "libp2p-core", "log", - "socket2 0.4.1", + "socket2 0.4.2", ] [[package]] name = "libp2p-uds" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280e793440dd4e9f273d714f4497325c72cddb0fe85a49f9a03c88f41dd20182" +checksum = "b8b7563e46218165dfd60f64b96f7ce84590d75f53ecbdc74a7dd01450dc5973" dependencies = [ "async-std", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "log", ] [[package]] name = "libp2p-wasm-ext" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f553b7140fad3d7a76f50497b0ea591e26737d9607428a75509fc191e4d1b1f6" +checksum = "1008a302b73c5020251f9708c653f5ed08368e530e247cc9cd2f109ff30042cf" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "js-sys", "libp2p-core", "parity-send-wrapper", @@ -3765,29 +3817,29 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddf99dcbf5063e9d59087f61b1e85c686ceab2f5abedb472d32288065c0e5e27" +checksum = "22e12df82d1ed64969371a9e65ea92b91064658604cc2576c2757f18ead9a1cf" dependencies = [ "either", - "futures 0.3.17", + "futures 0.3.18", "futures-rustls", "libp2p-core", "log", "quicksink", "rw-stream-sink", - "soketto 0.4.2", + "soketto", "url 2.2.2", "webpki-roots", ] [[package]] name = "libp2p-yamux" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "214cc0dd9c37cbed27f0bb1eba0c41bbafdb93a8be5e9d6ae1e6b4b42cd044bf" +checksum = "4e7362abb8867d7187e7e93df17f460d554c997fc5c8ac57dc1259057f6889af" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "parking_lot 0.11.2", "thiserror", @@ -3806,44 +3858,6 @@ dependencies = [ "libc", ] -[[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", - "libsecp256k1-core 0.2.2", - "libsecp256k1-gen-ecmult 0.2.1", - "libsecp256k1-gen-genmult 0.2.1", - "rand 0.7.3", - "serde", - "sha2 0.9.8", - "typenum", -] - -[[package]] -name = "libsecp256k1" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" -dependencies = [ - "arrayref", - "base64 0.12.3", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core 0.2.2", - "libsecp256k1-gen-ecmult 0.2.1", - "libsecp256k1-gen-genmult 0.2.1", - "rand 0.7.3", - "serde", - "sha2 0.9.8", - "typenum", -] - [[package]] name = "libsecp256k1" version = "0.7.0" @@ -3851,25 +3865,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0452aac8bab02242429380e9b2f94ea20cea2b37e2c1777a1358799bbe97f37" dependencies = [ "arrayref", - "base64 0.13.0", + "base64", "digest 0.9.0", - "libsecp256k1-core 0.3.0", - "libsecp256k1-gen-ecmult 0.3.0", - "libsecp256k1-gen-genmult 0.3.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", "rand 0.8.4", "serde", "sha2 0.9.8", -] - -[[package]] -name = "libsecp256k1-core" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" -dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle", + "typenum", ] [[package]] @@ -3883,31 +3888,13 @@ dependencies = [ "subtle", ] -[[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" -dependencies = [ - "libsecp256k1-core 0.2.2", -] - [[package]] name = "libsecp256k1-gen-ecmult" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" dependencies = [ - "libsecp256k1-core 0.3.0", -] - -[[package]] -name = "libsecp256k1-gen-genmult" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" -dependencies = [ - "libsecp256k1-core 0.2.2", + "libsecp256k1-core", ] [[package]] @@ -3916,7 +3903,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" dependencies = [ - "libsecp256k1-core 0.3.0", + "libsecp256k1-core", ] [[package]] @@ -4074,9 +4061,9 @@ checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" [[package]] name = "matrixmultiply" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a8a15b776d9dfaecd44b03c5828c2199cddff5247215858aac14624f8d6b741" +checksum = "add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84" dependencies = [ "rawpointer", ] @@ -4107,9 +4094,9 @@ dependencies = [ [[package]] name = "memoffset" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" dependencies = [ "autocfg", ] @@ -4154,11 +4141,11 @@ dependencies = [ [[package]] name = "metered-channel" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "derive_more", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "thiserror", "tracing", @@ -4170,30 +4157,16 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaa77fad8461bb1e0d01be11299e24c6e544007715ed442bfec29f165dc487ae" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "rand 0.7.3", "thrift", ] [[package]] -name = "minicbor" -version = "0.8.1" +name = "minimal-lexical" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51aa5bb0ca22415daca596a227b507f880ad1b2318a87fa9325312a5d285ca0d" -dependencies = [ - "minicbor-derive", -] - -[[package]] -name = "minicbor-derive" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54999f917cd092b13904737e26631aa2b2b88d625db68e4bab461dcd8006c788" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" @@ -4226,9 +4199,9 @@ dependencies = [ [[package]] name = "mio" -version = "0.7.13" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c2bdb6314ec10835cd3293dd268473a835c02b7b352e788be788b3c6ca6bb16" +checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" dependencies = [ "libc", "log", @@ -4272,9 +4245,9 @@ dependencies = [ [[package]] name = "more-asserts" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238" +checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389" [[package]] name = "multiaddr" @@ -4290,7 +4263,7 @@ dependencies = [ "percent-encoding 2.1.0", "serde", "static_assertions", - "unsigned-varint 0.7.0", + "unsigned-varint 0.7.1", "url 2.2.2", ] @@ -4332,7 +4305,7 @@ dependencies = [ "generic-array 0.14.4", "multihash-derive", "sha2 0.9.8", - "unsigned-varint 0.7.0", + "unsigned-varint 0.7.1", ] [[package]] @@ -4357,16 +4330,16 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "multistream-select" -version = "0.10.2" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d91ec0a2440aaff5f78ec35631a7027d50386c6163aa975f7caa0d5da4b6ff8" +checksum = "56a336acba8bc87c8876f6425407dbbe6c417bf478b22015f8fb0994ef3bc0ab" dependencies = [ "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "log", "pin-project 1.0.8", "smallvec", - "unsigned-varint 0.7.0", + "unsigned-varint 0.7.1", ] [[package]] @@ -4432,13 +4405,12 @@ checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" [[package]] name = "nom" -version = "6.1.2" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2" +checksum = "1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109" dependencies = [ - "bitvec 0.19.5", - "funty", "memchr", + "minimal-lexical", "version_check", ] @@ -4524,15 +4496,6 @@ dependencies = [ "libc", ] -[[package]] -name = "object" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39f37e50073ccad23b6d09bcb5b263f4e76d3bb6038e4a3c08e52162ffa8abc2" -dependencies = [ - "memchr", -] - [[package]] name = "object" version = "0.27.1" @@ -4562,6 +4525,29 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +[[package]] +name = "open-metrics-client" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7337d80c23c2d8b1349563981bc4fb531220733743ba8115454a67b181173f0d" +dependencies = [ + "dtoa", + "itoa", + "open-metrics-client-derive-text-encode", + "owning_ref", +] + +[[package]] +name = "open-metrics-client-derive-text-encode" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15c83b586f00268c619c1cb3340ec1a6f59dd9ba1d9833a273a68e6d5cd8ffc" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "openssl-probe" version = "0.1.4" @@ -4589,7 +4575,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -4605,7 +4591,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -4621,7 +4607,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -4636,7 +4622,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4660,7 +4646,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-election-provider-support", "frame-support", @@ -4675,7 +4661,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4690,7 +4676,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "beefy-primitives", "frame-support", @@ -4706,14 +4692,14 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "beefy-merkle-tree", "beefy-primitives", "frame-support", "frame-system", "hex", - "libsecp256k1 0.7.0", + "libsecp256k1", "log", "pallet-beefy", "pallet-mmr", @@ -4731,7 +4717,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -4748,7 +4734,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "3.0.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "frame-benchmarking", "frame-support", @@ -4768,7 +4754,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4785,19 +4771,19 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#2ab769819e8a3ee869459b78cbb98cc749728cc3" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "bitflags", "frame-benchmarking", "frame-support", "frame-system", - "libsecp256k1 0.6.0", + "libsecp256k1", "log", "pallet-contracts-primitives", "pallet-contracts-proc-macro", "parity-scale-codec", "pwasm-utils", - "rand 0.7.3", + "rand 0.8.4", "scale-info", "serde", "smallvec", @@ -4812,13 +4798,14 @@ dependencies = [ [[package]] name = "pallet-contracts-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#2ab769819e8a3ee869459b78cbb98cc749728cc3" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "bitflags", "parity-scale-codec", "scale-info", "serde", "sp-core", + "sp-rpc", "sp-runtime", "sp-std", ] @@ -4826,7 +4813,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#2ab769819e8a3ee869459b78cbb98cc749728cc3" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "proc-macro2", "quote", @@ -4836,7 +4823,7 @@ dependencies = [ [[package]] name = "pallet-contracts-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#2ab769819e8a3ee869459b78cbb98cc749728cc3" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4855,7 +4842,7 @@ dependencies = [ [[package]] name = "pallet-contracts-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#2ab769819e8a3ee869459b78cbb98cc749728cc3" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "pallet-contracts-primitives", "parity-scale-codec", @@ -4868,7 +4855,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4884,7 +4871,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-election-provider-support", "frame-support", @@ -4904,7 +4891,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -4921,7 +4908,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-benchmarking", "frame-support", @@ -4944,7 +4931,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4960,7 +4947,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -4979,7 +4966,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -4995,7 +4982,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5012,7 +4999,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "ckb-merkle-mountain-range", "frame-benchmarking", @@ -5030,7 +5017,7 @@ dependencies = [ [[package]] name = "pallet-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5046,7 +5033,7 @@ dependencies = [ [[package]] name = "pallet-mmr-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -5063,7 +5050,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5077,7 +5064,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5091,7 +5078,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5108,7 +5095,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5122,7 +5109,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#2ab769819e8a3ee869459b78cbb98cc749728cc3" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5136,7 +5123,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5152,7 +5139,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5173,7 +5160,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-election-provider-support", "frame-support", @@ -5194,7 +5181,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -5205,7 +5192,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5219,7 +5206,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-benchmarking", "frame-support", @@ -5237,7 +5224,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5255,7 +5242,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5272,7 +5259,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -5289,7 +5276,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5300,7 +5287,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5316,7 +5303,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5331,7 +5318,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-support", "frame-system", @@ -5344,8 +5331,8 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "frame-support", "frame-system", @@ -5363,7 +5350,7 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/paritytech/cumulus?branch=master#7100363a3559e9e65f63609c91a565fb5a335217" +source = "git+https://github.com/paritytech/cumulus?branch=master#a166eb3291eccd36ec703067710be4d41de9cd7a" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -5375,9 +5362,9 @@ dependencies = [ [[package]] name = "parity-db" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cb5195cb862b13055cf7f7a76c55073dc73885c2a61511e322b8c1666be7332" +checksum = "78a95abf24f1097c6e3181abbbbfc3630b3b5e681470940f719b69acb4911c7f" dependencies = [ "blake2-rfc", "crc32fast", @@ -5398,8 +5385,8 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "373b1a4c1338d9cd3d1fa53b3a11bdab5ab6bd80a20f7f7becd76953ae2be909" dependencies = [ - "arrayvec 0.7.1", - "bitvec 0.20.4", + "arrayvec 0.7.2", + "bitvec", "byte-slice-cast", "impl-trait-for-tuples", "parity-scale-codec-derive", @@ -5430,7 +5417,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9981e32fb75e004cc148f5fb70342f393830e0a4aa62e3cc93b50976218d42b6" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "libc", "log", "rand 0.7.3", @@ -5484,9 +5471,9 @@ checksum = "be5e13c266502aadf83426d87d81a0f5d1ef45b8027f5a471c360abfe4bfae92" [[package]] name = "parity-ws" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0ab8a461779bd022964cae2b4989fa9c99deb270bec162da2125ec03c09fcaa" +checksum = "5983d3929ad50f12c3eb9a6743f19d691866ecd44da74c0a3308c3f8a56df0c6" dependencies = [ "byteorder", "bytes 0.4.12", @@ -5557,9 +5544,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58" +checksum = "0744126afe1a6dd7f394cb50a716dbe086cb06e255e53d8d0185d82828358fb5" [[package]] name = "pbkdf2" @@ -5640,23 +5627,13 @@ dependencies = [ "sha-1 0.8.2", ] -[[package]] -name = "petgraph" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7" -dependencies = [ - "fixedbitset 0.2.0", - "indexmap", -] - [[package]] name = "petgraph" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a13a2fa9d0b63e5f22328828741e523766fff0ee9e779316902290dff3f824f" dependencies = [ - "fixedbitset 0.4.0", + "fixedbitset", "indexmap", ] @@ -5720,22 +5697,22 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkg-config" -version = "0.3.19" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" +checksum = "d1a3ea4f0dd7f1f3e512cf97bf100819aa547f36a6eccac8dbaae839eb92363e" [[package]] name = "platforms" -version = "1.1.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989d43012e2ca1c4a02507c67282691a0a3207f9dc67cec596b43fe925b3d325" +checksum = "e8d0eef3571242013a0d5dc84861c3ae4a652e56e12adf8bdc26ff5f8cb34c94" [[package]] name = "polkadot-approval-distribution" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -5746,10 +5723,10 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -5759,11 +5736,11 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "derive_more", - "futures 0.3.17", + "futures 0.3.18", "lru 0.7.0", "parity-scale-codec", "polkadot-erasure-coding", @@ -5781,10 +5758,10 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "lru 0.7.0", "parity-scale-codec", "polkadot-erasure-coding", @@ -5801,11 +5778,11 @@ dependencies = [ [[package]] name = "polkadot-cli" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "frame-benchmarking-cli", - "futures 0.3.17", + "futures 0.3.18", "log", "polkadot-node-core-pvf", "polkadot-service", @@ -5821,8 +5798,8 @@ dependencies = [ [[package]] name = "polkadot-client" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "beefy-primitives", "frame-benchmarking", @@ -5851,12 +5828,12 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "always-assert", "derive_more", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -5872,8 +5849,8 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "parity-scale-codec", "parity-util-mem", @@ -5885,11 +5862,11 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "derive_more", - "futures 0.3.17", + "futures 0.3.18", "lru 0.7.0", "parity-scale-codec", "polkadot-erasure-coding", @@ -5907,8 +5884,8 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -5921,10 +5898,10 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "polkadot-node-network-protocol", "polkadot-node-subsystem", @@ -5941,11 +5918,11 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "parity-scale-codec", "parking_lot 0.11.2", "polkadot-node-network-protocol", @@ -5960,10 +5937,10 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-primitives", @@ -5978,12 +5955,12 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "bitvec 0.20.4", + "bitvec", "derive_more", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "kvdb", "lru 0.7.0", @@ -6006,11 +5983,11 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "bitvec 0.20.4", - "futures 0.3.17", + "bitvec", + "futures 0.3.18", "futures-timer 3.0.2", "kvdb", "parity-scale-codec", @@ -6026,11 +6003,11 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "bitvec 0.20.4", - "futures 0.3.17", + "bitvec", + "futures 0.3.18", "polkadot-erasure-coding", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -6044,10 +6021,10 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", @@ -6059,11 +6036,11 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "parity-scale-codec", "polkadot-node-core-pvf", "polkadot-node-primitives", @@ -6077,10 +6054,10 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", @@ -6092,10 +6069,10 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "kvdb", "parity-scale-codec", @@ -6109,12 +6086,12 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "bitvec 0.20.4", + "bitvec", "derive_more", - "futures 0.3.17", + "futures 0.3.18", "kvdb", "parity-scale-codec", "polkadot-node-primitives", @@ -6126,26 +6103,13 @@ dependencies = [ "tracing", ] -[[package]] -name = "polkadot-node-core-dispute-participation" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" -dependencies = [ - "futures 0.3.17", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-primitives", - "thiserror", - "tracing", -] - [[package]] name = "polkadot-node-core-parachains-inherent" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "polkadot-node-subsystem", "polkadot-primitives", @@ -6158,11 +6122,11 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "bitvec 0.20.4", - "futures 0.3.17", + "bitvec", + "futures 0.3.18", "futures-timer 3.0.2", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -6173,14 +6137,14 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "always-assert", "assert_matches", "async-process", "async-std", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "libc", "parity-scale-codec", @@ -6204,10 +6168,10 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "memory-lru", "parity-util-mem", "polkadot-node-subsystem", @@ -6222,8 +6186,8 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "async-std", "lazy_static", @@ -6240,10 +6204,10 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "metered-channel", "substrate-prometheus-endpoint", @@ -6251,29 +6215,29 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "async-trait", "derive_more", - "futures 0.3.17", + "futures 0.3.18", "parity-scale-codec", "polkadot-node-jaeger", "polkadot-node-primitives", "polkadot-primitives", "sc-authority-discovery", "sc-network", - "strum", + "strum 0.23.0", "thiserror", ] [[package]] name = "polkadot-node-primitives" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "bounded-vec", - "futures 0.3.17", + "futures 0.3.18", "parity-scale-codec", "polkadot-parachain", "polkadot-primitives", @@ -6291,8 +6255,8 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -6301,11 +6265,11 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "derive_more", - "futures 0.3.17", + "futures 0.3.18", "polkadot-node-jaeger", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -6320,12 +6284,12 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "async-trait", "derive_more", - "futures 0.3.17", + "futures 0.3.18", "itertools", "lru 0.7.0", "metered-channel", @@ -6334,6 +6298,7 @@ dependencies = [ "polkadot-node-jaeger", "polkadot-node-metrics", "polkadot-node-network-protocol", + "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", @@ -6347,10 +6312,10 @@ dependencies = [ [[package]] name = "polkadot-overseer" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "lru 0.7.0", "parity-util-mem", @@ -6368,11 +6333,11 @@ dependencies = [ [[package]] name = "polkadot-overseer-gen" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "metered-channel", "pin-project 1.0.8", @@ -6385,8 +6350,8 @@ dependencies = [ [[package]] name = "polkadot-overseer-gen-proc-macro" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -6396,8 +6361,8 @@ dependencies = [ [[package]] name = "polkadot-parachain" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "derive_more", "frame-support", @@ -6413,10 +6378,10 @@ dependencies = [ [[package]] name = "polkadot-primitives" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ - "bitvec 0.20.4", + "bitvec", "frame-system", "hex-literal", "parity-scale-codec", @@ -6443,8 +6408,8 @@ dependencies = [ [[package]] name = "polkadot-rpc" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "beefy-gadget", "beefy-gadget-rpc", @@ -6474,11 +6439,11 @@ dependencies = [ [[package]] name = "polkadot-runtime" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "beefy-primitives", - "bitvec 0.20.4", + "bitvec", "frame-election-provider-support", "frame-executive", "frame-support", @@ -6517,6 +6482,7 @@ dependencies = [ "pallet-treasury", "pallet-utility", "pallet-vesting", + "pallet-xcm", "parity-scale-codec", "polkadot-primitives", "polkadot-runtime-common", @@ -6543,20 +6509,23 @@ dependencies = [ "sp-version", "static_assertions", "substrate-wasm-builder", + "xcm", + "xcm-builder", + "xcm-executor", ] [[package]] name = "polkadot-runtime-common" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "beefy-primitives", - "bitvec 0.20.4", + "bitvec", "frame-election-provider-support", "frame-support", "frame-system", "impl-trait-for-tuples", - "libsecp256k1 0.7.0", + "libsecp256k1", "log", "pallet-authorship", "pallet-bags-list", @@ -6592,17 +6561,18 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "bitflags", - "bitvec 0.20.4", + "bitvec", "derive_more", "frame-support", "frame-system", "log", "pallet-authority-discovery", "pallet-authorship", + "pallet-babe", "pallet-balances", "pallet-session", "pallet-staking", @@ -6630,14 +6600,14 @@ dependencies = [ [[package]] name = "polkadot-service" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "async-trait", "beefy-gadget", "beefy-primitives", "frame-system-rpc-runtime-api", - "futures 0.3.17", + "futures 0.3.18", "hex-literal", "kvdb", "kvdb-rocksdb", @@ -6665,7 +6635,6 @@ dependencies = [ "polkadot-node-core-chain-api", "polkadot-node-core-chain-selection", "polkadot-node-core-dispute-coordinator", - "polkadot-node-core-dispute-participation", "polkadot-node-core-parachains-inherent", "polkadot-node-core-provisioner", "polkadot-node-core-runtime-api", @@ -6726,12 +6695,12 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "arrayvec 0.5.2", "derive_more", - "futures 0.3.17", + "futures 0.3.18", "indexmap", "parity-scale-codec", "polkadot-node-network-protocol", @@ -6747,8 +6716,8 @@ dependencies = [ [[package]] name = "polkadot-statement-table" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -6757,11 +6726,11 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "beefy-primitives", - "bitvec 0.20.4", + "bitvec", "frame-election-provider-support", "frame-executive", "frame-support", @@ -6818,13 +6787,13 @@ dependencies = [ [[package]] name = "polkadot-test-service" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "frame-benchmarking", "frame-system", "futures 0.1.31", - "futures 0.3.17", + "futures 0.3.18", "hex", "pallet-balances", "pallet-staking", @@ -6871,9 +6840,9 @@ dependencies = [ [[package]] name = "polling" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92341d779fa34ea8437ef4d82d440d5e1ce3f3ff7f824aa64424cd481f9a1f25" +checksum = "685404d509889fade3e86fe3a5803bca2ec09b0c0778d5ada6ec8bf7a8de5259" dependencies = [ "cfg-if 1.0.0", "libc", @@ -6907,9 +6876,9 @@ dependencies = [ [[package]] name = "ppv-lite86" -version = "0.2.10" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" +checksum = "ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba" [[package]] name = "primitive-types" @@ -6968,23 +6937,11 @@ dependencies = [ "version_check", ] -[[package]] -name = "proc-macro-hack" -version = "0.5.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" - -[[package]] -name = "proc-macro-nested" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" - [[package]] name = "proc-macro2" -version = "1.0.32" +version = "1.0.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba508cc11742c0dc5c1659771673afbab7a0efab23aa17e854cbab0837ed0b43" +checksum = "fb37d2df5df740e582f28f8560cf425f52bb267d872fe58358eadb554909f07a" dependencies = [ "unicode-xid", ] @@ -7003,16 +6960,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "prost" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de5e2533f59d08fcf364fd374ebda0692a70bd6d7e66ef97f306f45c6c5d8020" -dependencies = [ - "bytes 1.1.0", - "prost-derive 0.8.0", -] - [[package]] name = "prost" version = "0.9.0" @@ -7020,25 +6967,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "444879275cb4fd84958b1a1d5420d15e6fcf7c235fe47f053c9c2a80aceb6001" dependencies = [ "bytes 1.1.0", - "prost-derive 0.9.0", -] - -[[package]] -name = "prost-build" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "355f634b43cdd80724ee7848f95770e7e70eefa6dcf14fea676216573b8fd603" -dependencies = [ - "bytes 1.1.0", - "heck", - "itertools", - "log", - "multimap", - "petgraph 0.5.1", - "prost 0.8.0", - "prost-types 0.8.0", - "tempfile", - "which", + "prost-derive", ] [[package]] @@ -7053,27 +6982,14 @@ dependencies = [ "lazy_static", "log", "multimap", - "petgraph 0.6.0", - "prost 0.9.0", - "prost-types 0.9.0", + "petgraph", + "prost", + "prost-types", "regex", "tempfile", "which", ] -[[package]] -name = "prost-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "600d2f334aa05acb02a755e217ef1ab6dea4d51b58b7846588b747edec04efba" -dependencies = [ - "anyhow", - "itertools", - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "prost-derive" version = "0.9.0" @@ -7087,16 +7003,6 @@ dependencies = [ "syn", ] -[[package]] -name = "prost-types" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "603bbd6394701d13f3f25aada59c7de9d35a6a5887cfc156181234a44002771b" -dependencies = [ - "bytes 1.1.0", - "prost 0.8.0", -] - [[package]] name = "prost-types" version = "0.9.0" @@ -7104,7 +7010,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "534b7a0e836e3c482d2693070f982e39e7611da9695d4d1f5a4b186b51faef0a" dependencies = [ "bytes 1.1.0", - "prost 0.9.0", + "prost", ] [[package]] @@ -7159,12 +7065,6 @@ dependencies = [ "proc-macro2", ] -[[package]] -name = "radium" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" - [[package]] name = "radium" version = "0.6.2" @@ -7237,9 +7137,9 @@ dependencies = [ [[package]] name = "rand_distr" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "051b398806e42b9cd04ad9ec8f81e355d0a382c543ac6672c62f5a5b452ef142" +checksum = "964d548f8e7d12e102ef183a0de7e98180c9f8729f555897a857b96e48122d2f" dependencies = [ "num-traits", "rand 0.8.4", @@ -7413,7 +7313,7 @@ dependencies = [ [[package]] name = "remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "env_logger 0.9.0", "jsonrpsee", @@ -7448,9 +7348,9 @@ dependencies = [ [[package]] name = "retain_mut" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "448296241d034b96c11173591deaa1302f2c17b56092106c1f92c1bc0183a8c9" +checksum = "11000e6ba5020e53e7cc26f73b91ae7d5496b4977851479edb66b694c0675c21" [[package]] name = "ring" @@ -7565,7 +7465,7 @@ version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7" dependencies = [ - "base64 0.13.0", + "base64", "log", "ring", "sct", @@ -7584,22 +7484,28 @@ dependencies = [ "security-framework", ] +[[package]] +name = "rustversion" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f" + [[package]] name = "rw-stream-sink" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "pin-project 0.4.28", "static_assertions", ] [[package]] name = "ryu" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" +checksum = "3c9613b5a66ab9ba26415184cfc41156594925a9cf3a2057e57f31ff145f6568" [[package]] name = "safe-mix" @@ -7612,9 +7518,9 @@ dependencies = [ [[package]] name = "salsa20" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecbd2eb639fd7cab5804a0837fe373cc2172d15437e804c054a9fb885cb923b0" +checksum = "0c0fbb5f676da676c260ba276a8f43a8dc67cf02d1438423aeb1c677a7212686" dependencies = [ "cipher", ] @@ -7631,7 +7537,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "log", "sp-core", @@ -7642,18 +7548,18 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "derive_more", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "ip_network", "libp2p", "log", "parity-scale-codec", - "prost 0.8.0", - "prost-build 0.9.0", + "prost", + "prost-build", "rand 0.7.3", "sc-client-api", "sc-network", @@ -7669,9 +7575,9 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -7692,7 +7598,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -7708,7 +7614,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "impl-trait-for-tuples", "memmap2 0.5.0", @@ -7725,7 +7631,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -7736,11 +7642,11 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "chrono", "fdlimit", - "futures 0.3.17", + "futures 0.3.18", "hex", "libp2p", "log", @@ -7774,10 +7680,10 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "fnv", - "futures 0.3.17", + "futures 0.3.18", "hash-db", "log", "parity-scale-codec", @@ -7802,7 +7708,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "hash-db", "kvdb", @@ -7827,10 +7733,10 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "libp2p", "log", @@ -7851,11 +7757,11 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "derive_more", - "futures 0.3.17", + "futures 0.3.18", "log", "parity-scale-codec", "sc-block-builder", @@ -7880,12 +7786,12 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "derive_more", "fork-tree", - "futures 0.3.17", + "futures 0.3.18", "log", "merlin", "num-bigint", @@ -7923,10 +7829,10 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "derive_more", - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -7947,7 +7853,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "fork-tree", "parity-scale-codec", @@ -7960,10 +7866,10 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -7986,7 +7892,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "sc-client-api", "sp-authorship", @@ -7997,10 +7903,10 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "lazy_static", - "libsecp256k1 0.6.0", + "libsecp256k1", "log", "parity-scale-codec", "parking_lot 0.11.2", @@ -8024,7 +7930,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "derive_more", "environmental", @@ -8042,7 +7948,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "log", "parity-scale-codec", @@ -8058,7 +7964,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "cfg-if 1.0.0", "libc", @@ -8076,14 +7982,14 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "derive_more", "dyn-clone", "finality-grandpa", "fork-tree", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -8113,11 +8019,11 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "derive_more", "finality-grandpa", - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -8137,10 +8043,10 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "ansi_term 0.12.1", - "futures 0.3.17", + "ansi_term", + "futures 0.3.18", "futures-timer 3.0.2", "log", "parity-util-mem", @@ -8154,7 +8060,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "derive_more", @@ -8166,28 +8072,10 @@ dependencies = [ "sp-keystore", ] -[[package]] -name = "sc-light" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" -dependencies = [ - "hash-db", - "parity-scale-codec", - "parking_lot 0.11.2", - "sc-client-api", - "sc-executor", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-externalities", - "sp-runtime", - "sp-state-machine", -] - [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-std", "async-trait", @@ -8199,7 +8087,7 @@ dependencies = [ "either", "fnv", "fork-tree", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "hex", "ip_network", @@ -8211,8 +8099,8 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.11.2", "pin-project 1.0.8", - "prost 0.8.0", - "prost-build 0.9.0", + "prost", + "prost-build", "rand 0.7.3", "sc-block-builder", "sc-client-api", @@ -8238,9 +8126,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "libp2p", "log", @@ -8254,16 +8142,15 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "bytes 1.1.0", "fnv", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "hex", "hyper", "hyper-rustls", - "log", "num_cpus", "once_cell", "parity-scale-codec", @@ -8277,14 +8164,15 @@ dependencies = [ "sp-offchain", "sp-runtime", "threadpool", + "tracing", ] [[package]] name = "sc-peerset" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "libp2p", "log", "sc-utils", @@ -8295,7 +8183,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -8304,9 +8192,9 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "hash-db", "jsonrpc-core", "jsonrpc-pubsub", @@ -8335,9 +8223,9 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -8360,9 +8248,9 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-http-server", "jsonrpc-ipc-server", @@ -8377,12 +8265,12 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "directories", "exit-future", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "hash-db", "jsonrpc-core", @@ -8441,7 +8329,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "log", "parity-scale-codec", @@ -8455,7 +8343,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -8477,10 +8365,10 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "chrono", - "futures 0.3.17", + "futures 0.3.18", "libp2p", "log", "parking_lot 0.11.2", @@ -8495,9 +8383,9 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "ansi_term 0.12.1", + "ansi_term", "atty", "chrono", "lazy_static", @@ -8526,7 +8414,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -8537,9 +8425,9 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "intervalier", "linked-hash-map", "log", @@ -8564,10 +8452,10 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "derive_more", - "futures 0.3.17", + "futures 0.3.18", "log", "serde", "sp-blockchain", @@ -8578,9 +8466,9 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "lazy_static", "prometheus", @@ -8592,7 +8480,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c55b744399c25532d63a0d2789b109df8d46fc93752d46b0782991a931a782f" dependencies = [ - "bitvec 0.20.4", + "bitvec", "cfg-if 1.0.0", "derive_more", "parity-scale-codec", @@ -8719,7 +8607,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" dependencies = [ "semver-parser 0.10.2", - "serde", ] [[package]] @@ -8727,6 +8614,9 @@ name = "semver" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "568a8e6258aa33c13358f81fd834adb854c6f7c9468520910a9b1e8fac068012" +dependencies = [ + "serde", +] [[package]] name = "semver-parser" @@ -8765,9 +8655,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.68" +version = "1.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8" +checksum = "d0ffa0837f2dfa6fb90868c2b5468cad482e175f7dad97e7421951e663f2b527" dependencies = [ "itoa", "ryu", @@ -8838,9 +8728,9 @@ dependencies = [ [[package]] name = "sharded-slab" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "740223c51853f3145fe7c90360d2d4232f2b62e3449489c207eccde818979982" +checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" dependencies = [ "lazy_static", ] @@ -8872,9 +8762,9 @@ dependencies = [ [[package]] name = "signature" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19772be3c4dd2ceaacf03cb41d5885f2a02c4d8804884918e3a258480803335" +checksum = "02658e48d89f2bec991f9a78e69cfa4c316f8d6a6c4ec12fae1aeb263d486788" [[package]] name = "simba" @@ -8890,14 +8780,14 @@ dependencies = [ [[package]] name = "slab" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c307a32c1c5c437f38c7fd45d753050587732ba8628319fbdf12a7e289ccc590" +checksum = "9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5" [[package]] name = "slot-range-helper" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "enumn", "parity-scale-codec", @@ -8958,39 +8848,24 @@ dependencies = [ [[package]] name = "socket2" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "765f090f0e423d2b55843402a07915add955e7d60657db13707a159727326cad" +checksum = "5dc90fe6c7be1a323296982db1836d1ea9e47b6839496dde9a541bc496df3516" dependencies = [ "libc", "winapi 0.3.9", ] -[[package]] -name = "soketto" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5c71ed3d54db0a699f4948e1bb3e45b450fa31fe602621dee6680361d569c88" -dependencies = [ - "base64 0.12.3", - "bytes 0.5.6", - "flate2", - "futures 0.3.17", - "httparse", - "log", - "rand 0.7.3", - "sha-1 0.9.8", -] - [[package]] name = "soketto" version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" dependencies = [ - "base64 0.13.0", + "base64", "bytes 1.1.0", - "futures 0.3.17", + "flate2", + "futures 0.3.18", "httparse", "log", "rand 0.8.4", @@ -9000,7 +8875,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "hash-db", "log", @@ -9017,7 +8892,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "blake2-rfc", "proc-macro-crate 1.1.0", @@ -9029,7 +8904,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9042,7 +8917,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "integer-sqrt", "num-traits", @@ -9057,7 +8932,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9070,7 +8945,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "parity-scale-codec", @@ -9082,7 +8957,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "sp-api", @@ -9094,9 +8969,9 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "log", "lru 0.7.0", "parity-scale-codec", @@ -9112,10 +8987,10 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -9131,7 +9006,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "parity-scale-codec", @@ -9149,7 +9024,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "merlin", @@ -9172,7 +9047,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9184,7 +9059,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -9196,7 +9071,7 @@ dependencies = [ [[package]] name = "sp-core" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "base58", "bitflags", @@ -9204,13 +9079,13 @@ dependencies = [ "byteorder", "dyn-clonable", "ed25519-dalek", - "futures 0.3.17", + "futures 0.3.18", "hash-db", "hash256-std-hasher", "hex", "impl-serde", "lazy_static", - "libsecp256k1 0.6.0", + "libsecp256k1", "log", "merlin", "num-traits", @@ -9244,7 +9119,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "blake2-rfc", "byteorder", @@ -9257,7 +9132,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "proc-macro2", "quote", @@ -9268,7 +9143,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "kvdb", "parking_lot 0.11.2", @@ -9277,7 +9152,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "proc-macro2", "quote", @@ -9287,7 +9162,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "environmental", "parity-scale-codec", @@ -9298,7 +9173,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "finality-grandpa", "log", @@ -9316,7 +9191,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -9330,11 +9205,11 @@ dependencies = [ [[package]] name = "sp-io" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "hash-db", - "libsecp256k1 0.6.0", + "libsecp256k1", "log", "parity-scale-codec", "parking_lot 0.11.2", @@ -9354,22 +9229,22 @@ dependencies = [ [[package]] name = "sp-keyring" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "lazy_static", "sp-core", "sp-runtime", - "strum", + "strum 0.22.0", ] [[package]] name = "sp-keystore" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "derive_more", - "futures 0.3.17", + "futures 0.3.18", "merlin", "parity-scale-codec", "parking_lot 0.11.2", @@ -9382,7 +9257,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "zstd", ] @@ -9390,7 +9265,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9405,7 +9280,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2", @@ -9416,7 +9291,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "sp-api", "sp-core", @@ -9426,7 +9301,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "backtrace", "lazy_static", @@ -9436,7 +9311,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "rustc-hash", "serde", @@ -9446,7 +9321,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "either", "hash256-std-hasher", @@ -9468,7 +9343,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9485,7 +9360,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "Inflector", "proc-macro-crate 1.1.0", @@ -9497,7 +9372,7 @@ dependencies = [ [[package]] name = "sp-sandbox" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#2ab769819e8a3ee869459b78cbb98cc749728cc3" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "log", "parity-scale-codec", @@ -9511,7 +9386,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "serde", "serde_json", @@ -9520,7 +9395,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9534,7 +9409,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "scale-info", @@ -9545,7 +9420,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "hash-db", "log", @@ -9568,12 +9443,12 @@ dependencies = [ [[package]] name = "sp-std" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" [[package]] name = "sp-storage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9586,7 +9461,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "log", "sp-core", @@ -9599,7 +9474,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "futures-timer 3.0.2", @@ -9615,7 +9490,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "sp-std", @@ -9627,7 +9502,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "sp-api", "sp-runtime", @@ -9636,7 +9511,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", "log", @@ -9652,7 +9527,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "hash-db", "memory-db", @@ -9667,7 +9542,7 @@ dependencies = [ [[package]] name = "sp-version" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9683,7 +9558,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -9694,7 +9569,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9710,9 +9585,9 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "ss58-registry" -version = "1.5.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66cd4c4bb7ee41dc5b0c13d600574ae825d3a02e8f31326b17ac71558f2c836" +checksum = "827441708a5dd8ca54e6b79690dc06d1bede78e61961e667f683c23c16ef964c" dependencies = [ "Inflector", "proc-macro2", @@ -9808,7 +9683,16 @@ version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e" dependencies = [ - "strum_macros", + "strum_macros 0.22.0", +] + +[[package]] +name = "strum" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cae14b91c7d11c9a851d3fbc80a963198998c2a64eec840477fa92d8ce9b70bb" +dependencies = [ + "strum_macros 0.23.1", ] [[package]] @@ -9823,6 +9707,19 @@ dependencies = [ "syn", ] +[[package]] +name = "strum_macros" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bb0dc7ee9c15cea6199cde9a127fa16a4c5819af85395457ad72d68edc85a38" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn", +] + [[package]] name = "substrate-bip39" version = "0.4.4" @@ -9839,7 +9736,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "platforms", ] @@ -9847,10 +9744,10 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "frame-system-rpc-runtime-api", - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -9869,7 +9766,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-std", "derive_more", @@ -9883,17 +9780,16 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "hex", "parity-scale-codec", "sc-client-api", "sc-client-db", "sc-consensus", "sc-executor", - "sc-light", "sc-offchain", "sc-service", "serde", @@ -9910,9 +9806,9 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ - "ansi_term 0.12.1", + "ansi_term", "build-helper", "cargo_metadata", "sp-maybe-compressed-blob", @@ -9930,9 +9826,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" [[package]] name = "syn" -version = "1.0.81" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2afee18b8beb5a596ecb4a2dce128c719b4ba399d34126b9e4396e3f9860966" +checksum = "8daf5dd0bb60cbd4137b1b587d2fc0ae729bc07cf01cd70b36a1ed5ade3b9d59" dependencies = [ "proc-macro2", "quote", @@ -9941,9 +9837,9 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.12.5" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4fa" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ "proc-macro2", "quote", @@ -10087,9 +9983,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.3.1" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "848a1e1181b9f6753b5e96a092749e29b11d19ede67dfbbd6c7dc7e0f49b5338" +checksum = "2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2" dependencies = [ "tinyvec_macros", ] @@ -10102,15 +9998,15 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" -version = "1.13.0" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "588b2d10a336da58d877567cd8fb8a14b463e2104910f8132cd054b4b96e29ee" +checksum = "70e992e41e0d2fb9f755b37446f20900f64446ef54874f40a60c78f021ac6144" dependencies = [ "autocfg", "bytes 1.1.0", "libc", "memchr", - "mio 0.7.13", + "mio 0.7.14", "num_cpus", "once_cell", "pin-project-lite 0.2.7", @@ -10121,9 +10017,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "1.3.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54473be61f4ebe4efd09cec9bd5d16fa51d70ea0192213d754d2d500457db110" +checksum = "c9efc1aba077437943f7515666aa2b882dfabfbfdf89c819ea75a8d6e9eaba5e" dependencies = [ "proc-macro2", "quote", @@ -10143,9 +10039,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b2f3f698253f03119ac0102beaa64f67a67e08074d03a22d18784104543727f" +checksum = "50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3" dependencies = [ "futures-core", "pin-project-lite 0.2.7", @@ -10154,9 +10050,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.6.8" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d3725d3efa29485e87311c5b699de63cde14b00ed4d256b8318aa30ca452cd" +checksum = "9e99e1983e5d376cd8eb4b66604d2e99e79f5bd988c3055891dcd8c9e2604cc0" dependencies = [ "bytes 1.1.0", "futures-core", @@ -10251,7 +10147,7 @@ version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" dependencies = [ - "ansi_term 0.12.1", + "ansi_term", "chrono", "lazy_static", "matchers", @@ -10342,7 +10238,7 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/substrate?branch=master#8d7898923c8287df6f2014c31940d7b5a2df9323" +source = "git+https://github.com/paritytech/substrate?branch=master#95853fb270774c8e62155878cc7a21a1e40cccc1" dependencies = [ "jsonrpsee", "log", @@ -10361,6 +10257,7 @@ dependencies = [ "sp-state-machine", "sp-version", "structopt", + "zstd", ] [[package]] @@ -10415,9 +10312,9 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085" +checksum = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f" [[package]] name = "unicode-normalization" @@ -10436,9 +10333,9 @@ checksum = "8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b" [[package]] name = "unicode-width" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" +checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973" [[package]] name = "unicode-xid" @@ -10476,9 +10373,9 @@ dependencies = [ [[package]] name = "unsigned-varint" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f8d425fafb8cd76bc3f22aace4af471d3156301d7508f2107e98fbeae10bc7f" +checksum = "d86a8dc7f45e4c1b0d30e43038c38f274e77af056aa5f74b93c2cf9eb3c1c836" dependencies = [ "asynchronous-codec 0.6.0", "bytes 1.1.0", @@ -10517,9 +10414,9 @@ dependencies = [ [[package]] name = "value-bag" -version = "1.0.0-alpha.7" +version = "1.0.0-alpha.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd320e1520f94261153e96f7534476ad869c14022aee1e59af7c778075d840ae" +checksum = "79923f7731dc61ebfba3633098bf3ac533bbd35ccd8c57e7088d9a5eebe0263f" dependencies = [ "ctor", "version_check", @@ -10590,9 +10487,9 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" [[package]] name = "wasm-bindgen" -version = "0.2.77" +version = "0.2.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e68338db6becec24d3c7977b5bf8a48be992c934b5d07177e3931f5dc9b076c" +checksum = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce" dependencies = [ "cfg-if 1.0.0", "wasm-bindgen-macro", @@ -10600,9 +10497,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.77" +version = "0.2.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f34c405b4f0658583dba0c1c7c9b694f3cac32655db463b56c254a1c75269523" +checksum = "a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b" dependencies = [ "bumpalo", "lazy_static", @@ -10615,9 +10512,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.27" +version = "0.4.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a87d738d4abc4cf22f6eb142f5b9a81301331ee3c767f2fef2fda4e325492060" +checksum = "8e8d7523cb1f2a4c96c1317ca690031b714a51cc14e05f712446691f413f5d39" dependencies = [ "cfg-if 1.0.0", "js-sys", @@ -10627,9 +10524,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.77" +version = "0.2.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d5a6580be83b19dc570a8f9c324251687ab2184e57086f71625feb57ec77c8" +checksum = "d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -10637,9 +10534,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.77" +version = "0.2.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3775a030dc6f5a0afd8a84981a21cc92a781eb429acef9ecce476d0c9113e92" +checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab" dependencies = [ "proc-macro2", "quote", @@ -10650,9 +10547,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.77" +version = "0.2.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c279e376c7a8e8752a8f1eaa35b7b0bee6bb9fb0cdacfa97cc3f1f289c87e2b4" +checksum = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc" [[package]] name = "wasm-gc-api" @@ -10671,7 +10568,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "js-sys", "parking_lot 0.11.2", "pin-utils", @@ -10698,9 +10595,9 @@ dependencies = [ [[package]] name = "wasmi-validation" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb8e860796d8be48efef530b60eebf84e74a88bce107374fffb0da97d504b8" +checksum = "165343ecd6c018fc09ebcae280752702c9a2ef3e6f8d02f1cfcbdb53ef6d7937" dependencies = [ "parity-wasm 0.42.2", ] @@ -10726,7 +10623,7 @@ dependencies = [ "lazy_static", "libc", "log", - "object 0.27.1", + "object", "paste", "psm", "rayon", @@ -10750,7 +10647,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36147930a4995137dc096e5b17a573b446799be2bbaea433e821ce6a80abe2c5" dependencies = [ "anyhow", - "base64 0.13.0", + "base64", "bincode", "directories-next", "file-per-thread-logger", @@ -10775,10 +10672,10 @@ dependencies = [ "cranelift-frontend", "cranelift-native", "cranelift-wasm", - "gimli", + "gimli 0.25.0", "log", "more-asserts", - "object 0.27.1", + "object", "target-lexicon", "thiserror", "wasmparser", @@ -10794,11 +10691,11 @@ dependencies = [ "anyhow", "cfg-if 1.0.0", "cranelift-entity", - "gimli", + "gimli 0.25.0", "indexmap", "log", "more-asserts", - "object 0.27.1", + "object", "serde", "target-lexicon", "thiserror", @@ -10812,14 +10709,14 @@ version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "864ac8dfe4ce310ac59f16fdbd560c257389cb009ee5d030ac6e30523b023d11" dependencies = [ - "addr2line", + "addr2line 0.16.0", "anyhow", "bincode", "cfg-if 1.0.0", - "gimli", + "gimli 0.25.0", "log", "more-asserts", - "object 0.27.1", + "object", "region", "rsix", "serde", @@ -10870,9 +10767,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.54" +version = "0.3.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a84d70d1ec7d2da2d26a5bd78f4bca1b8c3254805363ce743b7a05bc30d195a" +checksum = "38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb" dependencies = [ "js-sys", "wasm-bindgen", @@ -11004,8 +10901,8 @@ dependencies = [ [[package]] name = "xcm" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "derivative", "impl-trait-for-tuples", @@ -11017,8 +10914,8 @@ dependencies = [ [[package]] name = "xcm-builder" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "frame-support", "frame-system", @@ -11037,8 +10934,8 @@ dependencies = [ [[package]] name = "xcm-executor" -version = "0.9.12" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +version = "0.9.13" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -11055,7 +10952,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#0a86997fba66211fe75d53146a67b58cb399901b" +source = "git+https://github.com/paritytech/polkadot?branch=master#a6e1f37694b2b46b7132216181af4568017a23ca" dependencies = [ "proc-macro2", "quote", @@ -11068,7 +10965,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "log", "nohash-hasher", "parking_lot 0.11.2", @@ -11087,9 +10984,9 @@ dependencies = [ [[package]] name = "zeroize_derive" -version = "1.1.0" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2c1e130bebaeab2f23886bf9acbaca14b092408c452543c857f66399cd6dab1" +checksum = "65f1a51723ec88c66d5d1fe80c841f17f63587d6691901d66be9bec6c3b51f73" dependencies = [ "proc-macro2", "quote", diff --git a/README.md b/README.md index 3d0d8b8..f17f715 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ or interact with contracts: * [polkadot-js](https://polkadot.js.org/apps/) If you are looking for a quickstart, we can recommend -[ink!'s Guided Tutorial for Beginners](https://substrate.dev/substrate-contracts-workshop/#/0/building-your-contract). +[ink!'s Guided Tutorial for Beginners](https://docs.substrate.io/tutorials/v3/ink-workshop/pt1/). ## Rococo Deployment @@ -131,7 +131,7 @@ to connect to the Polkadot relay chain nodes as well as the Canvas collator. ## Building from source -Follow the [official installation steps](https://substrate.dev/docs/en/knowledgebase/getting-started/) +Follow the [official installation steps](https://docs.substrate.io/v3/getting-started/installation/) to set up all Substrate prerequisites. Afterwards you can install this node via diff --git a/node/Cargo.toml b/node/Cargo.toml index 43e1fa5..f60332d 100644 --- a/node/Cargo.toml +++ b/node/Cargo.toml @@ -41,6 +41,7 @@ canvas-runtime = { path = '../runtime' } # Substrate Dependencies frame-benchmarking = { git = 'https://github.com/paritytech/substrate', branch = "master" } frame-benchmarking-cli = { git = 'https://github.com/paritytech/substrate', branch = "master" } +try-runtime-cli = { git = "https://github.com/paritytech/substrate", branch = "master" } pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate', branch = "master" } diff --git a/node/src/chain_spec.rs b/node/src/chain_spec.rs index 26335c6..08dea31 100644 --- a/node/src/chain_spec.rs +++ b/node/src/chain_spec.rs @@ -32,7 +32,7 @@ pub const PARA_ID: u32 = 1002; pub type ChainSpec = sc_service::GenericChainSpec; /// Helper function to generate a crypto pair from seed -pub fn get_pair_from_seed(seed: &str) -> ::Public { +pub fn get_public_from_seed(seed: &str) -> ::Public { TPublic::Pair::from_string(&format!("//{}", seed), None) .expect("static values are valid; qed") .public() @@ -61,7 +61,7 @@ type AccountPublic = ::Signer; /// /// This function's return type must always match the session keys of the chain in tuple format. pub fn get_collator_keys_from_seed(seed: &str) -> AuraId { - get_pair_from_seed::(seed) + get_public_from_seed::(seed) } /// Helper function to generate an account ID from seed @@ -69,7 +69,7 @@ pub fn get_account_id_from_seed(seed: &str) -> AccountId where AccountPublic: From<::Public>, { - AccountPublic::from(get_pair_from_seed::(seed)).into_account() + AccountPublic::from(get_public_from_seed::(seed)).into_account() } /// Generate the session keys from individual elements. @@ -122,7 +122,7 @@ pub fn development_config() -> ChainSpec { PARA_ID.into(), ) }, - vec![], + Vec::new(), None, None, None, @@ -177,7 +177,7 @@ pub fn local_testnet_config() -> ChainSpec { ) }, // Bootnodes - vec![], + Vec::new(), // Telemetry None, // Protocol ID @@ -292,7 +292,6 @@ fn canvas_genesis( code: canvas_runtime::WASM_BINARY .expect("WASM binary was not build, please build it!") .to_vec(), - changes_trie_config: Default::default(), }, balances: canvas_runtime::BalancesConfig { balances: endowed_accounts.iter().cloned().map(|k| (k, 1 << 60)).collect(), @@ -305,8 +304,7 @@ fn canvas_genesis( }, session: canvas_runtime::SessionConfig { keys: invulnerables - .iter() - .cloned() + .into_iter() .map(|(acc, aura)| { ( acc.clone(), // account id diff --git a/node/src/cli.rs b/node/src/cli.rs index 25bcca6..72f574e 100644 --- a/node/src/cli.rs +++ b/node/src/cli.rs @@ -53,6 +53,9 @@ pub enum Subcommand { /// The custom benchmark subcommmand benchmarking runtime pallets. #[structopt(name = "benchmark", about = "Benchmark runtime pallets.")] Benchmark(frame_benchmarking_cli::BenchmarkCmd), + + /// Try some testing command against a specified runtime state. + TryRuntime(try_runtime_cli::TryRuntimeCmd), } /// Command for exporting the genesis state of the parachain @@ -62,18 +65,12 @@ pub struct ExportGenesisStateCommand { #[structopt(parse(from_os_str))] pub output: Option, - /// Id of the parachain this state is for. - /// - /// Default: 100 - #[structopt(long, conflicts_with = "chain")] - pub parachain_id: Option, - /// Write output in binary. Default is to write in hex. #[structopt(short, long)] pub raw: bool, /// The name of the chain for that the genesis state should be exported. - #[structopt(long, conflicts_with = "parachain-id")] + #[structopt(long)] pub chain: Option, } @@ -106,9 +103,9 @@ pub struct Cli { #[structopt(flatten)] pub run: cumulus_client_cli::RunCmd, - /// Relaychain arguments + /// Relay chain arguments #[structopt(raw = true)] - pub relaychain_args: Vec, + pub relay_chain_args: Vec, } #[derive(Debug)] diff --git a/node/src/command.rs b/node/src/command.rs index 42ff6f0..6f810f4 100644 --- a/node/src/command.rs +++ b/node/src/command.rs @@ -29,7 +29,10 @@ use sc_cli::{ ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams, NetworkParams, Result, RuntimeVersion, SharedParams, SubstrateCli, }; -use sc_service::config::{BasePath, PrometheusConfig}; +use sc_service::{ + config::{BasePath, PrometheusConfig}, + TaskManager, +}; use sp_core::hexdisplay::HexDisplay; use sp_runtime::traits::Block as BlockT; use std::{io::Write, net::SocketAddr}; @@ -56,8 +59,8 @@ impl SubstrateCli for Cli { format!( "Canvas Node\n\nThe command-line arguments provided first will be \ passed to the parachain node, while the arguments provided after -- will be passed \ - to the relaychain node.\n\n\ - {} [parachain-args] -- [relaychain-args]", + to the relay chain node.\n\n\ + {} -- ", Self::executable_name() ) } @@ -184,7 +187,7 @@ pub fn run() -> Result<()> { runner.sync_run(|config| { let polkadot_cli = RelayChainCli::new( &config, - [RelayChainCli::executable_name()].iter().chain(cli.relaychain_args.iter()), + [RelayChainCli::executable_name()].iter().chain(cli.relay_chain_args.iter()), ); let polkadot_config = SubstrateCli::create_configuration( @@ -255,6 +258,22 @@ pub fn run() -> Result<()> { You can enable it with `--features runtime-benchmarks`." .into()) }, + Some(Subcommand::TryRuntime(cmd)) => + if cfg!(feature = "try-runtime") { + let runner = cli.create_runner(cmd)?; + + // grab the task manager. + let registry = &runner.config().prometheus_config.as_ref().map(|cfg| &cfg.registry); + let task_manager = + TaskManager::new(runner.config().tokio_handle.clone(), *registry) + .map_err(|e| format!("Error: {:?}", e))?; + + runner.async_run(|config| { + Ok((cmd.run::(config), task_manager)) + }) + } else { + Err("Try-runtime must be enabled by `--features try-runtime`.".into()) + }, None => { let runner = cli.create_runner(&cli.run.normalize())?; @@ -262,11 +281,11 @@ pub fn run() -> Result<()> { let _ = &cli; let para_id = chain_spec::Extensions::try_get(&*config.chain_spec) .map(|e| e.para_id) - .ok_or("Could not find parachain extension for chain-spec.")?; + .ok_or("Could not find parachain ID in chain-spec.")?; let polkadot_cli = RelayChainCli::new( &config, - [RelayChainCli::executable_name()].iter().chain(cli.relaychain_args.iter()), + [RelayChainCli::executable_name()].iter().chain(cli.relay_chain_args.iter()), ); let id = ParaId::from(para_id); diff --git a/node/src/main.rs b/node/src/main.rs index af20706..4b826be 100644 --- a/node/src/main.rs +++ b/node/src/main.rs @@ -14,7 +14,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -//! Substrate Node CLI library. +//! Substrate Parachain Node CLI #![warn(missing_docs)] diff --git a/node/src/service.rs b/node/src/service.rs index 35561c1..13c006d 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -143,7 +143,7 @@ where let telemetry_worker_handle = telemetry.as_ref().map(|(worker, _)| worker.handle()); let telemetry = telemetry.map(|(worker, telemetry)| { - task_manager.spawn_handle().spawn("telemetry", worker.run()); + task_manager.spawn_handle().spawn("telemetry", None, worker.run()); telemetry }); @@ -282,7 +282,6 @@ where transaction_pool: transaction_pool.clone(), spawn_handle: task_manager.spawn_handle(), import_queue: import_queue.clone(), - on_demand: None, block_announce_validator_builder: Some(Box::new(|_| block_announce_validator)), warp_sync: None, })?; @@ -303,8 +302,6 @@ where }; sc_service::spawn_tasks(sc_service::SpawnTasksParams { - on_demand: None, - remote_blockchain: None, rpc_extensions_builder, client: client.clone(), transaction_pool: transaction_pool.clone(), diff --git a/polkadot-launch/config.json b/polkadot-launch/config.json index 902e7ba..d9b864b 100644 --- a/polkadot-launch/config.json +++ b/polkadot-launch/config.json @@ -18,7 +18,6 @@ "parachains": [ { "bin": "../target/release/canvas", - "id": "200", "balance": "1000000000000000000000", "nodes": [ { diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index 03ada5f..49b3045 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -13,6 +13,7 @@ targets = ["x86_64-unknown-linux-gnu"] substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } [dependencies] +hex-literal = { version = '0.3.1', optional = true } codec = { package = 'parity-scale-codec', version = '2.0.0', default-features = false, features = ['derive']} log = { version = "0.4.14", default-features = false } scale-info = { version = "1.0.0", default-features = false, features = ["derive"] } @@ -36,6 +37,7 @@ sp-version = { git = 'https://github.com/paritytech/substrate', default-features ## Substrate FRAME Dependencies frame-benchmarking = { git = 'https://github.com/paritytech/substrate', default-features = false, optional = true , branch = "master" } +frame-try-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, optional = true , branch = "master" } frame-executive = { git = 'https://github.com/paritytech/substrate', default-features = false , branch = "master" } frame-support = { git = 'https://github.com/paritytech/substrate', default-features = false, branch = "master" } frame-system = { git = 'https://github.com/paritytech/substrate', default-features = false , branch = "master" } @@ -45,8 +47,8 @@ frame-system-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate' ## Substrate Pallet Dependencies pallet-aura = { git = "https://github.com/paritytech/substrate", default-features = false , branch = "master" } pallet-authorship = { git = "https://github.com/paritytech/substrate", default-features = false , branch = "master" } +pallet-randomness-collective-flip = { git = "https://github.com/paritytech/substrate", default-features = false , branch = "master" } pallet-balances = { git = 'https://github.com/paritytech/substrate', default-features = false , branch = "master" } -pallet-randomness-collective-flip = { git = 'https://github.com/paritytech/substrate', default-features = false , branch = "master" } pallet-session = { git = "https://github.com/paritytech/substrate", default-features = false , branch = "master" } pallet-timestamp = { git = 'https://github.com/paritytech/substrate', default-features = false , branch = "master" } pallet-transaction-payment = { git = 'https://github.com/paritytech/substrate', default-features = false , branch = "master" } @@ -63,8 +65,9 @@ cumulus-pallet-xcmp-queue = { git = 'https://github.com/paritytech/cumulus', def cumulus-primitives-core = { git = 'https://github.com/paritytech/cumulus', default-features = false , branch = "master" } cumulus-primitives-timestamp = { git = 'https://github.com/paritytech/cumulus', default-features = false , branch = "master" } cumulus-primitives-utility = { git = 'https://github.com/paritytech/cumulus', default-features = false , branch = "master" } -parachain-info = { git = 'https://github.com/paritytech/cumulus', default-features = false , branch = "master" } pallet-collator-selection = { git = 'https://github.com/paritytech/cumulus', default-features = false , branch = "master" } +parachain-info = { git = 'https://github.com/paritytech/cumulus', default-features = false , branch = "master" } +cumulus-pallet-session-benchmarking = { git = 'https://github.com/paritytech/cumulus', default-features = false , branch = "master" } # Polkadot Dependencies polkadot-parachain = { git = 'https://github.com/paritytech/polkadot', default-features = false , branch = "master" } @@ -108,10 +111,10 @@ std = [ "pallet-sudo/std", "pallet-balances/std", "pallet-collator-selection/std", + "pallet-randomness-collective-flip/std", "pallet-contracts-primitives/std", "pallet-contracts-rpc-runtime-api/std", "pallet-contracts/std", - "pallet-randomness-collective-flip/std", "pallet-session/std", "pallet-timestamp/std", "pallet-transaction-payment/std", @@ -139,9 +142,10 @@ contracts-unstable-interface = [ ] runtime-benchmarks = [ + 'hex-literal', 'sp-runtime/runtime-benchmarks', 'xcm-builder/runtime-benchmarks', - 'frame-benchmarking', + "frame-benchmarking/runtime-benchmarks", 'frame-system-benchmarking', 'frame-support/runtime-benchmarks', 'frame-system/runtime-benchmarks', @@ -149,4 +153,10 @@ runtime-benchmarks = [ 'pallet-timestamp/runtime-benchmarks', 'pallet-xcm/runtime-benchmarks', 'pallet-collator-selection/runtime-benchmarks', + 'cumulus-pallet-session-benchmarking/runtime-benchmarks', ] + +try-runtime = [ + "frame-try-runtime", + "frame-executive/try-runtime", +] \ No newline at end of file diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index d579ee5..74840a2 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -40,7 +40,7 @@ use sp_version::RuntimeVersion; use frame_support::{ construct_runtime, match_type, parameter_types, - traits::Everything, + traits::{EnsureOneOf, Everything}, weights::{ constants::{BlockExecutionWeight, ExtrinsicBaseWeight, WEIGHT_PER_SECOND}, DispatchClass, IdentityFee, Weight, WeightToFeeCoefficient, WeightToFeeCoefficients, @@ -50,7 +50,7 @@ use frame_support::{ }; use frame_system::{ limits::{BlockLength, BlockWeights}, - EnsureOneOf, EnsureRoot, + EnsureRoot, }; pub use sp_consensus_aura::sr25519::AuthorityId as AuraId; pub use sp_runtime::{MultiAddress, Perbill, Permill}; @@ -66,10 +66,9 @@ use polkadot_runtime_common::{BlockHashCount, RocksDbWeight, SlowAdjustingFeeUpd // XCM Imports use xcm::latest::prelude::*; use xcm_builder::{ - AccountId32Aliases, AllowKnownQueryResponses, AllowSubscriptionsFrom, - AllowTopLevelPaidExecutionFrom, AllowUnpaidExecutionFrom, CurrencyAdapter, EnsureXcmOrigin, - FixedWeightBounds, IsConcrete, LocationInverter, NativeAsset, ParentAsSuperuser, - ParentIsDefault, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, + AccountId32Aliases, AllowTopLevelPaidExecutionFrom, AllowUnpaidExecutionFrom, CurrencyAdapter, + EnsureXcmOrigin, FixedWeightBounds, IsConcrete, LocationInverter, NativeAsset, ParentIsDefault, + RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, SovereignSignedViaLocation, TakeWeightCredit, UsingComponents, }; use xcm_executor::{Config, XcmExecutor}; @@ -131,19 +130,9 @@ pub type Executive = frame_executive::Executive< Block, frame_system::ChainContext, Runtime, - AllPallets, - OnRuntimeUpgrade, + AllPalletsWithSystem, >; -pub struct OnRuntimeUpgrade; -impl frame_support::traits::OnRuntimeUpgrade for OnRuntimeUpgrade { - fn on_runtime_upgrade() -> u64 { - frame_support::migrations::migrate_from_pallet_version_to_storage_version::< - AllPalletsWithSystem, - >(&RocksDbWeight::get()) - } -} - /// Handles converting a weight scalar to a fee value, based on the scale and granularity of the /// node's balance type. /// @@ -199,7 +188,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { spec_name: create_runtime_str!("canvas"), impl_name: create_runtime_str!("canvas"), authoring_version: 1, - spec_version: 13, + spec_version: 14, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 1, @@ -231,7 +220,7 @@ pub const UNIT: Balance = 1_000_000_000_000; pub const MILLIUNIT: Balance = 1_000_000_000; pub const MICROUNIT: Balance = 1_000_000; -/// The existential deposit. Set to 1/10 of the Rococo Relay Chain. +/// The existential deposit. Set to 1/10 of the Connected Relay Chain. pub const EXISTENTIAL_DEPOSIT: Balance = MILLIUNIT; const fn deposit(items: u32, bytes: u32) -> Balance { @@ -239,9 +228,6 @@ const fn deposit(items: u32, bytes: u32) -> Balance { (items as Balance * UNIT + (bytes as Balance) * (5 * MILLIUNIT / 100)) / 10 } -// 1 in 4 blocks (on average, not counting collisions) will be primary babe blocks. -pub const PRIMARY_PROBABILITY: (u64, u64) = (1, 4); - /// We assume that ~5% of the block weight is consumed by `on_initialize` handlers. This is /// used to limit the maximal weight of a single extrinsic. const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(5); @@ -413,13 +399,9 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type ReservedXcmpWeight = ReservedXcmpWeight; } -impl pallet_randomness_collective_flip::Config for Runtime {} - parameter_types! { - pub ContractDeposit: Balance = deposit( - 1, - >::contract_info_size(), - ); + pub const DepositPerItem: Balance = deposit(1, 0); + pub const DepositPerByte: Balance = deposit(0, 1); // The lazy deletion runs inside on_initialize. pub DeletionWeightLimit: Weight = AVERAGE_ON_INITIALIZE_RATIO * RuntimeBlockWeights::get().max_block; @@ -445,7 +427,8 @@ impl pallet_contracts::Config for Runtime { /// change because that would break already deployed contracts. The `Call` structure itself /// is not allowed to change the indices of existing pallets, too. type CallFilter = frame_support::traits::Nothing; - type ContractDeposit = ContractDeposit; + type DepositPerItem = DepositPerItem; + type DepositPerByte = DepositPerByte; type WeightPrice = pallet_transaction_payment::Pallet; type WeightInfo = pallet_contracts::weights::SubstrateWeight; type ChainExtension = (); @@ -455,12 +438,14 @@ impl pallet_contracts::Config for Runtime { type CallStack = [pallet_contracts::Frame; 31]; } +impl pallet_randomness_collective_flip::Config for Runtime {} + impl parachain_info::Config for Runtime {} impl cumulus_pallet_aura_ext::Config for Runtime {} parameter_types! { - pub const RocLocation: MultiLocation = MultiLocation::parent(); + pub const RelayLocation: MultiLocation = MultiLocation::parent(); pub const RelayNetwork: NetworkId = NetworkId::Any; pub RelayChainOrigin: Origin = cumulus_pallet_xcm::Origin::Relay.into(); pub Ancestry: MultiLocation = Parachain(ParachainInfo::parachain_id().into()).into(); @@ -483,7 +468,7 @@ pub type LocalAssetTransactor = CurrencyAdapter< // Use this currency: Balances, // Use this currency when it is a fungible asset matching the given location or name: - IsConcrete, + IsConcrete, // Do a simple punn to convert an AccountId32 MultiLocation into a native chain account ID: LocationToAccountId, // Our chain's account ID type (we can't get away without mentioning it explicitly): @@ -501,14 +486,11 @@ pub type XcmOriginToTransactDispatchOrigin = ( // foreign chains who want to have a local sovereign account on this chain which they control. SovereignSignedViaLocation, // Native converter for Relay-chain (Parent) location; will converts to a `Relay` origin when - // recognised. + // recognized. RelayChainAsNative, // Native converter for sibling Parachains; will convert to a `SiblingPara` origin when - // recognised. + // recognized. SiblingParachainAsNative, - // Superuser converter for the Relay-chain (Parent) location. This will allow it to issue a - // transaction from the Root origin. - ParentAsSuperuser, // Native signed account converter; this just converts an `AccountId32` origin into a normal // `Origin::Signed` origin of the same 32-byte value. SignedAccountId32AsNative, @@ -528,22 +510,12 @@ match_type! { MultiLocation { parents: 1, interior: X1(Plurality { id: BodyId::Executive, .. }) } }; } -match_type! { - pub type ParentOrSiblings: impl Contains = { - MultiLocation { parents: 1, interior: Here } | - MultiLocation { parents: 1, interior: X1(_) } - }; -} pub type Barrier = ( TakeWeightCredit, AllowTopLevelPaidExecutionFrom, AllowUnpaidExecutionFrom, // ^^^ Parent and its exec plurality get free execution - // Expected responses are OK. - AllowKnownQueryResponses, - // Subscriptions for version tracking are OK. - AllowSubscriptionsFrom, ); pub struct XcmConfig; @@ -558,7 +530,7 @@ impl Config for XcmConfig { type LocationInverter = LocationInverter; type Barrier = Barrier; type Weigher = FixedWeightBounds; - type Trader = UsingComponents, RocLocation, AccountId, Balances, ()>; + type Trader = UsingComponents, RelayLocation, AccountId, Balances, ()>; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; @@ -596,6 +568,7 @@ impl pallet_xcm::Config for Runtime { type Call = Call; const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100; + // ^ Override for AdvertisedXcmVersion default type AdvertisedXcmVersion = pallet_xcm::CurrentXcmVersion; } @@ -653,11 +626,8 @@ parameter_types! { } // We allow root and the Relay Chain council to execute privileged collator selection operations. -pub type CollatorSelectionUpdateOrigin = EnsureOneOf< - AccountId, - EnsureRoot, - EnsureXcm>, ->; +pub type CollatorSelectionUpdateOrigin = + EnsureOneOf, EnsureXcm>>; impl pallet_collator_selection::Config for Runtime { type Event = Event; @@ -828,21 +798,32 @@ impl pallet_contracts_rpc_runtime_api::ContractsApi, input_data: Vec, - ) -> pallet_contracts_primitives::ContractExecResult { - Contracts::bare_call(origin, dest, value, gas_limit, input_data, CONTRACTS_DEBUG_OUTPUT) + ) -> pallet_contracts_primitives::ContractExecResult { + Contracts::bare_call(origin, dest, value, gas_limit, storage_deposit_limit, input_data, CONTRACTS_DEBUG_OUTPUT) } fn instantiate( origin: AccountId, - endowment: Balance, + value: Balance, gas_limit: u64, + storage_deposit_limit: Option, code: pallet_contracts_primitives::Code, data: Vec, salt: Vec, - ) -> pallet_contracts_primitives::ContractInstantiateResult + ) -> pallet_contracts_primitives::ContractInstantiateResult + { + Contracts::bare_instantiate(origin, value, gas_limit, storage_deposit_limit, code, data, salt, CONTRACTS_DEBUG_OUTPUT) + } + + fn upload_code( + origin: AccountId, + code: Vec, + storage_deposit_limit: Option, + ) -> pallet_contracts_primitives::CodeUploadResult { - Contracts::bare_instantiate(origin, endowment, gas_limit, code, data, salt, CONTRACTS_DEBUG_OUTPUT) + Contracts::bare_upload_code(origin, code, storage_deposit_limit) } fn get_storage( @@ -853,6 +834,19 @@ impl pallet_contracts_rpc_runtime_api::ContractsApi for Runtime { + fn on_runtime_upgrade() -> (Weight, Weight) { + log::info!("try-runtime::on_runtime_upgrade canvas-parachain"); + let weight = Executive::try_runtime_upgrade().unwrap(); + (weight, RuntimeBlockWeights::get().max_block) + } + + fn execute_block_no_check(block: Block) -> Weight { + Executive::execute_block_no_check(block) + } + } + #[cfg(feature = "runtime-benchmarks")] impl frame_benchmarking::Benchmark for Runtime { fn benchmark_metadata(extra: bool) -> (