diff --git a/CHANGELOG.md b/CHANGELOG.md index 963f7dcf..d1a489c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # **[Unreleased]** + +# [v0.5.0] + ## Substrate Archive - [Changed] Use SQLX for migrations - this will create a new table in the database, `sqlx_migrations` or similiar. @@ -12,29 +15,40 @@ - [Changed] no longer need to instantiate a client and manually pass it to the Archive - [Changed] rename `run_with` to `drive` - [Changed] Archive now accepts just a postgres URL instead of a postgres URL split into its parts. This should - make configuring the archive more straightforward. Takes from environment variable `DATABASE_URL` if not passed to the + make configuring the archive more straightforward. Takes from environment variable `DATABASE_URL` if not passed to the archive directly - [Added] Archive now reads the `CHAIN_DATA_DB` environment variable if the path to the backend chain database is not passed directly. -- [Changed] `drive` changed from sync to async function - [Removed] Archive no longer needs an RPC url to function +- [Changed] Print out the Postgres URL at startup +- [Added] `max_block_load` to configure the maximum number of blocks loaded at once +- [Added] Two new options to the configuration relative to state tracing: + - `targets` for specifying runtime targets to trace in WASM + - `folder` where WASM blobs with tracing enabled are kept. + - More on state-tracing here: https://github.com/paritytech/substrate-archive/wiki/6.)-State-Tracing-&-Balance-Reconciliation +- [Changed] Archive config is now separated into sections for readability. Migration is manual but looking at the new `archive.conf` in `polkadot-archive` or `node-template-archive` folders should help. ### Internal Changes -- [QoL] upgrade to SQLx 0.4.0 -- [perf] Overhaul of block indexing. Now uses a Iterator to only collect batches of blocks from the database, -taking advantage of sequential read-speeds. Gathering blocks by RPC is no longer done. +- [Changed] Postgres SQL queries are now type checked +- [QoL] Refactor file layout to `substrate-archive` and `substrate-archive-backend`. +- [perf] Decouple Database actors +- [QoL] upgrade to SQLx 0.5.0 +- [perf] Overhaul of block indexing. Now uses a Iterator to only collect batches of blocks from the database, +taking advantage of the better reading performance of sequential data access. Gathering blocks by RPC is no longer done. - [perf] a new module `runtime_version_cache` is introduced in order to cache and run a binary search on runtime version & blocks. - [perf] better queries for the set difference between the storage and blocks table - makes querying for missing storage more efficient - [err] Better handling of SQL errors -- [perf] switch to a leaner, 'lower-level' actor framework (xtra) +- [perf] switch to a leaner, 'lower-level' actor framework (xtra) - [perf] switch to a background-task-queue for executing blocks. This uses significantly less memory and persists blocks that need to be executed on-disk. - [QoL] remove the last frame dependency, `frame-system`. Archive now relies only on generic traits defined in substrate-core. - new method of batch inserts avoids starving the Postgres Pool of connections +- [perf] Notification stream from Postgres indexes storage changes in the background. +- [Changed] Switch substrate-archive `LocalCallExecutor` with Substrate's `LocalCallExecutor` ## Polkadot Archive - [Changed] Config file is now optional. Can configure polkadot archive entirely through environment variables. - - the environment variables that need to be set are `CHAIN_DATA_DB` and `DATABASE_URL`. + - the environment variables that need to be set are `CHAIN_DATA_DB` and `DATABASE_URL`. - [Changed] Polkadot archive will archive `polkadot` by default if the `--chain` CLI option is not passed. - [Changed] remove `rpc_url` from the polkadot-archive TOML configuration file - [Changed] All options in config file apart from `db_url`. @@ -54,5 +68,5 @@ taking advantage of sequential read-speeds. Gathering blocks by RPC is no longer # **[v0.3.0]** - Use a rocksdb-backed substrate client instead of RPC for indexing - Create a CLI for indexing kusama -- New PostgreSQL Schema +- New PostgreSQL Schema - Actors to model dataflow diff --git a/Cargo.lock b/Cargo.lock index 3e3fcd0d..a5bb5119 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,5 +1,7 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. +version = 3 + [[package]] name = "Inflector" version = "0.11.4" @@ -12,18 +14,18 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c0929d69e78dd9bf5408269919fcbcaeb2e35e5d43e5815517cdc6a8e11a423" +checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7" dependencies = [ - "gimli 0.23.0", + "gimli", ] [[package]] name = "adler" -version = "0.2.3" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "aead" @@ -55,7 +57,7 @@ dependencies = [ "aes", "block-cipher", "ghash", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -81,18 +83,18 @@ dependencies = [ [[package]] name = "ahash" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6789e291be47ace86a60303502173d84af8327e3627ecf334356ee0f87a164c" +checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" [[package]] name = "ahash" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75b7e6a93ecd6dbd2c225154d0fa7f86205574ecaa6c87429fb5f66ee677c44" +checksum = "796540673305a66d127804eef19ad696f1f204b8c1025aaca4958c17eab32877" dependencies = [ - "getrandom 0.2.0", - "lazy_static", + "getrandom 0.2.2", + "once_cell", "version_check", ] @@ -102,7 +104,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f200cbb1e856866d9eade941cf3aa0c5d7dd36f74311c4273b494f4ef036957" dependencies = [ - "getrandom 0.2.0", + "getrandom 0.2.2", "once_cell", "version_check", ] @@ -136,9 +138,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.34" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf8dcb5b4bbaa28653b647d8c77bd4ed40183b48882e130c1f1ffb73de069fd7" +checksum = "81cddc5f91628367664cc7c69714ff08deee8a3efc54623011c772544d7b2767" [[package]] name = "approx" @@ -146,7 +148,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3" dependencies = [ - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -191,15 +193,21 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502" dependencies = [ - "quote 1.0.7", - "syn 1.0.60", + "quote", + "syn", ] +[[package]] +name = "assert_matches" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" + [[package]] name = "async-channel" -version = "1.5.1" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59740d83946db6a5af71ae25ddf9562c2b176b2ca42cf99a455f09f4a220d6b9" +checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319" dependencies = [ "concurrent-queue", "event-listener", @@ -233,12 +241,15 @@ dependencies = [ [[package]] name = "async-global-executor" -version = "1.4.3" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73079b49cd26b8fd5a15f68fc7707fc78698dc2a3d61430f2a7a9430230dfa04" +checksum = "9586ec52317f36de58453159d48351bc244bc24ced3effc1fce22f3d48664af6" dependencies = [ + "async-channel", "async-executor", "async-io", + "async-mutex", + "blocking", "futures-lite", "num_cpus", "once_cell", @@ -296,13 +307,13 @@ dependencies = [ [[package]] name = "async-process" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8cea09c1fb10a317d1b5af8024eeba256d6554763e85ecd90ff8df31c7bbda" +checksum = "ef37b86e2fa961bae5a4d212708ea0154f904ce31d1a4a7f47e1bbc33a0c040b" dependencies = [ "async-io", "blocking", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "event-listener", "futures-lite", "once_cell", @@ -323,17 +334,16 @@ dependencies = [ [[package]] name = "async-std" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f9f84f1280a2b436a2c77c2582602732b6c2f4321d5494d6e799e6c367859a8" +checksum = "d9f06685bad74e0570f5213741bea82158279a4103d988e57bfada11ad230341" dependencies = [ "async-channel", "async-global-executor", "async-io", - "async-mutex", + "async-lock", "async-process", - "blocking", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", "futures-channel", "futures-core", "futures-io", @@ -344,12 +354,26 @@ dependencies = [ "memchr", "num_cpus", "once_cell", - "pin-project-lite 0.2.4", + "pin-project-lite 0.2.6", "pin-utils", "slab", "wasm-bindgen-futures", ] +[[package]] +name = "async-std-resolver" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f665c56111e244fe38e7708ee10948a4356ad6a548997c21f5a63a0f4e0edc4d" +dependencies = [ + "async-std", + "async-trait", + "futures-io", + "futures-util", + "pin-utils", + "trust-dns-resolver", +] + [[package]] name = "async-task" version = "4.0.3" @@ -358,13 +382,13 @@ checksum = "e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0" [[package]] name = "async-trait" -version = "0.1.42" +version = "0.1.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d3a45e77e34375a7923b1e8febb049bb011f064714a8e17a1a616fef01da13d" +checksum = "36ea56748e10732c49404c153638a15ec3d6211ec5ff35d9bb20e13b93576adf" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -373,11 +397,24 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb4401f0a3622dad2e0763fa79e0eb328bc70fb7dccfdd645341f00d671247d6" dependencies = [ - "bytes 1.0.0", + "bytes 1.0.1", + "futures-sink", + "futures-util", + "memchr", + "pin-project-lite 0.2.6", +] + +[[package]] +name = "asynchronous-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0de5164e5edbf51c45fb8c2d9664ae1c095cce1b265ecf7569093c0d66ef690" +dependencies = [ + "bytes 1.0.1", "futures-sink", "futures-util", "memchr", - "pin-project-lite 0.2.4", + "pin-project-lite 0.2.6", ] [[package]] @@ -386,7 +423,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "616896e05fc0e2649463a93a15183c6a16bf03413a7af88ef1285ddedfa9cda5" dependencies = [ - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -423,15 +460,15 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" -version = "0.3.54" +version = "0.3.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2baad346b2d4e94a24347adeee9c7a93f412ee94b9cc26e5b59dea23848e9f28" +checksum = "9d117600f438b1707d4e4ae15d3595657288f8235a0eb593e80ecc98ab34e1bc" dependencies = [ "addr2line", "cfg-if 1.0.0", "libc", "miniz_oxide", - "object 0.22.0", + "object 0.23.0", "rustc-demangle", ] @@ -473,9 +510,9 @@ checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" [[package]] name = "bincode" -version = "1.3.1" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f30d3a39baa26f9651f17b375061f3233dde33424a8b72b0dbe93a68a0bc896d" +checksum = "d175dfa69e619905c4c3cdb7c3c203fa3bdd5d51184e3afdb2742c0280493772" dependencies = [ "byteorder", "serde", @@ -497,8 +534,8 @@ dependencies = [ "lazycell", "log", "peeking_take_while", - "proc-macro2 1.0.24", - "quote 1.0.7", + "proc-macro2", + "quote", "regex", "rustc-hash", "shlex", @@ -513,22 +550,24 @@ checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" [[package]] name = "bitvec" -version = "0.17.4" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" +checksum = "8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321" dependencies = [ - "either", - "radium 0.3.0", + "funty", + "radium 0.5.3", + "tap", + "wyz", ] [[package]] name = "bitvec" -version = "0.19.4" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ba35e9565969edb811639dbebfe34edc0368e472c5018474c8eb2543397f81" +checksum = "1f682656975d3a682daff957be4ddeb65d6ad656737cd821f2d00685ae466af1" dependencies = [ "funty", - "radium 0.5.3", + "radium 0.6.2", "tap", "wyz", ] @@ -565,16 +604,42 @@ dependencies = [ "constant_time_eq", ] +[[package]] +name = "blake2s_simd" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e461a7034e85b211a4acb57ee2e6730b32912b06c08cc242243c39fc21ae6a2" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9ff35b701f3914bdb8fad3368d822c766ef2858b2583198e41639b936f09d3f" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "cc", + "cfg-if 0.1.10", + "constant_time_eq", + "crypto-mac 0.8.0", + "digest 0.9.0", +] + [[package]] name = "block-buffer" version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" dependencies = [ - "block-padding", + "block-padding 0.1.5", "byte-tools", "byteorder", - "generic-array 0.12.3", + "generic-array 0.12.4", ] [[package]] @@ -583,6 +648,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ + "block-padding 0.2.1", "generic-array 0.14.4", ] @@ -604,6 +670,12 @@ dependencies = [ "byte-tools", ] +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + [[package]] name = "blocking" version = "1.0.2" @@ -626,9 +698,9 @@ checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" [[package]] name = "bstr" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473fc6b38233f9af7baa94fb5852dca389e3d95b8e21c8e3719301462c5d9faf" +checksum = "a40b47ad93e1a5404e6c18dec46b628214fee441c70f4ab5d6942142cc268a3d" dependencies = [ "memchr", ] @@ -650,15 +722,15 @@ checksum = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39" [[package]] name = "bumpalo" -version = "3.4.0" +version = "3.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820" +checksum = "63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe" [[package]] name = "byte-slice-cast" -version = "0.3.5" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3" +checksum = "65c1bf4a04a88c54f589125563643d773f3254b5c38571395e2b591c693bbc81" [[package]] name = "byte-tools" @@ -668,9 +740,9 @@ checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "byteorder" -version = "1.4.2" +version = "1.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b" +checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" [[package]] name = "bytes" @@ -691,9 +763,9 @@ checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38" [[package]] name = "bytes" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1f8e949d755f9d79112b5bb46938e0ef9d3804a0b16dfab13aafcaa5f0fa72" +checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040" [[package]] name = "cache-padded" @@ -701,14 +773,24 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" +[[package]] +name = "cargo-platform" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0226944a63d1bf35a3b5f948dd7c59e263db83695c9e8bffc4037de02e30f1d7" +dependencies = [ + "serde", +] + [[package]] name = "cargo_metadata" -version = "0.12.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83f95cf4bf0dda0ac2e65371ae7215d0dce3c187613a9dbf23aaa9374186f97a" +checksum = "7714a157da7991e23d90686b9524b9e12e0407a108647f52e9328f4b3d51ac7f" dependencies = [ + "cargo-platform", "semver 0.11.0", - "semver-parser 0.10.0", + "semver-parser 0.10.2", "serde", "serde_json", ] @@ -719,14 +801,14 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d231959e9442d4c614ecc961178c44fce85d494484281d8055167d87993e61b" dependencies = [ - "spin 0.7.0", + "spin 0.7.1", ] [[package]] name = "cc" -version = "1.0.62" +version = "1.0.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1770ced377336a88a67c473594ccc14eca6f4559217c34f64aac8f83d641b40" +checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd" dependencies = [ "jobserver", ] @@ -752,6 +834,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + [[package]] name = "chacha20" version = "0.5.0" @@ -783,11 +871,31 @@ checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" dependencies = [ "libc", "num-integer", - "num-traits 0.2.14", + "num-traits", "time", "winapi 0.3.9", ] +[[package]] +name = "cid" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff0e3bc0b6446b3f9663c1a6aba6ef06c5aeaa1bc92bd18077be337198ab9768" +dependencies = [ + "multibase", + "multihash", + "unsigned-varint 0.5.1", +] + +[[package]] +name = "cipher" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801" +dependencies = [ + "generic-array 0.14.4", +] + [[package]] name = "clang-sys" version = "0.29.3" @@ -823,15 +931,6 @@ dependencies = [ "bitflags", ] -[[package]] -name = "cloudabi" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4344512281c643ae7638bbabc3af17a11307803ec8f0fcad9fae512a8bf36467" -dependencies = [ - "bitflags", -] - [[package]] name = "coil" version = "0.2.2" @@ -859,9 +958,9 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6cce31ac045c7da7ea03e04b4c0d35bfdde70c7383c99a77bf337b1da4e593e1" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -884,18 +983,18 @@ dependencies = [ "cache-padded", ] -[[package]] -name = "const_fn" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c478836e029dcef17fb47c89023448c64f781a046e0300e257ad8225ae59afab" - [[package]] name = "constant_time_eq" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + [[package]] name = "core-foundation" version = "0.7.0" @@ -912,33 +1011,49 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" +[[package]] +name = "cpp_demangle" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44919ecaf6f99e8e737bc239408931c9a01e9a6c74814fee8242dd2506b65390" +dependencies = [ + "cfg-if 1.0.0", + "glob", +] + [[package]] name = "cpuid-bool" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634" +[[package]] +name = "cpuid-bool" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba" + [[package]] name = "cranelift-bforest" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dcc286b052ee24a1e5a222e7c1125e6010ad35b0f248709b9b3737a8fedcfdf" +checksum = "4066fd63b502d73eb8c5fa6bcab9c7962b05cd580f6b149ee83a8e730d8ce7fb" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-codegen" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d9badfe36176cb653506091693bc2bb1970c9bddfcd6ec7fac404f7eaec6f38" +checksum = "1a54e4beb833a3c873a18a8fe735d73d732044004c7539a072c8faa35ccb0c60" dependencies = [ "byteorder", "cranelift-bforest", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-entity", - "gimli 0.21.0", + "gimli", "log", "regalloc", "serde", @@ -949,9 +1064,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3f460031861e4f4ad510be62b2ae50bba6cc886b598a36f9c0a970feab9598" +checksum = "c54cac7cacb443658d8f0ff36a3545822613fa202c946c0891897843bc933810" dependencies = [ "cranelift-codegen-shared", "cranelift-entity", @@ -959,24 +1074,24 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ad12409e922e7697cd0bdc7dc26992f64a77c31880dfe5e3c7722f4710206d" +checksum = "a109760aff76788b2cdaeefad6875a73c2b450be13906524f6c2a81e05b8d83c" [[package]] name = "cranelift-entity" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97cdc58972ea065d107872cfb9079f4c92ade78a8af85aaff519a65b5d13f71" +checksum = "3b044234aa32531f89a08b487630ddc6744696ec04c8123a1ad388de837f5de3" dependencies = [ "serde", ] [[package]] name = "cranelift-frontend" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ef419efb4f94ecc02e5d9fbcc910d2bb7f0040e2de570e63a454f883bc891d6" +checksum = "5452b3e4e97538ee5ef2cc071301c69a86c7adf2770916b9d04e9727096abd93" dependencies = [ "cranelift-codegen", "log", @@ -986,9 +1101,9 @@ dependencies = [ [[package]] name = "cranelift-native" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e69d44d59826eef6794066ac2c0f4ad3975f02d97030c60dbc04e3886adf36e" +checksum = "f68035c10b2e80f26cc29c32fa824380877f38483504c2a47b54e7da311caaf3" dependencies = [ "cranelift-codegen", "raw-cpuid", @@ -997,17 +1112,19 @@ dependencies = [ [[package]] name = "cranelift-wasm" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "979df666b1304624abe99738e9e0e7c7479ee5523ba4b8b237df9ff49996acbb" +checksum = "a530eb9d1c95b3309deb24c3d179d8b0ba5837ed98914a429787c395f614949d" dependencies = [ "cranelift-codegen", "cranelift-entity", "cranelift-frontend", + "itertools 0.9.0", "log", "serde", + "smallvec 1.6.1", "thiserror", - "wasmparser 0.59.0", + "wasmparser", ] [[package]] @@ -1035,7 +1152,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775" dependencies = [ "cfg-if 1.0.0", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", ] [[package]] @@ -1056,8 +1173,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9" dependencies = [ "cfg-if 1.0.0", - "crossbeam-epoch 0.9.0", - "crossbeam-utils 0.8.1", + "crossbeam-epoch 0.9.3", + "crossbeam-utils 0.8.3", ] [[package]] @@ -1071,21 +1188,20 @@ dependencies = [ "crossbeam-utils 0.7.2", "lazy_static", "maybe-uninit", - "memoffset", + "memoffset 0.5.6", "scopeguard", ] [[package]] name = "crossbeam-epoch" -version = "0.9.0" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0f606a85340376eef0d6d8fec399e6d4a544d648386c6645eb6d0653b27d9f" +checksum = "2584f639eb95fea8c798496315b297cf81b9b58b6d30ab066a75455333cf4b12" dependencies = [ "cfg-if 1.0.0", - "const_fn", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", "lazy_static", - "memoffset", + "memoffset 0.6.1", "scopeguard", ] @@ -1107,7 +1223,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f6cb3c7f5b8e51bc3ebb73a2327ad4abdbd119dc13223f14f961d2f38486756" dependencies = [ "cfg-if 1.0.0", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", ] [[package]] @@ -1123,9 +1239,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d" +checksum = "e7e9d99fa91428effe99c5c6d4634cdeba32b8cf784fc428a2a687f61a952c49" dependencies = [ "autocfg", "cfg-if 1.0.0", @@ -1144,7 +1260,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" dependencies = [ - "generic-array 0.12.3", + "generic-array 0.12.4", "subtle 1.0.0", ] @@ -1155,7 +1271,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ "generic-array 0.14.4", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -1165,7 +1281,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4857fd85a0c34b3c3297875b747c1e02e06b6a0ea32dd892d8192b9ce0813ea6" dependencies = [ "generic-array 0.14.4", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -1179,55 +1295,87 @@ dependencies = [ [[package]] name = "ctor" -version = "0.1.16" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "cuckoofilter" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fbaabec2c953050352311293be5c6aba8e141ba19d6811862b232d6fd020484" +checksum = "b810a8449931679f64cd7eef1bbd0fa315801b6d5d9cdc1ace2804d6529eee18" dependencies = [ - "quote 1.0.7", - "syn 1.0.60", + "byteorder", + "fnv", + "rand 0.7.3", ] [[package]] name = "curve25519-dalek" -version = "2.1.0" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d85653f070353a16313d0046f173f70d1aadd5b42600a14de626f0dfb3473a5" +checksum = "434e1720189a637d44fe464f4df1e6eb900b4835255b14354497c78af37d9bb8" dependencies = [ "byteorder", "digest 0.8.1", "rand_core 0.5.1", - "subtle 2.3.0", + "subtle 2.4.0", "zeroize", ] [[package]] name = "curve25519-dalek" -version = "3.0.0" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8492de420e9e60bc9a1d66e2dbb91825390b738a388606600663fc529b4b307" +checksum = "f627126b946c25a4638eec0ea634fc52506dea98db118aae985118ce7c3d723f" dependencies = [ "byteorder", "digest 0.9.0", "rand_core 0.5.1", - "subtle 2.3.0", + "subtle 2.4.0", "zeroize", ] [[package]] name = "data-encoding" -version = "2.3.1" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57" + +[[package]] +name = "data-encoding-macro" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a94feec3d2ba66c0b6621bca8bc6f68415b1e5c69af3586fdd0af9fd9f29b17" +dependencies = [ + "data-encoding", + "data-encoding-macro-internal", +] + +[[package]] +name = "data-encoding-macro-internal" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "993a608597367c6377b258c25d7120740f00ed23a2252b729b1932dd7866f908" +checksum = "f0f83e699727abca3c56e187945f303389590305ab2f0185ea445aa66e8d5f2a" +dependencies = [ + "data-encoding", + "syn", +] [[package]] name = "derive_more" -version = "0.99.11" +version = "0.99.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41cb0e6161ad61ed084a36ba71fbba9e3ac5aee3606fb607fe08da6acbcf3d8c" +checksum = "f82b1b72f1263f214c0f823371768776c4f5841b942c9883aa8e5ec584fd0ba6" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "convert_case", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -1236,7 +1384,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" dependencies = [ - "generic-array 0.12.3", + "generic-array 0.12.4", ] [[package]] @@ -1250,21 +1398,21 @@ dependencies = [ [[package]] name = "directories" -version = "2.0.2" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c" +checksum = "f8fed639d60b58d0f53498ab13d26f621fd77569cc6edb031f4cc36a2ad9da0f" dependencies = [ - "cfg-if 0.1.10", "dirs-sys", ] [[package]] -name = "directories" -version = "3.0.1" +name = "directories-next" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8fed639d60b58d0f53498ab13d26f621fd77569cc6edb031f4cc36a2ad9da0f" +checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" dependencies = [ - "dirs-sys", + "cfg-if 1.0.0", + "dirs-sys-next", ] [[package]] @@ -1274,15 +1422,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a" dependencies = [ "libc", - "redox_users", + "redox_users 0.3.5", "winapi 0.3.9", ] [[package]] -name = "discard" -version = "1.0.4" +name = "dirs-sys-next" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users 0.4.0", + "winapi 0.3.9", +] [[package]] name = "dns-parser" @@ -1291,7 +1444,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" dependencies = [ "byteorder", - "quick-error", + "quick-error 1.2.3", ] [[package]] @@ -1316,16 +1469,16 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "dyn-clone" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d55796afa1b20c2945ca8eabfc421839f2b766619209f1ede813cf2484f31804" +checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf" [[package]] name = "ed25519" @@ -1342,11 +1495,11 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ - "curve25519-dalek 3.0.0", + "curve25519-dalek 3.0.2", "ed25519", "rand 0.7.3", "serde", - "sha2 0.9.2", + "sha2 0.9.3", "zeroize", ] @@ -1360,12 +1513,15 @@ dependencies = [ ] [[package]] -name = "enum_primitive" -version = "0.1.1" +name = "enum-as-inner" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4551092f4d519593039259a9ed8daedf0da12e5109c5280338073eaeb81180" +checksum = "7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595" dependencies = [ - "num-traits 0.1.43", + "heck", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -1383,9 +1539,9 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -1409,9 +1565,9 @@ checksum = "6576a1755ddffd988788025e75bce9e74b018f7cc226198fe931d077911c6d7e" [[package]] name = "erased-serde" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ca8b296792113e1500fd935ae487be6e00ce318952a6880555554824d6ebf38" +checksum = "0465971a8cc1fa2455c8465aaa377131e1f1cf4983280f474a13e68793aa770c" dependencies = [ "serde", ] @@ -1439,9 +1595,9 @@ dependencies = [ [[package]] name = "ethbloom" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a621dcebea74f2a6f2002d0a885c81ccf6cbdf86760183316a7722b5707ca4" +checksum = "779864b9c7f7ead1f092972c3257496c6a84b46dba2ce131dd8a282cb2cc5972" dependencies = [ "crunchy", "fixed-hash", @@ -1452,9 +1608,9 @@ dependencies = [ [[package]] name = "ethereum-types" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05dc5f0df4915fa6dff7f975a8366ecfaaa8959c74235469495153e7bb1b280e" +checksum = "f64b5df66a228d85e4b17e5d6c6aa43b0310898ffe8a85988c4c032357aaabfd" dependencies = [ "ethbloom", "fixed-hash", @@ -1495,9 +1651,9 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "synstructure", ] @@ -1553,17 +1709,17 @@ dependencies = [ [[package]] name = "finality-grandpa" -version = "0.12.3" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b" +checksum = "c6447e2f8178843749e8c8003206def83ec124a7859475395777a28b5338647c" dependencies = [ "either", "futures 0.3.13", - "futures-timer 2.0.2", + "futures-timer 3.0.2", "log", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", - "parking_lot 0.9.0", + "parking_lot 0.11.1", ] [[package]] @@ -1606,7 +1762,7 @@ dependencies = [ "futures-core", "futures-sink", "nanorand", - "pin-project 1.0.4", + "pin-project 1.0.5", "spinning_top", ] @@ -1618,17 +1774,17 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", ] [[package]] name = "form_urlencoded" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece68d15c92e84fa4f19d3780f1294e5ca82a78a6d515f1efaabcc144688be00" +checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" dependencies = [ "matches", "percent-encoding 2.1.0", @@ -1636,14 +1792,15 @@ dependencies = [ [[package]] name = "frame-benchmarking" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.1.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", "linregress", + "log", "parity-scale-codec", - "paste", + "paste 1.0.5", "sp-api", "sp-io", "sp-runtime", @@ -1652,10 +1809,23 @@ dependencies = [ "sp-storage", ] +[[package]] +name = "frame-election-provider-support" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-arithmetic", + "sp-npos-elections", + "sp-std", +] + [[package]] name = "frame-executive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -1670,8 +1840,8 @@ dependencies = [ [[package]] name = "frame-metadata" -version = "12.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "13.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "serde", @@ -1681,17 +1851,17 @@ dependencies = [ [[package]] name = "frame-support" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "bitflags", "frame-metadata", "frame-support-procedural", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "log", "once_cell", "parity-scale-codec", - "paste", + "paste 1.0.5", "serde", "smallvec 1.6.1", "sp-arithmetic", @@ -1699,6 +1869,7 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", + "sp-staking", "sp-state-machine", "sp-std", "sp-tracing", @@ -1706,45 +1877,46 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "Inflector", "frame-support-procedural-tools", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "frame-support-procedural-tools" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support-procedural-tools-derive", - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "frame-support-procedural-tools-derive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "frame-system" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", + "log", "parity-scale-codec", "serde", "sp-core", @@ -1756,30 +1928,52 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-api", ] [[package]] -name = "fs-swap" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" +name = "frame-try-runtime" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "lazy_static", - "libc", - "libloading", - "winapi 0.3.9", -] - -[[package]] -name = "fuchsia-cprng" -version = "0.1.1" + "frame-support", + "parity-scale-codec", + "sp-api", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "fs-err" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcd1163ae48bda72a20ae26d66a04d3094135cadab911cff418ae5e33f253431" + +[[package]] +name = "fs-swap" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03d47dad3685eceed8488986cad3d5027165ea5edb164331770e2059555f10a5" +dependencies = [ + "lazy_static", + "libc", + "libloading", + "winapi 0.3.9", +] + +[[package]] +name = "fs2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi 0.3.9", +] [[package]] name = "fuchsia-zircon" @@ -1799,15 +1993,15 @@ checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" [[package]] name = "funty" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ba62103ce691c2fd80fbae2213dfdda9ce60804973ac6b6e97de818ea7f52c8" +checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" [[package]] name = "futures" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7e4c2612746b0df8fed4ce0c69156021b704c9aefa360311c04e6e9e002eed" +checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" [[package]] name = "futures" @@ -1846,7 +2040,7 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "num_cpus", ] @@ -1856,7 +2050,7 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "futures 0.3.13", "lazy_static", "log", @@ -1886,16 +2080,16 @@ checksum = "d71c2c65c57704c32f5241c1223167c2c3294fd34ac020c807ddbe6db287ba59" [[package]] name = "futures-lite" -version = "1.11.2" +version = "1.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6c079abfac3ab269e2927ec048dabc89d009ebfdda6b8ee86624f30c689658" +checksum = "b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb" dependencies = [ "fastrand", "futures-core", "futures-io", "memchr", "parking", - "pin-project-lite 0.1.11", + "pin-project-lite 0.2.6", "waker-fn", ] @@ -1906,9 +2100,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea405816a5139fb39af82c2beb921d52143f556038378d6db21183a5c37fbfb7" dependencies = [ "proc-macro-hack", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -1952,7 +2146,7 @@ version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1812c7ab8aedf8d6f2701a43e1243acdbcc2b36ab26e2ad421eb99ac963d96d1" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "futures-channel", "futures-core", "futures-io", @@ -1960,7 +2154,7 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project-lite 0.2.4", + "pin-project-lite 0.2.6", "pin-utils", "proc-macro-hack", "proc-macro-nested", @@ -1975,31 +2169,31 @@ checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" [[package]] name = "generator" -version = "0.6.23" +version = "0.6.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cdc09201b2e8ca1b19290cf7e65de2246b8e91fb6874279722189c4de7b94dc" +checksum = "061d3be1afec479d56fa3bd182bf966c7999ec175fcfdb87ac14d417241366c6" dependencies = [ "cc", "libc", "log", - "rustc_version", + "rustversion", "winapi 0.3.9", ] [[package]] name = "generic-array" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" +checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" dependencies = [ "typenum", ] [[package]] name = "generic-array" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ed1e761351b56f54eb9dcd0cfaca9fd0daecf93918e1cfc01c8a3d26ee7adcd" +checksum = "f797e67af32588215eaaab8327027ee8e71b9dd0b2b26996aedf20c030fce309" dependencies = [ "typenum", ] @@ -2016,34 +2210,35 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc587bc0ec293155d5bfa6b9891ec18a1e330c234f896ea47fbada4cadbe47e6" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", "wasi 0.9.0+wasi-snapshot-preview1", ] [[package]] name = "getrandom" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee8025cf36f917e6a52cce185b7c7177689b838b7ec138364e50cc2277a56cf4" +checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", + "js-sys", "libc", - "stdweb", - "wasi 0.9.0+wasi-snapshot-preview1", + "wasi 0.10.0+wasi-snapshot-preview1", "wasm-bindgen", ] [[package]] name = "ghash" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6e27f0689a6e15944bdce7e45425efb87eaa8ab0c6e87f11d0987a9133e2531" +checksum = "97304e4cd182c3846f7575ced3890c53012ce534ad9114046b0a9e00bb30a375" dependencies = [ + "opaque-debug 0.3.0", "polyval", ] @@ -2053,28 +2248,22 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a5bcf1bbeab73aa4cf2fde60a846858dc036163c7c33bec309f8d17de785479" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "gimli" -version = "0.21.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c" +checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce" dependencies = [ "fallible-iterator", "indexmap", "stable_deref_trait", ] -[[package]] -name = "gimli" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce" - [[package]] name = "glob" version = "0.3.0" @@ -2116,7 +2305,7 @@ dependencies = [ "byteorder", "bytes 0.4.12", "fnv", - "futures 0.1.30", + "futures 0.1.31", "http 0.1.21", "indexmap", "log", @@ -2136,10 +2325,10 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http 0.2.1", + "http 0.2.3", "indexmap", "slab", - "tokio 0.2.23", + "tokio 0.2.25", "tokio-util", "tracing", "tracing-futures", @@ -2166,14 +2355,14 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" dependencies = [ - "ahash 0.4.6", + "ahash 0.4.7", ] [[package]] name = "hashbrown" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "362385356d610bd1e5a408ddf8d022041774b683f345a1d2cfcb4f60f8ae2db5" +checksum = "a3de7a9a685bb301f5cb29587f13833270c59e7d2c6f457a66372996afad4504" dependencies = [ "ahash 0.7.2", ] @@ -2189,18 +2378,18 @@ dependencies = [ [[package]] name = "heck" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" +checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac" dependencies = [ "unicode-segmentation", ] [[package]] name = "hermit-abi" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8" +checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c" dependencies = [ "libc", ] @@ -2217,6 +2406,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8" +[[package]] +name = "hex_fmt" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" + [[package]] name = "hmac" version = "0.7.1" @@ -2254,10 +2449,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b" dependencies = [ "digest 0.8.1", - "generic-array 0.12.3", + "generic-array 0.12.4", "hmac 0.7.1", ] +[[package]] +name = "hostname" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" +dependencies = [ + "libc", + "match_cfg", + "winapi 0.3.9", +] + [[package]] name = "http" version = "0.1.21" @@ -2271,11 +2477,11 @@ dependencies = [ [[package]] name = "http" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9" +checksum = "7245cd7449cc792608c3c8a9eaf69bd4eabbabf802713748fd739c98b82f0747" dependencies = [ - "bytes 0.5.6", + "bytes 1.0.1", "fnv", "itoa", ] @@ -2287,7 +2493,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "http 0.1.21", "tokio-buf", ] @@ -2299,14 +2505,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b" dependencies = [ "bytes 0.5.6", - "http 0.2.1", + "http 0.2.3", ] [[package]] name = "httparse" -version = "1.3.4" +version = "1.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" +checksum = "615caabe2c3160b313d52ccc905335f4ed5f10881dd63dc5699d47e90be85691" [[package]] name = "httpdate" @@ -2320,17 +2526,17 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" dependencies = [ - "quick-error", + "quick-error 1.2.3", ] [[package]] name = "hyper" -version = "0.12.35" +version = "0.12.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6" +checksum = "5c843caf6296fc1f93444735205af9ed4e109a539005abb2564ae1d6fad34c52" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "futures-cpupool", "h2 0.1.26", "http 0.1.21", @@ -2355,23 +2561,23 @@ dependencies = [ [[package]] name = "hyper" -version = "0.13.9" +version = "0.13.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ad767baac13b44d4529fcf58ba2cd0995e36e7b435bc5b039de6f47e880dbf" +checksum = "8a6f157065790a3ed2f88679250419b5cdd96e714a0d65f7797fd337186e96bb" dependencies = [ "bytes 0.5.6", "futures-channel", "futures-core", "futures-util", "h2 0.2.7", - "http 0.2.1", + "http 0.2.3", "http-body 0.3.1", "httparse", "httpdate", "itoa", - "pin-project 1.0.4", - "socket2", - "tokio 0.2.23", + "pin-project 1.0.5", + "socket2 0.3.19", + "tokio 0.2.25", "tower-service", "tracing", "want 0.3.0", @@ -2386,11 +2592,11 @@ dependencies = [ "bytes 0.5.6", "ct-logs", "futures-util", - "hyper 0.13.9", + "hyper 0.13.10", "log", "rustls 0.18.1", "rustls-native-certs", - "tokio 0.2.23", + "tokio 0.2.25", "tokio-rustls", "webpki", ] @@ -2408,9 +2614,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" +checksum = "89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21" dependencies = [ "matches", "unicode-bidi", @@ -2440,9 +2646,9 @@ dependencies = [ [[package]] name = "if-watch" -version = "0.1.7" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16d7c5e361e6b05c882b4847dd98992534cebc6fcde7f4bc98225bcf10fd6d0d" +checksum = "6a6d52908d4ea4ab2bc22474ba149bf1011c8e2c3ebc1ff593ae28ac44f494b6" dependencies = [ "async-io", "futures 0.3.13", @@ -2456,9 +2662,9 @@ dependencies = [ [[package]] name = "impl-codec" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53" +checksum = "df170efa359aebdd5cb7fe78edcc67107748e4737bdca8a8fb40d15ea7a877ed" dependencies = [ "parity-scale-codec", ] @@ -2483,31 +2689,20 @@ dependencies = [ [[package]] name = "impl-trait-for-tuples" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" -dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f65a8ecf74feeacdab8d38cb129e550ca871cccaa7d1921d8636ecd75534903" +checksum = "d5dacb10c5b3bb92d46ba347505a9041e676bb20ad220101326bffb0c93031ee" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "indexmap" -version = "1.6.0" +version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55e2e4c765aa53a0424761bf9f41aa7a6ac1efa87238f59560640e27fca028f2" +checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3" dependencies = [ "autocfg", "hashbrown 0.9.1", @@ -2516,18 +2711,18 @@ dependencies = [ [[package]] name = "instant" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb1fc4429a33e1f80d41dc9fea4d108a88bec1de8053878898ae448a0b52f613" +checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" dependencies = [ "cfg-if 1.0.0", ] [[package]] name = "integer-encoding" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6104619c35f8835695e517cfb80fb7142139ee4b53f4d0fa4c8dca6e98fbc66" +checksum = "48dc51180a9b377fd75814d0cc02199c20f8e99433d6762f650d39cdbbd3b56f" [[package]] name = "integer-sqrt" @@ -2535,7 +2730,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" dependencies = [ - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -2550,9 +2745,9 @@ dependencies = [ [[package]] name = "inventory" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fedd49de24d8c263613701406611410687148ae8c37cd6452650b250f753a0dd" +checksum = "0f0f7efb804ec95e33db9ad49e4252f049e37e8b0a4652e3cd61f7999f2eff7f" dependencies = [ "ctor", "ghost", @@ -2561,13 +2756,13 @@ dependencies = [ [[package]] name = "inventory-impl" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddead8880bc50f57fcd3b5869a7f6ff92570bb4e8f6870c22e2483272f2256da" +checksum = "75c094e94816723ab936484666968f5b58060492e880f3c8d00489a1e244fa51" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -2586,19 +2781,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ee15951c035f79eddbef745611ec962f63f4558f1dadf98ab723cc603487c6f" [[package]] -name = "ipnet" -version = "2.3.0" +name = "ipconfig" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135" +checksum = "f7e2f18aece9709094573a9f24f483c4f65caa4298e2f7ae1b71cc65d853fad7" +dependencies = [ + "socket2 0.3.19", + "widestring", + "winapi 0.3.9", + "winreg", +] [[package]] -name = "itertools" -version = "0.8.2" +name = "ipnet" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" -dependencies = [ - "either", -] +checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135" [[package]] name = "itertools" @@ -2641,9 +2839,9 @@ checksum = "8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae" [[package]] name = "js-sys" -version = "0.3.45" +version = "0.3.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca059e81d9486668f12d455a4ea6daa600bd408134cd17e3d3fb5a32d1f016f8" +checksum = "dc15e39392125075f60c95ba416f5381ff6c3a948ff02ab12464715adf56c821" dependencies = [ "wasm-bindgen", ] @@ -2655,7 +2853,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "489b9c612e60c766f751ab40fcb43cbb55a1e10bb44a9b4307ed510ca598cbd7" dependencies = [ "failure", - "futures 0.1.30", + "futures 0.1.31", "jsonrpc-core", "jsonrpc-pubsub", "log", @@ -2670,7 +2868,7 @@ version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0745a6379e3edc893c84ec203589790774e4247420033e71a76d3ab4687991fa" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "log", "serde", "serde_derive", @@ -2692,10 +2890,10 @@ version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99a847f9ec7bb52149b2786a17c9cb260d6effc6b8eeb8c16b343a487a7563a3" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 0.1.5", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -2704,7 +2902,7 @@ version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fb5c4513b7b542f42da107942b7b759f27120b5cc894729f88254b28dff44b7" dependencies = [ - "hyper 0.12.35", + "hyper 0.12.36", "jsonrpc-core", "jsonrpc-server-utils", "log", @@ -2788,14 +2986,15 @@ dependencies = [ [[package]] name = "kusama-runtime" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", + "frame-try-runtime", "log", "pallet-authority-discovery", "pallet-authorship", @@ -2804,6 +3003,7 @@ dependencies = [ "pallet-bounties", "pallet-collective", "pallet-democracy", + "pallet-election-provider-multi-phase", "pallet-elections-phragmen", "pallet-grandpa", "pallet-identity", @@ -2864,9 +3064,9 @@ dependencies = [ [[package]] name = "kvdb" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92312348daade49976a6dc59263ad39ed54f840aacb5664874f7c9aa16e5f848" +checksum = "8891bd853eff90e33024195d79d578dc984c82f9e0715fcd2b525a0c19d52811" dependencies = [ "parity-util-mem", "smallvec 1.6.1", @@ -2874,9 +3074,9 @@ dependencies = [ [[package]] name = "kvdb-memorydb" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "986052a8d16c692eaebe775391f9a3ac26714f3907132658500b601dec94c8c2" +checksum = "30a0da8e08caf08d384a620ec19bb6c9b85c84137248e202617fb91881f25912" dependencies = [ "kvdb", "parity-util-mem", @@ -2885,9 +3085,9 @@ dependencies = [ [[package]] name = "kvdb-rocksdb" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d92c36be64baba5ea549116ff0d7ffd445456a7be8aaee21ec05882b980cd11" +checksum = "34446c373ccc494c2124439281c198c7636ccdc2752c06722bbffd56d459c1e4" dependencies = [ "fs-swap", "kvdb", @@ -2921,22 +3121,22 @@ checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a" [[package]] name = "lexical-core" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db65c6da02e61f55dae90a0ae427b2a5f6b3e8db09f58d10efab23af92592616" +checksum = "21f866863575d0e1d654fbeeabdc927292fdf862873dc3c96c6f753357e13374" dependencies = [ "arrayvec 0.5.2", "bitflags", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "ryu", "static_assertions", ] [[package]] name = "libc" -version = "0.2.82" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89203f3fba0a3795506acaad8ebce3c80c0af93f994d5a1d7a0b1eeb23271929" +checksum = "8916b1f6ca17130ec6568feccee27c156ad12037880833a3b842a823236502e7" [[package]] name = "libloading" @@ -2956,41 +3156,48 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libp2p" -version = "0.34.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5133112ce42be9482f6a87be92a605dd6bbc9e93c297aee77d172ff06908f3a" +checksum = "fe5759b526f75102829c15e4d8566603b4bf502ed19b5f35920d98113873470d" dependencies = [ "atomic", - "bytes 1.0.0", + "bytes 1.0.1", "futures 0.3.13", "lazy_static", "libp2p-core", - "libp2p-core-derive", + "libp2p-deflate", "libp2p-dns", + "libp2p-floodsub", + "libp2p-gossipsub", "libp2p-identify", "libp2p-kad", "libp2p-mdns", "libp2p-mplex", "libp2p-noise", "libp2p-ping", + "libp2p-plaintext", + "libp2p-pnet", + "libp2p-relay", "libp2p-request-response", "libp2p-swarm", + "libp2p-swarm-derive", "libp2p-tcp", + "libp2p-uds", "libp2p-wasm-ext", "libp2p-websocket", "libp2p-yamux", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.4", + "pin-project 1.0.5", "smallvec 1.6.1", "wasm-timer", ] [[package]] name = "libp2p-core" -version = "0.27.0" +version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad04d3cef6c1df366a6ab58c9cf8b06497699e335d83ac2174783946ff847d6" +checksum = "c1e1797734bbd4c453664fefb029628f77c356ffc5bce98f06b18a7db3ebb0f7" dependencies = [ "asn1_der", "bs58", @@ -3006,52 +3213,100 @@ dependencies = [ "multistream-select", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.4", - "prost 0.7.0", + "pin-project 1.0.5", + "prost", "prost-build", "rand 0.7.3", "ring", "rw-stream-sink", - "sha2 0.9.2", + "sha2 0.9.3", "smallvec 1.6.1", "thiserror", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", "void", "zeroize", ] [[package]] -name = "libp2p-core-derive" -version = "0.21.0" +name = "libp2p-deflate" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4bc40943156e42138d22ed3c57ff0e1a147237742715937622a99b10fbe0156" +checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08" dependencies = [ - "quote 1.0.7", - "syn 1.0.60", + "flate2", + "futures 0.3.13", + "libp2p-core", ] [[package]] name = "libp2p-dns" -version = "0.27.0" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9712eb3e9f7dcc77cc5ca7d943b6a85ce4b1faaf91a67e003442412a26d6d6f8" +dependencies = [ + "async-std-resolver", + "futures 0.3.13", + "libp2p-core", + "log", + "smallvec 1.6.1", + "trust-dns-resolver", +] + +[[package]] +name = "libp2p-floodsub" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897645f99e9b396df256a6aa8ba8c4bc019ac6b7c62556f624b5feea9acc82bb" +dependencies = [ + "cuckoofilter", + "fnv", + "futures 0.3.13", + "libp2p-core", + "libp2p-swarm", + "log", + "prost", + "prost-build", + "rand 0.7.3", + "smallvec 1.6.1", +] + +[[package]] +name = "libp2p-gossipsub" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5153b6db68fd4baa3b304e377db744dd8fea8ff4e4504509ee636abcde88d3e3" +checksum = "794b0c85f5df1acbc1fc38414d37272594811193b6325c76d3931c3e3f5df8c0" dependencies = [ + "asynchronous-codec 0.6.0", + "base64 0.13.0", + "byteorder", + "bytes 1.0.1", + "fnv", "futures 0.3.13", + "hex_fmt", "libp2p-core", + "libp2p-swarm", "log", + "prost", + "prost-build", + "rand 0.7.3", + "regex", + "sha2 0.9.3", + "smallvec 1.6.1", + "unsigned-varint 0.7.0", + "wasm-timer", ] [[package]] name = "libp2p-identify" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b40fb36a059b7a8cce1514bd8b546fa612e006c9937caa7f5950cb20021fe91e" +checksum = "f88ebc841d744979176ab4b8b294a3e655a7ba4ef26a905d073a52b49ed4dff5" dependencies = [ "futures 0.3.13", "libp2p-core", "libp2p-swarm", "log", - "prost 0.7.0", + "prost", "prost-build", "smallvec 1.6.1", "wasm-timer", @@ -3059,35 +3314,35 @@ dependencies = [ [[package]] name = "libp2p-kad" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456f5de8e283d7800ca848b9b9a4e2a578b790bd8ae582b885e831353cf0e5df" +checksum = "bbb5b90b6bda749023a85f60b49ea74b387c25f17d8df541ae72a3c75dd52e63" dependencies = [ "arrayvec 0.5.2", - "asynchronous-codec", - "bytes 1.0.0", + "asynchronous-codec 0.6.0", + "bytes 1.0.1", "either", "fnv", "futures 0.3.13", "libp2p-core", "libp2p-swarm", "log", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", - "sha2 0.9.2", + "sha2 0.9.3", "smallvec 1.6.1", "uint", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", "void", "wasm-timer", ] [[package]] name = "libp2p-mdns" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b974db63233fc0e199f4ede7794294aae285c96f4b6010f853eac4099ef08590" +checksum = "be28ca13bb648d249a9baebd750ebc64ce7040ddd5f0ce1035ff1f4549fb596d" dependencies = [ "async-io", "data-encoding", @@ -3098,20 +3353,20 @@ dependencies = [ "libp2p-core", "libp2p-swarm", "log", - "rand 0.7.3", + "rand 0.8.3", "smallvec 1.6.1", - "socket2", + "socket2 0.4.0", "void", ] [[package]] name = "libp2p-mplex" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2705dc94b01ab9e3779b42a09bbf3712e637ed213e875c30face247291a85af0" +checksum = "85e9b544335d1ed30af71daa96edbefadef6f19c7a55f078b9fc92c87163105d" dependencies = [ - "asynchronous-codec", - "bytes 1.0.0", + "asynchronous-codec 0.6.0", + "bytes 1.0.1", "futures 0.3.13", "libp2p-core", "log", @@ -3119,25 +3374,25 @@ dependencies = [ "parking_lot 0.11.1", "rand 0.7.3", "smallvec 1.6.1", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", ] [[package]] name = "libp2p-noise" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aca322b52a0c5136142a7c3971446fb1e9964923a526c9cc6ef3b7c94e57778" +checksum = "36db0f0db3b0433f5b9463f1c0cd9eadc0a3734a9170439ce501ff99733a88bd" dependencies = [ - "bytes 1.0.0", - "curve25519-dalek 3.0.0", + "bytes 1.0.1", + "curve25519-dalek 3.0.2", "futures 0.3.13", "lazy_static", "libp2p-core", "log", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", - "sha2 0.9.2", + "sha2 0.9.3", "snow", "static_assertions", "x25519-dalek", @@ -3146,27 +3401,81 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.27.0" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea10fc5209260915ea65b78f612d7ff78a29ab288e7aa3250796866af861c45" +dependencies = [ + "futures 0.3.13", + "libp2p-core", + "libp2p-swarm", + "log", + "rand 0.7.3", + "void", + "wasm-timer", +] + +[[package]] +name = "libp2p-plaintext" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c8c37b4d2a075b4be8442760a5f8c037180f0c8dd5b5734b9978ab868b3aa11" +dependencies = [ + "asynchronous-codec 0.6.0", + "bytes 1.0.1", + "futures 0.3.13", + "libp2p-core", + "log", + "prost", + "prost-build", + "unsigned-varint 0.7.0", + "void", +] + +[[package]] +name = "libp2p-pnet" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599" +dependencies = [ + "futures 0.3.13", + "log", + "pin-project 1.0.5", + "rand 0.7.3", + "salsa20", + "sha3", +] + +[[package]] +name = "libp2p-relay" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f3813276d0708c8db0f500d8beda1bda9ad955723b9cb272c41f4727256f73c" +checksum = "3ff268be6a9d6f3c6cca3b81bbab597b15217f9ad8787c6c40fc548c1af7cd24" dependencies = [ + "asynchronous-codec 0.6.0", + "bytes 1.0.1", "futures 0.3.13", + "futures-timer 3.0.2", "libp2p-core", "libp2p-swarm", "log", + "pin-project 1.0.5", + "prost", + "prost-build", "rand 0.7.3", + "smallvec 1.6.1", + "unsigned-varint 0.7.0", "void", "wasm-timer", ] [[package]] name = "libp2p-request-response" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d37637a4b33b5390322ccc068a33897d0aa541daf4fec99f6a7efbf37295346e" +checksum = "725367dd2318c54c5ab1a6418592e5b01c63b0dedfbbfb8389220b2bcf691899" dependencies = [ "async-trait", - "bytes 1.0.0", + "bytes 1.0.1", "futures 0.3.13", "libp2p-core", "libp2p-swarm", @@ -3175,15 +3484,15 @@ dependencies = [ "minicbor", "rand 0.7.3", "smallvec 1.6.1", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", "wasm-timer", ] [[package]] name = "libp2p-swarm" -version = "0.27.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4f89ebb4d8953bda12623e9871959fe728dea3bf6eae0421dc9c42dc821e488" +checksum = "75c26980cadd7c25d89071cb23e1f7f5df4863128cc91d83c6ddc72338cecafa" dependencies = [ "either", "futures 0.3.13", @@ -3195,11 +3504,21 @@ dependencies = [ "wasm-timer", ] +[[package]] +name = "libp2p-swarm-derive" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c564ebaa36a64839f51eaddb0243aaaa29ce64affb56129193cc3248b72af273" +dependencies = [ + "quote", + "syn", +] + [[package]] name = "libp2p-tcp" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dbd3d7076a478ac5a6aca55e74bdc250ac539b95de09b9d09915e0b8d01a6b2" +checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9" dependencies = [ "async-io", "futures 0.3.13", @@ -3209,14 +3528,26 @@ dependencies = [ "libc", "libp2p-core", "log", - "socket2", + "socket2 0.4.0", +] + +[[package]] +name = "libp2p-uds" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5" +dependencies = [ + "async-std", + "futures 0.3.13", + "libp2p-core", + "log", ] [[package]] name = "libp2p-wasm-ext" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6149c46cb76935c80bc8be6ec6e3ebd5f5e1679765a255fb34331d54610f15dd" +checksum = "6df65fc13f6188edf7e6927b086330448b3ca27af86b49748c6d299d7c8d9040" dependencies = [ "futures 0.3.13", "js-sys", @@ -3228,9 +3559,9 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b1c6a3431045da8b925ed83384e4c5163e14b990572307fca9c507435d4d22" +checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74" dependencies = [ "either", "futures 0.3.13", @@ -3240,15 +3571,15 @@ dependencies = [ "quicksink", "rw-stream-sink", "soketto", - "url 2.2.0", + "url 2.2.1", "webpki-roots", ] [[package]] name = "libp2p-yamux" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "490b8b27fc40fe35212df1b6a3d14bffaa4117cbff956fdc2892168a371102ad" +checksum = "96d6144cc94143fb0a8dd1e7c2fbcc32a2808168bcd1d69920635424d5993b7b" dependencies = [ "futures 0.3.13", "libp2p-core", @@ -3281,7 +3612,7 @@ dependencies = [ "hmac-drbg", "rand 0.7.3", "sha2 0.8.2", - "subtle 2.3.0", + "subtle 2.4.0", "typenum", ] @@ -3298,9 +3629,9 @@ dependencies = [ [[package]] name = "linked-hash-map" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a" +checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" [[package]] name = "linked_hash_set" @@ -3332,9 +3663,9 @@ dependencies = [ [[package]] name = "lock_api" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28247cc5a5be2f05fbcd76dd0cf2c7d3b5400cb978a28042abcd4fa0b3f8261c" +checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312" dependencies = [ "scopeguard", ] @@ -3360,19 +3691,26 @@ dependencies = [ "futures-util", "generator", "scoped-tls", - "serde", - "serde_json", ] [[package]] name = "lru" -version = "0.6.3" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aae342b73d57ad0b8b364bd12584819f2c1fe9114285dfcf8b0722607671635" +checksum = "1f374d42cdfc1d7dbf3d3dec28afab2eb97ffbf43a3234d795b5986dbf4b90ba" dependencies = [ "hashbrown 0.9.1", ] +[[package]] +name = "lru-cache" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" +dependencies = [ + "linked-hash-map", +] + [[package]] name = "mach" version = "0.3.2" @@ -3388,6 +3726,12 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" +[[package]] +name = "match_cfg" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" + [[package]] name = "matchers" version = "0.0.1" @@ -3405,9 +3749,9 @@ checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" [[package]] name = "matrixmultiply" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4f7ec66360130972f34830bfad9ef05c6610a43938a467bcc9ab9369ab3478f" +checksum = "916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1" dependencies = [ "rawpointer", ] @@ -3436,13 +3780,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" [[package]] -name = "memmap" -version = "0.7.0" +name = "memmap2" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b" +checksum = "04e3e85b970d650e2ae6d70592474087051c11c54da7f7b4949725c5735fbcc6" dependencies = [ "libc", - "winapi 0.3.9", ] [[package]] @@ -3454,11 +3797,20 @@ dependencies = [ "autocfg", ] +[[package]] +name = "memoffset" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87" +dependencies = [ + "autocfg", +] + [[package]] name = "memory-db" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cbd2a22f201c03cc1706a727842490abfea17b7b53260358239828208daba3c" +checksum = "814bbecfc0451fc314eeea34f05bbcd5b98a7ad7af37faee088b86a1e633f1d4" dependencies = [ "hash-db", "hashbrown 0.9.1", @@ -3471,20 +3823,11 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" -[[package]] -name = "memrange" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc29ba65898edc4fdc252cb31cd3925f37c1a8ba25bb46eec883569984976530" -dependencies = [ - "rustc-serialize", -] - [[package]] name = "merlin" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6feca46f4fa3443a01769d768727f10c10a20fdb65e52dc16a81f0c8269bb78" +checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" dependencies = [ "byteorder", "keccak", @@ -3495,7 +3838,7 @@ dependencies = [ [[package]] name = "metered-channel" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "futures 0.3.13", "futures-timer 3.0.2", @@ -3514,29 +3857,29 @@ dependencies = [ [[package]] name = "minicbor" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0164190d1771b1458c3742075b057ed55d25cd9dfb930aade99315a1eb1fe12d" +checksum = "ea79ce4ab9f445ec6b71833a2290ac0a29c9dde0fa7cae4c481eecae021d9bd9" dependencies = [ "minicbor-derive", ] [[package]] name = "minicbor-derive" -version = "0.6.0" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e071b3159835ee91df62dbdbfdd7ec366b7ea77c838f43aff4acda6b61bcfb9" +checksum = "19ce18b5423c573a13e80cb3046ea0af6379ef725dc3af4886bdb8f4e5093068" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "miniz_oxide" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f2d26ec3309788e423cfbf68ad1800f061638098d76a83681af979dc4eda19d" +checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" dependencies = [ "adler", "autocfg", @@ -3544,9 +3887,9 @@ dependencies = [ [[package]] name = "mio" -version = "0.6.22" +version = "0.6.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430" +checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4" dependencies = [ "cfg-if 0.1.10", "fuchsia-zircon", @@ -3555,7 +3898,7 @@ dependencies = [ "kernel32-sys", "libc", "log", - "miow 0.2.1", + "miow 0.2.2", "net2", "slab", "winapi 0.2.8", @@ -3581,7 +3924,7 @@ checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" dependencies = [ "log", "mio", - "miow 0.3.6", + "miow 0.3.7", "winapi 0.3.9", ] @@ -3598,9 +3941,9 @@ dependencies = [ [[package]] name = "miow" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" +checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d" dependencies = [ "kernel32-sys", "net2", @@ -3610,11 +3953,10 @@ dependencies = [ [[package]] name = "miow" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897" +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" dependencies = [ - "socket2", "winapi 0.3.9", ] @@ -3624,16 +3966,31 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238" +[[package]] +name = "multibase" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b78c60039650ff12e140ae867ef5299a58e19dded4d334c849dc7177083667e2" +dependencies = [ + "base-x", + "data-encoding", + "data-encoding-macro", +] + [[package]] name = "multihash" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dac63698b887d2d929306ea48b63760431ff8a24fac40ddb22f9c7f49fb7cab" dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", "digest 0.9.0", "generic-array 0.14.4", "multihash-derive", - "sha2 0.9.2", + "sha2 0.9.3", + "sha3", "unsigned-varint 0.5.1", ] @@ -3643,32 +4000,32 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85ee3c48cb9d9b275ad967a0e96715badc13c6029adb92f34fa17b9ff28fd81f" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 0.1.5", "proc-macro-error", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "synstructure", ] [[package]] name = "multimap" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333" +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "multistream-select" -version = "0.10.0" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10ddc0eb0117736f19d556355464fc87efc8ad98b29e3fd84f02531eb6e90840" +checksum = "7d91ec0a2440aaff5f78ec35631a7027d50386c6163aa975f7caa0d5da4b6ff8" dependencies = [ - "bytes 1.0.0", + "bytes 1.0.1", "futures 0.3.13", "log", - "pin-project 1.0.4", + "pin-project 1.0.5", "smallvec 1.6.1", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", ] [[package]] @@ -3678,11 +4035,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6b6147c3d50b4f3cdabfe2ecc94a0191fd3d6ad58aefd9664cf396285883486" dependencies = [ "approx", - "generic-array 0.13.2", + "generic-array 0.13.3", "matrixmultiply", "num-complex", "num-rational", - "num-traits 0.2.14", + "num-traits", "rand 0.7.3", "rand_distr", "simba", @@ -3695,24 +4052,24 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac1378b66f7c93a1c0f8464a19bf47df8795083842e5090f4b7305973d5a22d0" dependencies = [ - "getrandom 0.2.0", + "getrandom 0.2.2", ] [[package]] name = "nb-connect" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8123a81538e457d44b933a02faf885d3fe8408806b23fa700e8f01c6c3a98998" +checksum = "a19900e7eee95eb2b3c2e26d12a874cc80aaf750e31be6fcbe743ead369fa45d" dependencies = [ "libc", - "winapi 0.3.9", + "socket2 0.4.0", ] [[package]] name = "net2" -version = "0.2.35" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ebc3ec692ed7c9a255596c67808dee269f64655d8baf7b4f0638e51ba1d6853" +checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae" dependencies = [ "cfg-if 0.1.10", "libc", @@ -3721,16 +4078,14 @@ dependencies = [ [[package]] name = "nix" -version = "0.10.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7fd5681d13fda646462cfbd4e5f2051279a89a544d50eb98c365b507246839f" +checksum = "fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a" dependencies = [ "bitflags", - "bytes 0.4.12", - "cfg-if 0.1.10", - "gcc", + "cc", + "cfg-if 1.0.0", "libc", - "void", ] [[package]] @@ -3757,11 +4112,12 @@ dependencies = [ [[package]] name = "nom" -version = "6.0.0" +version = "6.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4489ccc7d668957ddf64af7cd027c081728903afa6479d35da7e99bf5728f75f" +checksum = "e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2" dependencies = [ - "bitvec 0.19.4", + "bitvec 0.19.5", + "funty", "lexical-core", "memchr", "version_check", @@ -3775,7 +4131,7 @@ checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" dependencies = [ "autocfg", "num-integer", - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -3785,7 +4141,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" dependencies = [ "autocfg", - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -3795,7 +4151,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" dependencies = [ "autocfg", - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -3807,16 +4163,7 @@ dependencies = [ "autocfg", "num-bigint", "num-integer", - "num-traits 0.2.14", -] - -[[package]] -name = "num-traits" -version = "0.1.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" -dependencies = [ - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -3841,26 +4188,19 @@ dependencies = [ [[package]] name = "object" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cbca9424c482ee628fa549d9c812e2cd22f1180b9222c9200fdfa6eb31aecb2" - -[[package]] -name = "object" -version = "0.20.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5" +checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" dependencies = [ "crc32fast", "indexmap", - "wasmparser 0.57.0", ] [[package]] name = "object" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" +checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4" [[package]] name = "once_cell" @@ -3901,7 +4241,7 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" dependencies = [ - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -3915,8 +4255,8 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -3931,12 +4271,12 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "sp-authorship", "sp-inherents", @@ -3946,12 +4286,13 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "pallet-authorship", "pallet-session", "pallet-timestamp", @@ -3960,23 +4301,22 @@ dependencies = [ "sp-application-crypto", "sp-consensus-babe", "sp-consensus-vrf", - "sp-inherents", "sp-io", "sp-runtime", "sp-session", "sp-staking", "sp-std", - "sp-timestamp", ] [[package]] name = "pallet-balances" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "serde", "sp-runtime", @@ -3985,8 +4325,8 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -3999,11 +4339,12 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", + "log", "parity-scale-codec", "serde", "sp-core", @@ -4014,8 +4355,8 @@ dependencies = [ [[package]] name = "pallet-democracy" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -4027,13 +4368,33 @@ dependencies = [ "sp-std", ] +[[package]] +name = "pallet-election-provider-multi-phase" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" +dependencies = [ + "frame-election-provider-support", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "serde", + "sp-arithmetic", + "sp-io", + "sp-npos-elections", + "sp-runtime", + "sp-std", + "static_assertions", +] + [[package]] name = "pallet-elections-phragmen" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", + "log", "parity-scale-codec", "serde", "sp-npos-elections", @@ -4043,12 +4404,13 @@ dependencies = [ [[package]] name = "pallet-grandpa" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "pallet-authorship", "pallet-session", "parity-scale-codec", @@ -4064,8 +4426,8 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4080,13 +4442,13 @@ dependencies = [ [[package]] name = "pallet-im-online" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", + "log", "pallet-authorship", - "pallet-session", "parity-scale-codec", "serde", "sp-application-crypto", @@ -4099,8 +4461,8 @@ dependencies = [ [[package]] name = "pallet-indices" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4115,8 +4477,8 @@ dependencies = [ [[package]] name = "pallet-membership" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4129,8 +4491,8 @@ dependencies = [ [[package]] name = "pallet-multisig" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4144,8 +4506,8 @@ dependencies = [ [[package]] name = "pallet-nicks" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4158,11 +4520,12 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", + "log", "pallet-balances", "parity-scale-codec", "serde", @@ -4173,8 +4536,8 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4188,8 +4551,8 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4201,8 +4564,8 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "enumflags2", "frame-support", @@ -4216,12 +4579,13 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "serde", "sp-io", @@ -4231,12 +4595,12 @@ dependencies = [ [[package]] name = "pallet-session" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", - "impl-trait-for-tuples 0.1.3", + "impl-trait-for-tuples", "pallet-timestamp", "parity-scale-codec", "serde", @@ -4251,8 +4615,8 @@ dependencies = [ [[package]] name = "pallet-society" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4265,14 +4629,17 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ + "frame-election-provider-support", "frame-support", "frame-system", + "log", "pallet-authorship", "pallet-session", "parity-scale-codec", + "paste 1.0.5", "serde", "sp-application-crypto", "sp-io", @@ -4285,19 +4652,19 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "pallet-sudo" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4310,13 +4677,14 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", + "log", "parity-scale-codec", "serde", "sp-inherents", @@ -4327,8 +4695,8 @@ dependencies = [ [[package]] name = "pallet-tips" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4341,8 +4709,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4357,8 +4725,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4374,8 +4742,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -4385,12 +4753,12 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", "serde", @@ -4400,8 +4768,8 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4415,8 +4783,8 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "enumflags2", "frame-support", @@ -4429,23 +4797,26 @@ dependencies = [ [[package]] name = "parity-db" -version = "0.1.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00d595e372d119261593297debbe4193811a4dc811d2a1ccbb8caaa6666ad7ab" +checksum = "495197c078e54b8735181aa35c00a327f7f3a3cc00a1ee8c95926dd010f0ec6b" dependencies = [ "blake2-rfc", "crc32fast", + "fs2", + "hex", "libc", "log", - "memmap", - "parking_lot 0.10.2", + "memmap2", + "parking_lot 0.11.1", + "rand 0.8.3", ] [[package]] name = "parity-multiaddr" -version = "0.11.0" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bfda2e46fc5e14122649e2645645a81ee5844e0fb2e727ef560cc71a8b2d801" +checksum = "58341485071825827b7f03cf7efd1cb21e6a709bea778fb50227fd45d2f361b4" dependencies = [ "arrayref", "bs58", @@ -4455,18 +4826,18 @@ dependencies = [ "percent-encoding 2.1.0", "serde", "static_assertions", - "unsigned-varint 0.6.0", - "url 2.2.0", + "unsigned-varint 0.7.0", + "url 2.2.1", ] [[package]] name = "parity-scale-codec" -version = "1.3.6" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79602888a81ace83e3d1d4b2873286c1f5f906c84db667594e8db8da3506c383" +checksum = "0cd3dab59b5cf4bc81069ade0fc470341a1ef3ad5fa73e5a8943bed2ec12b2e8" dependencies = [ "arrayvec 0.5.2", - "bitvec 0.17.4", + "bitvec 0.20.2", "byte-slice-cast", "parity-scale-codec-derive", "serde", @@ -4474,14 +4845,14 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "1.2.2" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "198db82bb1c18fc00176004462dd809b2a6d851669550aa17af6dacd21ae0c14" +checksum = "fa04976a81fde04924b40cc4036c4d12841e8bb04325a5cf2ada75731a150a7d" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 0.1.5", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -4497,11 +4868,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e57fea504fea33f9fbb5f49f378359030e7e026a6ab849bb9e8f0787376f1bf" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "libc", "log", "mio-named-pipes", - "miow 0.3.6", + "miow 0.3.7", "rand 0.7.3", "tokio 0.1.22", "tokio-named-pipes", @@ -4511,14 +4882,14 @@ dependencies = [ [[package]] name = "parity-util-mem" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f17f15cb05897127bf36a240085a1f0bbef7bce3024849eccf7f93f6171bc27" +checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42" dependencies = [ "cfg-if 1.0.0", "ethereum-types", "hashbrown 0.9.1", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "lru", "parity-util-mem-derive", "parking_lot 0.11.1", @@ -4533,8 +4904,8 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ - "proc-macro2 1.0.24", - "syn 1.0.60", + "proc-macro2", + "syn", "synstructure", ] @@ -4568,7 +4939,7 @@ dependencies = [ "rand 0.7.3", "sha-1 0.8.2", "slab", - "url 2.2.0", + "url 2.2.1", ] [[package]] @@ -4605,8 +4976,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" dependencies = [ "instant", - "lock_api 0.4.1", - "parking_lot_core 0.8.0", + "lock_api 0.4.2", + "parking_lot_core 0.8.3", ] [[package]] @@ -4616,11 +4987,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" dependencies = [ "cfg-if 0.1.10", - "cloudabi 0.0.3", + "cloudabi", "libc", "redox_syscall 0.1.57", "rustc_version", - "smallvec 0.6.13", + "smallvec 0.6.14", "winapi 0.3.9", ] @@ -4631,7 +5002,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" dependencies = [ "cfg-if 0.1.10", - "cloudabi 0.0.3", + "cloudabi", "libc", "redox_syscall 0.1.57", "smallvec 1.6.1", @@ -4640,15 +5011,14 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c361aa727dd08437f2f1447be8b59a33b0edd15e0fcee698f935613d9efbca9b" +checksum = "fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018" dependencies = [ - "cfg-if 0.1.10", - "cloudabi 0.1.0", + "cfg-if 1.0.0", "instant", "libc", - "redox_syscall 0.1.57", + "redox_syscall 0.2.5", "smallvec 1.6.1", "winapi 0.3.9", ] @@ -4663,6 +5033,12 @@ dependencies = [ "proc-macro-hack", ] +[[package]] +name = "paste" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58" + [[package]] name = "paste-impl" version = "0.1.18" @@ -4724,40 +5100,6 @@ dependencies = [ "ucd-trie", ] -[[package]] -name = "pest_derive" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0" -dependencies = [ - "pest", - "pest_generator", -] - -[[package]] -name = "pest_generator" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55" -dependencies = [ - "pest", - "pest_meta", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", -] - -[[package]] -name = "pest_meta" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d" -dependencies = [ - "maplit", - "pest", - "sha-1 0.8.2", -] - [[package]] name = "petgraph" version = "0.5.1" @@ -4779,11 +5121,11 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b70b68509f17aa2857863b6fa00bf21fc93674c7a8893de2f469f6aa7ca2f2" +checksum = "96fa8ebb90271c4477f144354485b8068bd8f6b78b428b01ba892ca26caf0b63" dependencies = [ - "pin-project-internal 1.0.4", + "pin-project-internal 1.0.5", ] [[package]] @@ -4792,33 +5134,33 @@ version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "pin-project-internal" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caa25a6393f22ce819b0f50e0be89287292fda8d425be38ee0ca14c4931d9e71" +checksum = "758669ae3558c6f74bd2a18b41f7ac0b5a195aea6639d6a9b5e5d1ad5ba24c0b" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "pin-project-lite" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c917123afa01924fc84bb20c4c03f004d9c38e5127e3c039bbf7f4b9c76a2f6b" +checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777" [[package]] name = "pin-project-lite" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827" +checksum = "dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905" [[package]] name = "pin-utils" @@ -4835,7 +5177,7 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "parity-scale-codec", "parity-util-mem", @@ -4846,23 +5188,52 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "parity-scale-codec", "polkadot-primitives", - "reed-solomon-erasure", + "reed-solomon-novelpoly", "sp-core", "sp-trie", "thiserror", ] +[[package]] +name = "polkadot-node-core-approval-voting" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" +dependencies = [ + "bitvec 0.20.2", + "derive_more", + "futures 0.3.13", + "futures-timer 3.0.2", + "kvdb", + "kvdb-rocksdb", + "merlin", + "parity-scale-codec", + "polkadot-node-jaeger", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "sc-client-api", + "sc-keystore", + "schnorrkel", + "sp-application-crypto", + "sp-blockchain", + "sp-consensus-slots", + "sp-runtime", + "tracing", +] + [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "futures 0.3.13", "futures-timer 3.0.2", "kvdb", @@ -4876,13 +5247,12 @@ dependencies = [ "sc-service", "thiserror", "tracing", - "tracing-futures", ] [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "futures 0.3.13", "futures-timer 3.0.2", @@ -4892,6 +5262,7 @@ dependencies = [ "sc-basic-authorship", "sc-block-builder", "sc-client-api", + "sc-telemetry", "sp-api", "sp-blockchain", "sp-consensus", @@ -4906,12 +5277,13 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "async-std", "lazy_static", "log", "mick-jaeger", + "parity-scale-codec", "parking_lot 0.11.1", "polkadot-primitives", "sc-network", @@ -4922,37 +5294,39 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ + "futures 0.3.13", "parity-scale-codec", "polkadot-node-jaeger", "polkadot-node-primitives", "polkadot-primitives", "sc-network", - "strum 0.20.0", - "thiserror", - "zstd", + "strum", ] [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "futures 0.3.13", "parity-scale-codec", "polkadot-primitives", "polkadot-statement-table", - "sp-consensus-slots", + "schnorrkel", + "sp-application-crypto", + "sp-consensus-babe", "sp-consensus-vrf", "sp-core", "sp-runtime", + "thiserror", ] [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "async-std", "async-trait", @@ -4964,11 +5338,12 @@ dependencies = [ "mick-jaeger", "parity-scale-codec", "parking_lot 0.11.1", - "pin-project 1.0.4", + "pin-project 1.0.5", "polkadot-node-jaeger", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-primitives", + "polkadot-procmacro-subsystem-dispatch-gen", "polkadot-statement-table", "sc-network", "smallvec 1.6.1", @@ -4976,21 +5351,21 @@ dependencies = [ "substrate-prometheus-endpoint", "thiserror", "tracing", - "tracing-futures", ] [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "async-trait", "futures 0.3.13", "futures-timer 3.0.2", "metered-channel", "parity-scale-codec", - "pin-project 1.0.4", + "pin-project 1.0.5", "polkadot-node-jaeger", + "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-primitives", @@ -5002,13 +5377,12 @@ dependencies = [ "substrate-prometheus-endpoint", "thiserror", "tracing", - "tracing-futures", ] [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "async-trait", "futures 0.3.13", @@ -5020,21 +5394,22 @@ dependencies = [ "polkadot-primitives", "sc-client-api", "tracing", - "tracing-futures", ] [[package]] name = "polkadot-parachain" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "derive_more", "futures 0.3.13", + "libc", "log", "parity-scale-codec", "parity-util-mem", "parking_lot 0.11.1", "polkadot-core-primitives", + "raw_sync", "sc-executor", "serde", "shared_memory", @@ -5044,15 +5419,16 @@ dependencies = [ "sp-runtime", "sp-std", "sp-wasm-interface", + "static_assertions", "thiserror", ] [[package]] name = "polkadot-primitives" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "frame-system", "hex-literal", "parity-scale-codec", @@ -5073,12 +5449,25 @@ dependencies = [ "sp-std", "sp-trie", "sp-version", + "thiserror", + "zstd", +] + +[[package]] +name = "polkadot-procmacro-subsystem-dispatch-gen" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" +dependencies = [ + "assert_matches", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "polkadot-rpc" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -5107,14 +5496,15 @@ dependencies = [ [[package]] name = "polkadot-runtime" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", + "frame-try-runtime", "log", "pallet-authority-discovery", "pallet-authorship", @@ -5123,6 +5513,7 @@ dependencies = [ "pallet-bounties", "pallet-collective", "pallet-democracy", + "pallet-election-provider-multi-phase", "pallet-elections-phragmen", "pallet-grandpa", "pallet-identity", @@ -5172,12 +5563,13 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "frame-support", "frame-system", + "impl-trait-for-tuples", "log", "pallet-authorship", "pallet-balances", @@ -5209,9 +5601,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "derive_more", "frame-support", "frame-system", @@ -5246,7 +5638,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", @@ -5257,6 +5649,7 @@ dependencies = [ "pallet-im-online", "pallet-staking", "pallet-transaction-payment-rpc-runtime-api", + "polkadot-node-core-approval-voting", "polkadot-node-core-av-store", "polkadot-node-core-proposer", "polkadot-node-subsystem", @@ -5279,6 +5672,7 @@ dependencies = [ "sc-executor", "sc-finality-grandpa", "sc-finality-grandpa-warp-sync", + "sc-keystore", "sc-network", "sc-service", "sc-telemetry", @@ -5305,14 +5699,13 @@ dependencies = [ "substrate-prometheus-endpoint", "thiserror", "tracing", - "tracing-futures", "westend-runtime", ] [[package]] name = "polkadot-statement-table" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5321,11 +5714,11 @@ dependencies = [ [[package]] name = "polling" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2a7bc6b2a29e632e45451c941832803a18cce6781db04de8a04696cdca8bde4" +checksum = "4fc12d774e799ee9ebae13f4076ca003b40d18a11ac0f3641e6f899618580b7b" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", "log", "wepoll-sys", @@ -5334,26 +5727,28 @@ dependencies = [ [[package]] name = "pollster" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9824e18e85003f0b5a38fa1932ae8be8c2aac9447c2f28ab6f9704dbe0a1ab58" +checksum = "75721b4c756dd61e006f1d3fe1e44bda75ad3a3d8eaa45e9f32943cbe635e663" [[package]] name = "poly1305" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ce46de8e53ee414ca4d02bfefac75d8c12fba948b76622a40b4be34dfce980" +checksum = "4b7456bc1ad2d4cf82b3a016be4c2ac48daf11bf990c1603ebd447fe6f30fca8" dependencies = [ + "cpuid-bool 0.2.0", "universal-hash", ] [[package]] name = "polyval" -version = "0.4.1" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5884790f1ce3553ad55fec37b5aaac5882e0e845a2612df744d6c85c9bf046c" +checksum = "eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd" dependencies = [ - "cfg-if 0.1.10", + "cpuid-bool 0.2.0", + "opaque-debug 0.3.0", "universal-hash", ] @@ -5375,9 +5770,9 @@ dependencies = [ [[package]] name = "primitive-types" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3824ae2c5e27160113b9e029a10ec9e3f0237bad8029f69c7724393c9fdefd8" +checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace" dependencies = [ "fixed-hash", "impl-codec", @@ -5395,6 +5790,16 @@ dependencies = [ "toml", ] +[[package]] +name = "proc-macro-crate" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fdbd1df62156fbc5945f4762632564d7d038153091c3fcf1067f6aef7cff92" +dependencies = [ + "thiserror", + "toml", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -5402,9 +5807,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "version_check", ] @@ -5414,8 +5819,8 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", + "proc-macro2", + "quote", "version_check", ] @@ -5427,18 +5832,9 @@ checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" [[package]] name = "proc-macro-nested" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a" - -[[package]] -name = "proc-macro2" -version = "0.4.30" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" -dependencies = [ - "unicode-xid 0.1.0", -] +checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" [[package]] name = "proc-macro2" @@ -5446,16 +5842,16 @@ version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71" dependencies = [ - "unicode-xid 0.2.1", + "unicode-xid", ] [[package]] name = "prometheus" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d70cf4412832bcac9cffe27906f4a66e450d323525e977168c70d1b36120ae" +checksum = "c8425533e7122f0c3cc7a37e6244b16ad3a2cc32ae7ac6276e2a75da0d9c200d" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "fnv", "lazy_static", "parking_lot 0.11.1", @@ -5463,24 +5859,14 @@ dependencies = [ "thiserror", ] -[[package]] -name = "prost" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce49aefe0a6144a45de32927c77bd2859a5f7677b55f220ae5b744e87389c212" -dependencies = [ - "bytes 0.5.6", - "prost-derive 0.6.1", -] - [[package]] name = "prost" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e6984d2f1a23009bd270b8bb56d0926810a3d483f59c987d77969e9d8e840b2" dependencies = [ - "bytes 1.0.0", - "prost-derive 0.7.0", + "bytes 1.0.1", + "prost-derive", ] [[package]] @@ -5489,31 +5875,18 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32d3ebd75ac2679c2af3a92246639f9fcc8a442ee420719cc4fe195b98dd5fa3" dependencies = [ - "bytes 1.0.0", + "bytes 1.0.1", "heck", "itertools 0.9.0", "log", "multimap", "petgraph", - "prost 0.7.0", + "prost", "prost-types", "tempfile", "which 4.0.2", ] -[[package]] -name = "prost-derive" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "537aa19b95acde10a12fec4301466386f757403de4cd4e5b4fa78fb5ecb18f72" -dependencies = [ - "anyhow", - "itertools 0.8.2", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", -] - [[package]] name = "prost-derive" version = "0.7.0" @@ -5522,9 +5895,9 @@ checksum = "169a15f3008ecb5160cba7d37bcd690a7601b6d30cfb87a117d45e59d52af5d4" dependencies = [ "anyhow", "itertools 0.9.0", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -5533,8 +5906,17 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b518d7cdd93dab1d1122cf07fa9a60771836c668dde9d9e2a139f957f0d9f1bb" dependencies = [ - "bytes 1.0.0", - "prost 0.7.0", + "bytes 1.0.1", + "prost", +] + +[[package]] +name = "psm" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3abf49e5417290756acfd26501536358560c4a5cc4a0934d390939acb3e7083a" +dependencies = [ + "cc", ] [[package]] @@ -5554,6 +5936,12 @@ version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" +[[package]] +name = "quick-error" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ac73b1112776fc109b2e61909bc46c7e1bf0d7f690ffb1676553acce16d5cda" + [[package]] name = "quicksink" version = "0.1.2" @@ -5562,33 +5950,18 @@ checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" dependencies = [ "futures-core", "futures-sink", - "pin-project-lite 0.1.11", + "pin-project-lite 0.1.12", ] [[package]] name = "quote" -version = "0.6.13" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" dependencies = [ - "proc-macro2 0.4.30", + "proc-macro2", ] -[[package]] -name = "quote" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" -dependencies = [ - "proc-macro2 1.0.24", -] - -[[package]] -name = "radium" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" - [[package]] name = "radium" version = "0.5.3" @@ -5596,27 +5969,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" [[package]] -name = "rand" -version = "0.3.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" -dependencies = [ - "libc", - "rand 0.4.6", -] - -[[package]] -name = "rand" -version = "0.4.6" +name = "radium" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" -dependencies = [ - "fuchsia-cprng", - "libc", - "rand_core 0.3.1", - "rdrand", - "winapi 0.3.9", -] +checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb" [[package]] name = "rand" @@ -5624,7 +5980,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" dependencies = [ - "getrandom 0.1.15", + "getrandom 0.1.16", "libc", "rand_chacha 0.2.2", "rand_core 0.5.1", @@ -5640,7 +5996,7 @@ checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e" dependencies = [ "libc", "rand_chacha 0.3.0", - "rand_core 0.6.1", + "rand_core 0.6.2", "rand_hc 0.3.0", ] @@ -5661,40 +6017,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d" dependencies = [ "ppv-lite86", - "rand_core 0.6.1", + "rand_core 0.6.2", ] -[[package]] -name = "rand_core" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" -dependencies = [ - "rand_core 0.4.2", -] - -[[package]] -name = "rand_core" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" - [[package]] name = "rand_core" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" dependencies = [ - "getrandom 0.1.15", + "getrandom 0.1.16", ] [[package]] name = "rand_core" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c026d7df8b298d90ccbbc5190bd04d85e159eaf5576caeacf8741da93ccbd2e5" +checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7" dependencies = [ - "getrandom 0.2.0", + "getrandom 0.2.2", ] [[package]] @@ -5721,7 +6062,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73" dependencies = [ - "rand_core 0.6.1", + "rand_core 0.6.2", ] [[package]] @@ -5735,15 +6076,28 @@ dependencies = [ [[package]] name = "raw-cpuid" -version = "7.0.4" +version = "8.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beb71f708fe39b2c5e98076204c3cc094ee5a4c12c4cdb119a2b72dc34164f41" +checksum = "1fdf7d9dbd43f3d81d94a49c1c3df73cc2b3827995147e6cf7f89d4ec5483e73" dependencies = [ "bitflags", "cc", "rustc_version", ] +[[package]] +name = "raw_sync" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a34bde3561f980a51c70495164200569a11662644fe5af017f0b5d7015688cc" +dependencies = [ + "cfg-if 0.1.10", + "libc", + "nix", + "rand 0.8.3", + "winapi 0.3.9", +] + [[package]] name = "rawpointer" version = "0.2.1" @@ -5770,20 +6124,11 @@ checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a" dependencies = [ "crossbeam-channel", "crossbeam-deque 0.8.0", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", "lazy_static", "num_cpus", ] -[[package]] -name = "rdrand" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" -dependencies = [ - "rand_core 0.3.1", -] - [[package]] name = "redox_syscall" version = "0.1.57" @@ -5792,9 +6137,9 @@ checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" [[package]] name = "redox_syscall" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ec8ca9416c5ea37062b502703cd7fcb207736bc294f6e0cf367ac6fc234570" +checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9" dependencies = [ "bitflags", ] @@ -5805,45 +6150,59 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d" dependencies = [ - "getrandom 0.1.15", + "getrandom 0.1.16", "redox_syscall 0.1.57", "rust-argon2", ] [[package]] -name = "reed-solomon-erasure" -version = "4.0.2" +name = "redox_users" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64" +dependencies = [ + "getrandom 0.2.2", + "redox_syscall 0.2.5", +] + +[[package]] +name = "reed-solomon-novelpoly" +version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a415a013dd7c5d4221382329a5a3482566da675737494935cbbbcdec04662f9d" +checksum = "f11e01a8ef53ec033daf53a9385a1d0bb266155797919096e4134118f45efe82" dependencies = [ - "smallvec 1.6.1", + "derive_more", + "fs-err", + "itertools 0.10.0", + "static_init", + "thiserror", ] [[package]] name = "ref-cast" -version = "1.0.3" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17626b2f4bcf35b84bf379072a66e28cfe5c3c6ae58b38e4914bb8891dabece" +checksum = "300f2a835d808734ee295d45007adacb9ebb29dd3ae2424acfa17930cae541da" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.3" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c523ccaed8ac4b0288948849a350b37d3035827413c458b6a40ddb614bb4f72" +checksum = "4c38e3aecd2b21cb3959637b883bb3714bc7e43f0268b9a29d3743ee3e55cdd2" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "regalloc" -version = "0.0.27" +version = "0.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ba8aaf5fe7cf307c6dbdaeed85478961d29e25e3bee5169e11b92fa9f027a8" +checksum = "571f7f397d61c4755285cd37853fe8e03271c243424a907415909379659381c5" dependencies = [ "log", "rustc-hash", @@ -5852,14 +6211,13 @@ dependencies = [ [[package]] name = "regex" -version = "1.4.2" +version = "1.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c" +checksum = "957056ecddbeba1b26965114e191d2e8589ce74db242b6ea25fc4062427a5c19" dependencies = [ "aho-corasick", "memchr", "regex-syntax", - "thread_local", ] [[package]] @@ -5874,9 +6232,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.21" +version = "0.6.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189" +checksum = "24d5f089152e60f62d28b835fbff2cd2e8dc0baf1ac13343bef92ab7eed84548" [[package]] name = "region" @@ -5899,6 +6257,16 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "resolv-conf" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +dependencies = [ + "hostname", + "quick-error 1.2.3", +] + [[package]] name = "retain_mut" version = "0.1.2" @@ -5907,9 +6275,9 @@ checksum = "53552c6c49e1e13f1a203ef0080ab3bbef0beb570a528993e83df057a9d9bba1" [[package]] name = "ring" -version = "0.16.15" +version = "0.16.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "952cd6b98c85bbc30efa1ba5783b8abf12fec8b3287ffa52605b9432313e34e4" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" dependencies = [ "cc", "libc", @@ -5926,7 +6294,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e54369147e3e7796c9b885c7304db87ca3d09a0a98f72843d532868675bbfba8" dependencies = [ - "bytes 1.0.0", + "bytes 1.0.1", "rustc-hex", ] @@ -5937,7 +6305,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f10b46df14cf1ee1ac7baa4d2fbc2c52c0622a4b82fa8740e37bc452ac0184f" dependencies = [ "byteorder", - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -5953,9 +6321,9 @@ dependencies = [ [[package]] name = "rmp-serde" -version = "0.15.4" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "839395ef53057db96b84c9238ab29e1a13f2e5c8ec9f66bef853ab4197303924" +checksum = "3f74489002493a9984ee753ebd049552a1c82f0740e347ee9fc57c907fb19f83" dependencies = [ "byteorder", "rmp", @@ -5974,14 +6342,15 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", "hex-literal", + "log", "pallet-authority-discovery", "pallet-authorship", "pallet-babe", @@ -6027,14 +6396,14 @@ dependencies = [ [[package]] name = "rust-argon2" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dab61250775933275e84053ac235621dfb739556d5c54a2f2e9313b7cf43a19" +checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb" dependencies = [ - "base64 0.12.3", + "base64 0.13.0", "blake2b_simd", "constant_time_eq", - "crossbeam-utils 0.7.2", + "crossbeam-utils 0.8.3", ] [[package]] @@ -6055,12 +6424,6 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" -[[package]] -name = "rustc-serialize" -version = "0.3.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda" - [[package]] name = "rustc_version" version = "0.2.3" @@ -6108,6 +6471,12 @@ dependencies = [ "security-framework", ] +[[package]] +name = "rustversion" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5d2a036dc6d2d8fd16fde3498b04306e29bd193bf306a57427019b823d5acd" + [[package]] name = "rw-stream-sink" version = "0.2.1" @@ -6134,6 +6503,15 @@ dependencies = [ "rustc_version", ] +[[package]] +name = "salsa20" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "399f290ffc409596022fce5ea5d4138184be4784f2b28c62c59f0d8389059a15" +dependencies = [ + "cipher", +] + [[package]] name = "same-file" version = "1.0.6" @@ -6145,8 +6523,8 @@ dependencies = [ [[package]] name = "sc-authority-discovery" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-trait", "derive_more", @@ -6156,7 +6534,7 @@ dependencies = [ "libp2p", "log", "parity-scale-codec", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", "sc-client-api", @@ -6173,8 +6551,8 @@ dependencies = [ [[package]] name = "sc-basic-authorship" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "futures 0.3.13", "futures-timer 3.0.2", @@ -6196,15 +6574,14 @@ dependencies = [ [[package]] name = "sc-block-builder" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sc-client-api", "sp-api", "sp-block-builder", "sp-blockchain", - "sp-consensus", "sp-core", "sp-inherents", "sp-runtime", @@ -6213,10 +6590,10 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "sc-chain-spec-derive", "sc-consensus-babe", @@ -6234,19 +6611,19 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sc-client-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "fnv", @@ -6279,8 +6656,8 @@ dependencies = [ [[package]] name = "sc-client-db" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "blake2-rfc", "hash-db", @@ -6309,8 +6686,8 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "sc-client-api", "sp-blockchain", @@ -6320,8 +6697,8 @@ dependencies = [ [[package]] name = "sc-consensus-babe" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "fork-tree", @@ -6331,7 +6708,7 @@ dependencies = [ "merlin", "num-bigint", "num-rational", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", "parking_lot 0.11.1", "pdqselect", @@ -6351,6 +6728,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-babe", + "sp-consensus-slots", "sp-consensus-vrf", "sp-core", "sp-inherents", @@ -6365,8 +6743,8 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "futures 0.3.13", @@ -6389,8 +6767,8 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6402,8 +6780,8 @@ dependencies = [ [[package]] name = "sc-consensus-slots" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "futures 0.3.13", "futures-timer 3.0.2", @@ -6422,14 +6800,15 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", + "sp-timestamp", "sp-trie", "thiserror", ] [[package]] name = "sc-consensus-uncles" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "sc-client-api", @@ -6442,8 +6821,8 @@ dependencies = [ [[package]] name = "sc-executor" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "lazy_static", @@ -6471,8 +6850,8 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "parity-scale-codec", @@ -6487,8 +6866,8 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -6502,8 +6881,8 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -6520,10 +6899,11 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", + "dyn-clone", "finality-grandpa", "fork-tree", "futures 0.3.13", @@ -6532,7 +6912,7 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.11.1", - "pin-project 0.4.27", + "pin-project 1.0.5", "rand 0.7.3", "sc-block-builder", "sc-client-api", @@ -6558,8 +6938,8 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "finality-grandpa", @@ -6582,28 +6962,29 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-warp-sync" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "futures 0.3.13", "log", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", "parking_lot 0.11.1", - "prost 0.6.1", + "prost", "sc-client-api", "sc-finality-grandpa", "sc-network", "sc-service", "sp-blockchain", + "sp-finality-grandpa", "sp-runtime", ] [[package]] name = "sc-informant" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "ansi_term 0.12.1", "futures 0.3.13", @@ -6620,8 +7001,8 @@ dependencies = [ [[package]] name = "sc-keystore" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-trait", "derive_more", @@ -6635,13 +7016,13 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-keystore", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] name = "sc-light" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", "lazy_static", @@ -6659,15 +7040,16 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-std", "async-trait", - "asynchronous-codec", + "asynchronous-codec 0.5.0", "bitflags", "bs58", - "bytes 1.0.0", + "bytes 1.0.1", + "cid", "derive_more", "either", "erased-serde", @@ -6685,8 +7067,8 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.11.1", - "pin-project 0.4.27", - "prost 0.7.0", + "pin-project 1.0.5", + "prost", "prost-build", "rand 0.7.3", "sc-block-builder", @@ -6711,8 +7093,8 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "futures 0.3.13", "futures-timer 3.0.2", @@ -6722,19 +7104,21 @@ dependencies = [ "sc-network", "sp-runtime", "substrate-prometheus-endpoint", + "tracing", "wasm-timer", ] [[package]] name = "sc-offchain" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "bytes 0.5.6", "fnv", "futures 0.3.13", "futures-timer 3.0.2", - "hyper 0.13.9", + "hex", + "hyper 0.13.10", "hyper-rustls", "log", "num_cpus", @@ -6754,8 +7138,8 @@ dependencies = [ [[package]] name = "sc-peerset" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "futures 0.3.13", "libp2p", @@ -6767,8 +7151,8 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6776,8 +7160,8 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "futures 0.3.13", "hash-db", @@ -6810,8 +7194,8 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "futures 0.3.13", @@ -6834,10 +7218,10 @@ dependencies = [ [[package]] name = "sc-rpc-server" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "jsonrpc-core", "jsonrpc-http-server", "jsonrpc-ipc-server", @@ -6852,12 +7236,12 @@ dependencies = [ [[package]] name = "sc-service" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "directories 3.0.1", + "directories", "exit-future", - "futures 0.1.30", + "futures 0.1.31", "futures 0.3.13", "futures-timer 3.0.2", "hash-db", @@ -6868,7 +7252,7 @@ dependencies = [ "parity-scale-codec", "parity-util-mem", "parking_lot 0.11.1", - "pin-project 0.4.27", + "pin-project 1.0.5", "rand 0.7.3", "sc-block-builder", "sc-chain-spec", @@ -6915,8 +7299,8 @@ dependencies = [ [[package]] name = "sc-state-db" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -6930,8 +7314,8 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6950,30 +7334,28 @@ dependencies = [ [[package]] name = "sc-telemetry" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "chrono", "futures 0.3.13", "libp2p", "log", "parking_lot 0.11.1", - "pin-project 0.4.27", + "pin-project 1.0.5", "rand 0.7.3", "serde", "serde_json", - "sp-utils", "take_mut", - "tracing", - "tracing-subscriber", + "thiserror", "void", "wasm-timer", ] [[package]] name = "sc-tracing" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "ansi_term 0.12.1", "atty", @@ -6984,7 +7366,6 @@ dependencies = [ "parking_lot 0.11.1", "regex", "rustc-hash", - "sc-telemetry", "sc-tracing-proc-macro", "serde", "serde_json", @@ -7000,19 +7381,19 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sc-transaction-graph" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "futures 0.3.13", @@ -7033,8 +7414,8 @@ dependencies = [ [[package]] name = "sc-transaction-pool" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "futures 0.3.13", "futures-diagnose", @@ -7075,14 +7456,14 @@ checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" dependencies = [ "arrayref", "arrayvec 0.5.2", - "curve25519-dalek 2.1.0", - "getrandom 0.1.15", + "curve25519-dalek 2.1.2", + "getrandom 0.1.16", "merlin", "rand 0.7.3", "rand_core 0.5.1", "serde", "sha2 0.8.2", - "subtle 2.3.0", + "subtle 2.4.0", "zeroize", ] @@ -7109,13 +7490,13 @@ dependencies = [ [[package]] name = "scroll_derive" -version = "0.10.4" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12bd20b94c7cdfda8c7ba9b92ad0d9a56e3fa018c25fca83b51aa664c9b4c0d" +checksum = "aaaae8f38bb311444cfb7f1979af0bc9240d95795f75f9ceddf6a59b79ceffa0" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -7184,7 +7565,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" dependencies = [ - "semver-parser 0.10.0", + "semver-parser 0.10.2", "serde", ] @@ -7196,32 +7577,31 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "semver-parser" -version = "0.10.0" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e012c6c5380fb91897ba7b9261a0f565e624e869d42fe1a1d03fa0d68a083d5" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" dependencies = [ "pest", - "pest_derive", ] [[package]] name = "serde" -version = "1.0.124" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd761ff957cb2a45fbb9ab3da6512de9de55872866160b23c25f1a841e99d29f" +checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.124" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1800f7693e94e186f5e25a28291ae1570da908aff7d97a095dec1e56ff99069b" +checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -7250,23 +7630,17 @@ dependencies = [ [[package]] name = "sha-1" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce3cdf1b5e620a498ee6f2a171885ac7e22f0e12089ec4b3d22b84921792507c" +checksum = "dfebf75d25bd900fd1e7d11501efab59bc846dbc76196839663e6637bba9f25f" dependencies = [ "block-buffer 0.9.0", "cfg-if 1.0.0", - "cpuid-bool", + "cpuid-bool 0.1.2", "digest 0.9.0", "opaque-debug 0.3.0", ] -[[package]] -name = "sha1" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" - [[package]] name = "sha2" version = "0.8.2" @@ -7281,57 +7655,52 @@ dependencies = [ [[package]] name = "sha2" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e7aab86fe2149bad8c507606bdb3f4ef5e7b2380eb92350f56122cca72a42a8" +checksum = "fa827a14b29ab7f44778d14a88d3cb76e949c45083f7dbfa507d0cb699dc12de" dependencies = [ "block-buffer 0.9.0", "cfg-if 1.0.0", - "cpuid-bool", + "cpuid-bool 0.1.2", + "digest 0.9.0", + "opaque-debug 0.3.0", +] + +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", "digest 0.9.0", + "keccak", "opaque-debug 0.3.0", ] [[package]] name = "sharded-slab" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4921be914e16899a80adefb821f8ddb7974e3f1250223575a44ed994882127" +checksum = "79c719719ee05df97490f80a45acfc99e5a30ce98a1e4fb67aee422745ae14e3" dependencies = [ "lazy_static", - "loom", ] [[package]] name = "shared_memory" -version = "0.10.0" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf3ab0cdff84d6c66fc9e268010ea6508e58ee942575afb66f2cf194bb218bb4" +checksum = "b854a362375dfe8ab12ea8a98228040d37293c988f85fbac9fa0f83336387966" dependencies = [ "cfg-if 0.1.10", - "enum_primitive", "libc", - "log", - "memrange", "nix", - "quick-error", - "rand 0.4.6", - "shared_memory_derive", - "theban_interval_tree", + "quick-error 2.0.0", + "rand 0.8.3", "winapi 0.3.9", ] -[[package]] -name = "shared_memory_derive" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "767a14f1304be2f0b04e69860252f8ae9cfae0afaa9cc07b675147c43425dd3a" -dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "syn 0.15.44", -] - [[package]] name = "shlex" version = "0.1.1" @@ -7340,9 +7709,9 @@ checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" [[package]] name = "signal-hook" -version = "0.1.17" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e31d442c16f047a671b5a71e2161d6e68814012b7f5379d269ebd915fac2729" +checksum = "6aa894ef3fade0ee7243422f4fbbd6c2b48e6de767e621d37ef65f2310f53cea" dependencies = [ "libc", "signal-hook-registry", @@ -7359,9 +7728,9 @@ dependencies = [ [[package]] name = "signature" -version = "1.2.2" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29f060a7d147e33490ec10da418795238fd7545bba241504d6b31a409f2e6210" +checksum = "0f0242b8e50dd9accdd56170e94ca1ebd223b098eb9c83539a6e367d0f36ae68" [[package]] name = "simba" @@ -7371,8 +7740,8 @@ checksum = "fb931b1367faadea6b1ab1c306a860ec17aaa5fa39f367d0c744e69d971a1fb2" dependencies = [ "approx", "num-complex", - "num-traits 0.2.14", - "paste", + "num-traits", + "paste 0.1.18", ] [[package]] @@ -7383,9 +7752,9 @@ checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" [[package]] name = "smallvec" -version = "0.6.13" +version = "0.6.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" +checksum = "b97fcaeba89edba30f044a10c6a3cc39df9c3f17d7cd829dd1446cab35f890e0" dependencies = [ "maybe-uninit", ] @@ -7427,8 +7796,8 @@ dependencies = [ "rand_core 0.5.1", "ring", "rustc_version", - "sha2 0.9.2", - "subtle 2.3.0", + "sha2 0.9.3", + "subtle 2.4.0", "x25519-dalek", ] @@ -7443,6 +7812,16 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "socket2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2" +dependencies = [ + "libc", + "winapi 0.3.9", +] + [[package]] name = "soketto" version = "0.4.2" @@ -7456,13 +7835,13 @@ dependencies = [ "httparse", "log", "rand 0.7.3", - "sha-1 0.9.2", + "sha-1 0.9.4", ] [[package]] name = "sp-allocator" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "sp-core", @@ -7473,10 +7852,11 @@ dependencies = [ [[package]] name = "sp-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", + "log", "parity-scale-codec", "sp-api-proc-macro", "sp-core", @@ -7489,20 +7869,20 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "blake2-rfc", - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sp-application-crypto" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "serde", @@ -7513,11 +7893,11 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "integer-sqrt", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", "serde", "sp-debug-derive", @@ -7526,8 +7906,8 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -7538,8 +7918,8 @@ dependencies = [ [[package]] name = "sp-authorship" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7549,8 +7929,8 @@ dependencies = [ [[package]] name = "sp-block-builder" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -7561,8 +7941,8 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "futures 0.3.13", "log", @@ -7579,8 +7959,8 @@ dependencies = [ [[package]] name = "sp-chain-spec" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "serde", "serde_json", @@ -7588,8 +7968,8 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "futures 0.3.13", "futures-timer 3.0.2", @@ -7614,11 +7994,12 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "merlin", "parity-scale-codec", + "serde", "sp-api", "sp-application-crypto", "sp-consensus", @@ -7634,17 +8015,18 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", + "sp-arithmetic", "sp-runtime", ] [[package]] name = "sp-consensus-vrf" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7655,8 +8037,8 @@ dependencies = [ [[package]] name = "sp-core" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "base58", "blake2-rfc", @@ -7672,7 +8054,7 @@ dependencies = [ "libsecp256k1", "log", "merlin", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", "parity-util-mem", "parking_lot 0.11.1", @@ -7682,7 +8064,7 @@ dependencies = [ "schnorrkel", "secrecy", "serde", - "sha2 0.9.2", + "sha2 0.9.3", "sp-debug-derive", "sp-externalities", "sp-runtime-interface", @@ -7699,8 +8081,8 @@ dependencies = [ [[package]] name = "sp-database" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "kvdb", "parking_lot 0.11.1", @@ -7708,18 +8090,18 @@ dependencies = [ [[package]] name = "sp-debug-derive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sp-externalities" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "environmental", "parity-scale-codec", @@ -7729,8 +8111,8 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "finality-grandpa", "log", @@ -7746,8 +8128,8 @@ dependencies = [ [[package]] name = "sp-inherents" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "parking_lot 0.11.1", @@ -7758,8 +8140,8 @@ dependencies = [ [[package]] name = "sp-io" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "futures 0.3.13", "hash-db", @@ -7782,19 +8164,19 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "lazy_static", "sp-core", "sp-runtime", - "strum 0.16.0", + "strum", ] [[package]] name = "sp-keystore" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-trait", "derive_more", @@ -7810,8 +8192,8 @@ dependencies = [ [[package]] name = "sp-npos-elections" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "serde", @@ -7823,19 +8205,19 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sp-offchain" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "sp-api", "sp-core", @@ -7844,16 +8226,16 @@ dependencies = [ [[package]] name = "sp-panic-handler" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "backtrace", ] [[package]] name = "sp-rpc" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "serde", "sp-core", @@ -7861,16 +8243,16 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "either", "hash256-std-hasher", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "log", "parity-scale-codec", "parity-util-mem", - "paste", + "paste 1.0.5", "rand 0.7.3", "serde", "sp-application-crypto", @@ -7882,10 +8264,10 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", "sp-externalities", @@ -7899,20 +8281,20 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "Inflector", - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sp-serializer" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "serde", "serde_json", @@ -7920,8 +8302,8 @@ dependencies = [ [[package]] name = "sp-session" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -7933,8 +8315,8 @@ dependencies = [ [[package]] name = "sp-staking" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7943,12 +8325,12 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", "log", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", "parking_lot 0.11.1", "rand 0.7.3", @@ -7965,13 +8347,13 @@ dependencies = [ [[package]] name = "sp-std" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" [[package]] name = "sp-storage" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7983,8 +8365,8 @@ dependencies = [ [[package]] name = "sp-tasks" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "sp-core", @@ -7996,10 +8378,9 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", "parity-scale-codec", "sp-api", "sp-inherents", @@ -8010,8 +8391,8 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -8023,8 +8404,8 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "futures 0.3.13", @@ -8039,8 +8420,8 @@ dependencies = [ [[package]] name = "sp-trie" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", "memory-db", @@ -8053,8 +8434,8 @@ dependencies = [ [[package]] name = "sp-utils" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "futures 0.3.13", "futures-core", @@ -8065,8 +8446,8 @@ dependencies = [ [[package]] name = "sp-version" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "impl-serde", "parity-scale-codec", @@ -8077,10 +8458,10 @@ dependencies = [ [[package]] name = "sp-wasm-interface" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "sp-std", "wasmi", @@ -8094,9 +8475,9 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "spin" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "652ac3743312871a5fb703f0337e68ffa3cdc28c863efad0b8dc858fa10c991b" +checksum = "13287b4da9d1207a4f4929ac390916d64eacfe236a487e9a9f5b3be392be5162" [[package]] name = "spinning_top" @@ -8104,29 +8485,29 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e529d73e80d64b5f2631f9035113347c578a1c9c7774b83a2b880788459ab36" dependencies = [ - "lock_api 0.4.1", + "lock_api 0.4.2", ] [[package]] name = "spinny" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3351aa083e2a6d649dd3dcac94e6b6c2db4141fba9b457abbbdfb4254fa3a754" +checksum = "66f5e2008c6e3864566a0dfa4717946ebdbc7555810b7c0c9266fd41c6d7a2a4" dependencies = [ - "lock_api 0.4.1", + "lock_api 0.4.2", "loom", "once_cell", ] [[package]] name = "sqlformat" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505be58e0d3d361655c644ccc1d05c2ff4b98bb2c3373822813308baced0909a" +checksum = "6d86e3c77ff882a828346ba401a7ef4b8e440df804491c6064fe8295765de71c" dependencies = [ "lazy_static", "maplit", - "nom 6.0.0", + "nom 6.1.2", "regex", "unicode_categories", ] @@ -8147,17 +8528,17 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1cad9cae4ca8947eba1a90e8ec7d3c59e7a768e2f120dc9013b669c34a90711" dependencies = [ - "ahash 0.6.2", + "ahash 0.6.3", "atoi", "base64 0.13.0", "bitflags", "byteorder", - "bytes 1.0.0", + "bytes 1.0.1", "chrono", "crc", "crossbeam-channel", "crossbeam-queue 0.3.1", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", "either", "futures-channel", "futures-core", @@ -8177,14 +8558,14 @@ dependencies = [ "rustls 0.19.0", "serde", "serde_json", - "sha-1 0.9.2", - "sha2 0.9.2", + "sha-1 0.9.4", + "sha2 0.9.3", "smallvec 1.6.1", "sqlformat", "sqlx-rt", "stringprep", "thiserror", - "url 2.2.0", + "url 2.2.1", "webpki", "webpki-roots", "whoami", @@ -8202,15 +8583,15 @@ dependencies = [ "heck", "hex", "once_cell", - "proc-macro2 1.0.24", - "quote 1.0.7", + "proc-macro2", + "quote", "serde", "serde_json", - "sha2 0.9.2", + "sha2 0.9.3", "sqlx-core", "sqlx-rt", - "syn 1.0.60", - "url 2.2.0", + "syn", + "url 2.2.1", ] [[package]] @@ -8236,63 +8617,39 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] -name = "statrs" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cce16f6de653e88beca7bd13780d08e09d4489dbca1f9210e041bc4852481382" -dependencies = [ - "rand 0.7.3", -] - -[[package]] -name = "stdweb" -version = "0.4.20" +name = "static_init" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" +checksum = "11b73400442027c4adedda20a9f9b7945234a5bd8d5f7e86da22bd5d0622369c" dependencies = [ - "discard", - "rustc_version", - "stdweb-derive", - "stdweb-internal-macros", - "stdweb-internal-runtime", - "wasm-bindgen", + "cfg_aliases", + "libc", + "parking_lot 0.11.1", + "static_init_macro", ] [[package]] -name = "stdweb-derive" -version = "0.5.3" +name = "static_init_macro" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" +checksum = "f2261c91034a1edc3fc4d1b80e89d82714faede0515c14a75da10cb941546bbf" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "serde", - "serde_derive", - "syn 1.0.60", + "cfg_aliases", + "memchr", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "stdweb-internal-macros" -version = "0.2.9" +name = "statrs" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" +checksum = "cce16f6de653e88beca7bd13780d08e09d4489dbca1f9210e041bc4852481382" dependencies = [ - "base-x", - "proc-macro2 1.0.24", - "quote 1.0.7", - "serde", - "serde_derive", - "serde_json", - "sha1", - "syn 1.0.60", + "rand 0.7.3", ] -[[package]] -name = "stdweb-internal-runtime" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" - [[package]] name = "stream-cipher" version = "0.7.1" @@ -8305,9 +8662,9 @@ dependencies = [ [[package]] name = "streamunordered" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9394ee1338fee8370bee649f8a7170b3a56917903a0956467ad192dcf8699ca" +checksum = "e68576e37c8a37f5372796df15202190349dd80e7ed6a79544c0232213e90e35" dependencies = [ "futures-core", "futures-sink", @@ -8340,34 +8697,13 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" -[[package]] -name = "strum" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6138f8f88a16d90134763314e3fc76fa3ed6a7db4725d6acf9a3ef95a3188d22" -dependencies = [ - "strum_macros 0.16.0", -] - [[package]] name = "strum" version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c" dependencies = [ - "strum_macros 0.20.1", -] - -[[package]] -name = "strum_macros" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0054a7df764039a6cd8592b9de84be4bec368ff081d203a7d5371cbfa8e65c81" -dependencies = [ - "heck", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "strum_macros", ] [[package]] @@ -8377,27 +8713,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149" dependencies = [ "heck", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "substrate-archive" -version = "0.5.0-pre" +version = "0.5.0" dependencies = [ "async-trait", "bincode", "chrono", "coil", - "directories 3.0.1", + "directories", "dotenv", "fdlimit", "fern", "flate2", "flume", "futures 0.3.13", - "hashbrown 0.11.0", + "hashbrown 0.11.1", "hex", "itertools 0.10.0", "itoa", @@ -8409,7 +8745,7 @@ dependencies = [ "parking_lot 0.11.1", "polkadot-service", "pretty_env_logger", - "rmp-serde 0.15.4", + "rmp-serde 0.15.1", "sc-chain-spec", "sc-client-api", "sc-executor", @@ -8439,7 +8775,7 @@ dependencies = [ "arc-swap", "futures 0.3.13", "hash-db", - "hashbrown 0.11.0", + "hashbrown 0.11.1", "kvdb", "kvdb-rocksdb", "log", @@ -8481,8 +8817,8 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.13", @@ -8504,16 +8840,16 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-std", "derive_more", "futures-util", - "hyper 0.13.9", + "hyper 0.13.10", "log", "prometheus", - "tokio 0.2.23", + "tokio 0.2.25", ] [[package]] @@ -8540,30 +8876,19 @@ checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" [[package]] name = "subtle" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "343f3f510c2915908f155e94f17220b19ccfacf2a64a2a5d8004f2c3e311e7fd" - -[[package]] -name = "syn" -version = "0.15.44" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" -dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "unicode-xid 0.1.0", -] +checksum = "1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2" [[package]] name = "syn" -version = "1.0.60" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081" +checksum = "3fd9d1e9976102a03c542daa2eff1b43f9d72306342f3f8b3ed5fb8908195d6f" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "unicode-xid 0.2.1", + "proc-macro2", + "quote", + "unicode-xid", ] [[package]] @@ -8572,10 +8897,10 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", - "unicode-xid 0.2.1", + "proc-macro2", + "quote", + "syn", + "unicode-xid", ] [[package]] @@ -8586,15 +8911,15 @@ checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" [[package]] name = "tap" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36474e732d1affd3a6ed582781b3683df3d0563714c59c39591e8ff707cf078e" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.10.0" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0e7238dcc7b40a7be719a25365910f6807bd864f4cce6b2e6b873658e2b19d" +checksum = "422045212ea98508ae3d28025bc5aaa2bd4a9cdaecd442a08da2ee620ee9ea95" [[package]] name = "tempfile" @@ -8605,16 +8930,16 @@ dependencies = [ "cfg-if 1.0.0", "libc", "rand 0.8.3", - "redox_syscall 0.2.4", + "redox_syscall 0.2.5", "remove_dir_all", "winapi 0.3.9", ] [[package]] name = "termcolor" -version = "1.1.0" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" +checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" dependencies = [ "winapi-util", ] @@ -8628,17 +8953,6 @@ dependencies = [ "unicode-width", ] -[[package]] -name = "theban_interval_tree" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7b42a5385db9a651628091edcd1d58ac9cb1c92327d8cd2a29bf8e35bdfe4ea" -dependencies = [ - "memrange", - "rand 0.3.23", - "time", -] - [[package]] name = "thiserror" version = "1.0.24" @@ -8654,18 +8968,18 @@ version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "thread_local" -version = "1.0.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +checksum = "8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd" dependencies = [ - "lazy_static", + "once_cell", ] [[package]] @@ -8713,7 +9027,7 @@ dependencies = [ "pbkdf2 0.4.0", "rand 0.7.3", "rustc-hash", - "sha2 0.9.2", + "sha2 0.9.3", "thiserror", "unicode-normalization", "zeroize", @@ -8730,9 +9044,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.0.1" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b78a366903f506d2ad52ca8dc552102ffdd3e937ba8a227f024dc1d1eae28575" +checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023" dependencies = [ "tinyvec_macros", ] @@ -8750,7 +9064,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "mio", "num_cpus", "tokio-codec", @@ -8769,9 +9083,9 @@ dependencies = [ [[package]] name = "tokio" -version = "0.2.23" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6d7ad61edd59bfcc7e80dababf0f4aed2e6d5e0ba1659356ae889752dfc12ff" +checksum = "6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092" dependencies = [ "bytes 0.5.6", "fnv", @@ -8780,7 +9094,7 @@ dependencies = [ "lazy_static", "memchr", "mio", - "pin-project-lite 0.1.11", + "pin-project-lite 0.1.12", "slab", ] @@ -8792,7 +9106,7 @@ checksum = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46" dependencies = [ "bytes 0.4.12", "either", - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -8802,7 +9116,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "tokio-io", ] @@ -8812,7 +9126,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "tokio-executor", ] @@ -8823,7 +9137,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671" dependencies = [ "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -8832,7 +9146,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "tokio-io", "tokio-threadpool", ] @@ -8844,7 +9158,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "log", ] @@ -8855,7 +9169,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "mio", "mio-named-pipes", "tokio 0.1.22", @@ -8868,7 +9182,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351" dependencies = [ "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", "lazy_static", "log", "mio", @@ -8888,7 +9202,7 @@ checksum = "e12831b255bcfa39dc0436b01e19fea231a37db570686c06ee72c423479f889a" dependencies = [ "futures-core", "rustls 0.18.1", - "tokio 0.2.23", + "tokio 0.2.25", "webpki", ] @@ -8898,7 +9212,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -8908,7 +9222,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee" dependencies = [ "fnv", - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -8918,7 +9232,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "iovec", "mio", "tokio-io", @@ -8934,7 +9248,7 @@ dependencies = [ "crossbeam-deque 0.7.3", "crossbeam-queue 0.2.3", "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", "lazy_static", "log", "num_cpus", @@ -8949,7 +9263,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296" dependencies = [ "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", "slab", "tokio-executor", ] @@ -8961,7 +9275,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "log", "mio", "tokio-codec", @@ -8976,7 +9290,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab57a4ac4111c8c9dbcf70779f6fc8bc35ae4b2454809febac840ad19bd7e4e0" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "iovec", "libc", "log", @@ -8997,47 +9311,47 @@ dependencies = [ "futures-core", "futures-sink", "log", - "pin-project-lite 0.1.11", - "tokio 0.2.23", + "pin-project-lite 0.1.12", + "tokio 0.2.25", ] [[package]] name = "toml" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645" +checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" dependencies = [ "serde", ] [[package]] name = "tower-service" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860" +checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" [[package]] name = "tracing" -version = "0.1.23" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d40a22fd029e33300d8d89a5cc8ffce18bb7c587662f54629e94c9de5487f3" +checksum = "01ebdc2bb4498ab1ab5f5b73c5803825e60199229ccba0698170e3be0e7f959f" dependencies = [ "cfg-if 1.0.0", "log", - "pin-project-lite 0.2.4", + "pin-project-lite 0.2.6", "tracing-attributes", "tracing-core", ] [[package]] name = "tracing-attributes" -version = "0.1.12" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43f080ea7e4107844ef4766459426fa2d5c1ada2e47edba05dc7fa99d9629f47" +checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -9051,19 +9365,19 @@ dependencies = [ [[package]] name = "tracing-futures" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab7bb6f14721aa00656086e9335d363c5c8747bae02ebe32ea2c7dece5689b4c" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" dependencies = [ - "pin-project 0.4.27", + "pin-project 1.0.5", "tracing", ] [[package]] name = "tracing-log" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e0f8c7178e13481ff6765bd169b33e8d554c5d2bbede5e32c356194be02b9b9" +checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3" dependencies = [ "lazy_static", "log", @@ -9082,9 +9396,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.2.15" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1fa8f0c8f4c594e4fc9debc1990deab13238077271ba84dd853d54902ee3401" +checksum = "705096c6f83bf68ea5d357a6aa01829ddbdac531b357b45abeca842938085baa" dependencies = [ "ansi_term 0.12.1", "chrono", @@ -9104,9 +9418,9 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.22.2" +version = "0.22.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc176c377eb24d652c9c69c832c832019011b6106182bf84276c66b66d5c9a6" +checksum = "ec051edf7f0fc9499a2cb0947652cab2148b9d7f61cee7605e312e9f970dacaf" dependencies = [ "hash-db", "hashbrown 0.9.1", @@ -9124,6 +9438,49 @@ dependencies = [ "hash-db", ] +[[package]] +name = "trust-dns-proto" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d57e219ba600dd96c2f6d82eb79645068e14edbc5c7e27514af40436b88150c" +dependencies = [ + "async-trait", + "cfg-if 1.0.0", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.2.2", + "ipnet", + "lazy_static", + "log", + "rand 0.8.3", + "smallvec 1.6.1", + "thiserror", + "tinyvec", + "url 2.2.1", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0437eea3a6da51acc1e946545ff53d5b8fb2611ff1c3bed58522dde100536ae" +dependencies = [ + "cfg-if 1.0.0", + "futures-util", + "ipconfig", + "lazy_static", + "log", + "lru-cache", + "parking_lot 0.11.1", + "resolv-conf", + "smallvec 1.6.1", + "thiserror", + "trust-dns-proto", +] + [[package]] name = "try-lock" version = "0.2.3" @@ -9143,9 +9500,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" +checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06" [[package]] name = "ucd-trie" @@ -9185,18 +9542,18 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.14" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f98e67a4d84f730d343392f9bfff7d21e3fca562b9cb7a43b768350beeddc6" +checksum = "07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.7.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8716a166f290ff49dabc18b44aa407cb7c6dbe1aa0971b44b8a24b0ca35aae" +checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" [[package]] name = "unicode-width" @@ -9204,12 +9561,6 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" -[[package]] -name = "unicode-xid" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" - [[package]] name = "unicode-xid" version = "0.2.1" @@ -9229,7 +9580,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" dependencies = [ "generic-array 0.14.4", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -9244,8 +9595,20 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35581ff83d4101e58b582e607120c7f5ffb17e632a980b1f38334d76b36908b2" dependencies = [ - "asynchronous-codec", - "bytes 1.0.0", + "asynchronous-codec 0.5.0", + "bytes 1.0.1", + "futures-io", + "futures-util", +] + +[[package]] +name = "unsigned-varint" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f8d425fafb8cd76bc3f22aace4af471d3156301d7508f2107e98fbeae10bc7f" +dependencies = [ + "asynchronous-codec 0.6.0", + "bytes 1.0.1", "futures-io", "futures-util", ] @@ -9269,12 +9632,12 @@ dependencies = [ [[package]] name = "url" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5909f2b0817350449ed73e8bcd81c8c3c8d9a7a5d8acba4b27db277f1868976e" +checksum = "9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b" dependencies = [ "form_urlencoded", - "idna 0.2.0", + "idna 0.2.2", "matches", "percent-encoding 2.1.0", ] @@ -9290,15 +9653,15 @@ dependencies = [ [[package]] name = "vcpkg" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c" +checksum = "b00bca6106a5e23f3eee943593759b7fcddb00554332e856d990c893966879fb" [[package]] name = "vec-arena" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eafc1b9b2dfc6f5529177b62cf806484db55b32dc7c9658a118e11bbeb33061d" +checksum = "34b2f665b594b07095e3ac3f718e13c2197143416fae4c5706cffb7b1af8d7f1" [[package]] name = "vec_map" @@ -9308,9 +9671,9 @@ checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" [[package]] name = "version_check" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" +checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe" [[package]] name = "void" @@ -9326,9 +9689,9 @@ checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" [[package]] name = "walkdir" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d" +checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" dependencies = [ "same-file", "winapi 0.3.9", @@ -9341,7 +9704,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "log", "try-lock", ] @@ -9370,36 +9733,36 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" [[package]] name = "wasm-bindgen" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac64ead5ea5f05873d7c12b545865ca2b8d28adfc50a49b84770a3a97265d42" +checksum = "8fe8f61dba8e5d645a4d8132dc7a0a66861ed5e1045d2c0ed940fab33bac0fbe" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f22b422e2a757c35a73774860af8e112bff612ce6cb604224e8e47641a9e4f68" +checksum = "046ceba58ff062da072c7cb4ba5b22a37f00a302483f7e2a6cdc18fedbdc1fd3" dependencies = [ "bumpalo", "lazy_static", "log", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.18" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7866cab0aa01de1edf8b5d7936938a7e397ee50ce24119aef3e1eaa3b6171da" +checksum = "73157efb9af26fb564bb59a009afd1c7c334a44db171d280690d0c3faaec3468" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "js-sys", "wasm-bindgen", "web-sys", @@ -9407,32 +9770,32 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b13312a745c08c469f0b292dd2fcd6411dba5f7160f593da6ef69b64e407038" +checksum = "0ef9aa01d36cda046f797c57959ff5f3c615c9cc63997a8d545831ec7976819b" dependencies = [ - "quote 1.0.7", + "quote", "wasm-bindgen-macro-support", ] [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f249f06ef7ee334cc3b8ff031bfc11ec99d00f34d86da7498396dc1e3b1498fe" +checksum = "96eb45c1b2ee33545a813a92dbb53856418bf7eb54ab34f7f7ff1448a5b3735d" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d649a3145108d7d3fbcde896a468d1bd636791823c9921135218ad89be08307" +checksum = "b7148f4696fb4960a346eaa60bbfb42a1ac4ebba21f750f75fc1375b098d5ffa" [[package]] name = "wasm-gc-api" @@ -9469,7 +9832,7 @@ dependencies = [ "libc", "memory_units", "num-rational", - "num-traits 0.2.14", + "num-traits", "parity-wasm 0.41.0", "wasmi-validation", ] @@ -9485,33 +9848,31 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.57.0" +version = "0.71.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32fddd575d477c6e9702484139cf9f23dcd554b06d185ed0f56c857dd3a47aa6" - -[[package]] -name = "wasmparser" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a950e6a618f62147fd514ff445b2a0b53120d382751960797f85f058c7eda9b9" +checksum = "89a30c99437829ede826802bfcf28500cf58df00e66cb9114df98813bc145ff1" [[package]] name = "wasmtime" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd3c4f449382779ef6e0a7c3ec6752ae614e20a42e4100000c3efdc973100e2" +checksum = "7426055cb92bd9a1e9469b48154d8d6119cd8c498c8b70284e420342c05dc45d" dependencies = [ "anyhow", "backtrace", - "cfg-if 0.1.10", - "lazy_static", + "bincode", + "cfg-if 1.0.0", + "cpp_demangle", + "indexmap", "libc", "log", "region", "rustc-demangle", + "serde", "smallvec 1.6.1", "target-lexicon", - "wasmparser 0.59.0", + "wasmparser", + "wasmtime-cache", "wasmtime-environ", "wasmtime-jit", "wasmtime-profiling", @@ -9520,74 +9881,101 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "wasmtime-cache" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c01d9287e36921e46f5887a47007824ae5dbb9b7517a2d565660ab4471478709" +dependencies = [ + "anyhow", + "base64 0.13.0", + "bincode", + "directories-next", + "errno", + "file-per-thread-logger", + "libc", + "log", + "serde", + "sha2 0.9.3", + "toml", + "winapi 0.3.9", + "zstd", +] + +[[package]] +name = "wasmtime-cranelift" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4134ed3a4316cd0de0e546c6004850afe472b0fa3fcdc2f2c15f8d449562d962" +dependencies = [ + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "cranelift-wasm", + "wasmtime-environ", +] + [[package]] name = "wasmtime-debug" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e634af9067a3af6cf2c7d33dc3b84767ddaf5d010ba68e80eecbcea73d4a349" +checksum = "e91fa931df6dd8af2b02606307674d3bad23f55473d5f4c809dddf7e4c4dc411" dependencies = [ "anyhow", - "gimli 0.21.0", + "gimli", "more-asserts", - "object 0.20.0", + "object 0.22.0", "target-lexicon", "thiserror", - "wasmparser 0.59.0", + "wasmparser", "wasmtime-environ", ] [[package]] name = "wasmtime-environ" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f85619a94ee4034bd5bb87fc3dcf71fd2237b81c840809da1201061eec9ab3" +checksum = "a1098871dc3120aaf8190d79153e470658bb79f63ee9ca31716711e123c28220" dependencies = [ "anyhow", - "base64 0.12.3", - "bincode", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "cranelift-codegen", "cranelift-entity", - "cranelift-frontend", "cranelift-wasm", - "directories 2.0.2", - "errno", - "file-per-thread-logger", + "gimli", "indexmap", - "libc", "log", "more-asserts", - "rayon", "serde", - "sha2 0.8.2", "thiserror", - "toml", - "wasmparser 0.59.0", - "winapi 0.3.9", - "zstd", + "wasmparser", ] [[package]] name = "wasmtime-jit" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e914c013c7a9f15f4e429d5431f2830fb8adb56e40567661b69c5ec1d645be23" +checksum = "738bfcd1561ede8bb174215776fd7d9a95d5f0a47ca3deabe0282c55f9a89f68" dependencies = [ + "addr2line", "anyhow", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "cranelift-codegen", "cranelift-entity", "cranelift-frontend", "cranelift-native", "cranelift-wasm", - "gimli 0.21.0", + "gimli", "log", "more-asserts", - "object 0.20.0", + "object 0.22.0", + "rayon", "region", + "serde", "target-lexicon", "thiserror", - "wasmparser 0.59.0", + "wasmparser", + "wasmtime-cranelift", "wasmtime-debug", "wasmtime-environ", "wasmtime-obj", @@ -9598,13 +9986,13 @@ dependencies = [ [[package]] name = "wasmtime-obj" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e81d8e02e9bc9fe2da9b6d48bbc217f96e089f7df613f11a28a3958abc44641e" +checksum = "3e96d77f1801131c5e86d93e42a3cf8a35402107332c202c245c83f34888a906" dependencies = [ "anyhow", "more-asserts", - "object 0.20.0", + "object 0.22.0", "target-lexicon", "wasmtime-debug", "wasmtime-environ", @@ -9612,16 +10000,16 @@ dependencies = [ [[package]] name = "wasmtime-profiling" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e8d4d1af8dd5f7096cfcc89dd668d358e52980c38cce199643372ffd6590e27" +checksum = "60bb672c9d894776d7b9250dd9b4fe890f8760201ee4f53e5f2da772b6c4debb" dependencies = [ "anyhow", - "cfg-if 0.1.10", - "gimli 0.21.0", + "cfg-if 1.0.0", + "gimli", "lazy_static", "libc", - "object 0.19.0", + "object 0.22.0", "scroll", "serde", "target-lexicon", @@ -9631,19 +10019,20 @@ dependencies = [ [[package]] name = "wasmtime-runtime" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a25f140bbbaadb07c531cba99ce1a966dba216138dc1b2a0ddecec851a01a93" +checksum = "a978086740949eeedfefcee667b57a9e98d9a7fc0de382fcfa0da30369e3530d" dependencies = [ "backtrace", "cc", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "indexmap", "lazy_static", "libc", "log", - "memoffset", + "memoffset 0.6.1", "more-asserts", + "psm", "region", "thiserror", "wasmtime-environ", @@ -9652,27 +10041,27 @@ dependencies = [ [[package]] name = "wast" -version = "31.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9beb1f6b63f08c523a1e8e76fc70058af4d2a34ef1c504f56cdac7b6970228b9" +checksum = "db5ae96da18bb5926341516fd409b5a8ce4e4714da7f0a1063d3b20ac9f9a1e1" dependencies = [ "leb128", ] [[package]] name = "wat" -version = "1.0.32" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0b3044da73d3b84a822d955afad356759b2fee454b6882722008dace80b68e" +checksum = "0b0fa059022c5dabe129f02b429d67086400deb8277f89c975555dacc1dadbcc" dependencies = [ "wast", ] [[package]] name = "web-sys" -version = "0.3.45" +version = "0.3.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf6ef87ad7ae8008e15a355ce696bed26012b7caa21605188cfd8214ab51e2d" +checksum = "59fe19d70f5dacc03f6e46777213facae5ac3801575d56ca6cbd4c93dcd12310" dependencies = [ "js-sys", "wasm-bindgen", @@ -9680,9 +10069,9 @@ dependencies = [ [[package]] name = "webpki" -version = "0.21.3" +version = "0.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab146130f5f790d45f82aeeb09e55a256573373ec64409fc19a6fb82fb1032ae" +checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" dependencies = [ "ring", "untrusted", @@ -9708,14 +10097,15 @@ dependencies = [ [[package]] name = "westend-runtime" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", + "frame-try-runtime", "log", "pallet-authority-discovery", "pallet-authorship", @@ -9723,6 +10113,7 @@ dependencies = [ "pallet-balances", "pallet-collective", "pallet-democracy", + "pallet-election-provider-multi-phase", "pallet-elections-phragmen", "pallet-grandpa", "pallet-identity", @@ -9751,6 +10142,7 @@ dependencies = [ "polkadot-parachain", "polkadot-primitives", "polkadot-runtime-common", + "polkadot-runtime-parachains", "rustc-hex", "serde", "serde_derive", @@ -9794,14 +10186,20 @@ dependencies = [ [[package]] name = "whoami" -version = "1.0.3" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d595b2e146f36183d6a590b8d41568e2bc84c922267f43baf61c956330eeb436" +checksum = "1e296f550993cba2c5c3eba5da0fb335562b2fa3d97b7a8ac9dc91f40a3abc70" dependencies = [ "wasm-bindgen", "web-sys", ] +[[package]] +name = "widestring" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c" + [[package]] name = "winapi" version = "0.2.8" @@ -9845,6 +10243,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "winreg" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9" +dependencies = [ + "winapi 0.3.9", +] + [[package]] name = "ws2_32-sys" version = "0.2.1" @@ -9867,7 +10274,7 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc614d95359fd7afc321b66d2107ede58b246b844cf5d8a0adcca413e439f088" dependencies = [ - "curve25519-dalek 3.0.0", + "curve25519-dalek 3.0.2", "rand_core 0.5.1", "zeroize", ] @@ -9875,7 +10282,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "parity-scale-codec", ] @@ -9883,7 +10290,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "frame-support", "parity-scale-codec", @@ -9899,10 +10306,11 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "frame-support", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", + "log", "parity-scale-codec", "sp-arithmetic", "sp-core", @@ -9914,9 +10322,9 @@ dependencies = [ [[package]] name = "xtra" -version = "0.5.0-rc.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f420777fc5002a4b18cc636b1fc9d27b809839d5547e8df82816183feadbb60c" +checksum = "bd0133cb26accfd34360ab6b8fe9745d8907dcaee0cd7f8191dee4fd884e88d0" dependencies = [ "async-trait", "barrage", @@ -9932,9 +10340,9 @@ dependencies = [ [[package]] name = "yamux" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aeb8c4043cac71c3c299dff107171c220d179492350ea198e109a414981b83c" +checksum = "1cc7bd8c983209ed5d527f44b01c41b7dc146fd960c61cf9e1d25399841dc271" dependencies = [ "futures 0.3.13", "log", @@ -9959,9 +10367,9 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f369ddb18862aba61aa49bf31e74d29f0f162dec753063200e1dc084345d16" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "synstructure", ] diff --git a/bin/node-template-archive/Cargo.lock b/bin/node-template-archive/Cargo.lock index d82c49a6..b6e719ad 100644 --- a/bin/node-template-archive/Cargo.lock +++ b/bin/node-template-archive/Cargo.lock @@ -1,5 +1,7 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. +version = 3 + [[package]] name = "Inflector" version = "0.11.4" @@ -12,18 +14,18 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c0929d69e78dd9bf5408269919fcbcaeb2e35e5d43e5815517cdc6a8e11a423" +checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7" dependencies = [ - "gimli 0.23.0", + "gimli", ] [[package]] name = "adler" -version = "0.2.3" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "aead" @@ -55,7 +57,7 @@ dependencies = [ "aes", "block-cipher", "ghash", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -81,9 +83,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6789e291be47ace86a60303502173d84af8327e3627ecf334356ee0f87a164c" +checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" [[package]] name = "ahash" @@ -91,7 +93,18 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "796540673305a66d127804eef19ad696f1f204b8c1025aaca4958c17eab32877" dependencies = [ - "getrandom 0.2.0", + "getrandom 0.2.2", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f200cbb1e856866d9eade941cf3aa0c5d7dd36f74311c4273b494f4ef036957" +dependencies = [ + "getrandom 0.2.2", "once_cell", "version_check", ] @@ -125,9 +138,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.34" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf8dcb5b4bbaa28653b647d8c77bd4ed40183b48882e130c1f1ffb73de069fd7" +checksum = "81cddc5f91628367664cc7c69714ff08deee8a3efc54623011c772544d7b2767" [[package]] name = "approx" @@ -186,9 +199,9 @@ dependencies = [ [[package]] name = "async-channel" -version = "1.5.1" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59740d83946db6a5af71ae25ddf9562c2b176b2ca42cf99a455f09f4a220d6b9" +checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319" dependencies = [ "concurrent-queue", "event-listener", @@ -222,12 +235,15 @@ dependencies = [ [[package]] name = "async-global-executor" -version = "1.4.3" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73079b49cd26b8fd5a15f68fc7707fc78698dc2a3d61430f2a7a9430230dfa04" +checksum = "9586ec52317f36de58453159d48351bc244bc24ced3effc1fce22f3d48664af6" dependencies = [ + "async-channel", "async-executor", "async-io", + "async-mutex", + "blocking", "futures-lite", "num_cpus", "once_cell", @@ -285,13 +301,13 @@ dependencies = [ [[package]] name = "async-process" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8cea09c1fb10a317d1b5af8024eeba256d6554763e85ecd90ff8df31c7bbda" +checksum = "ef37b86e2fa961bae5a4d212708ea0154f904ce31d1a4a7f47e1bbc33a0c040b" dependencies = [ "async-io", "blocking", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "event-listener", "futures-lite", "once_cell", @@ -312,15 +328,16 @@ dependencies = [ [[package]] name = "async-std" -version = "1.7.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7e82538bc65a25dbdff70e4c5439d52f068048ab97cdea0acd73f131594caa1" +checksum = "d9f06685bad74e0570f5213741bea82158279a4103d988e57bfada11ad230341" dependencies = [ + "async-channel", "async-global-executor", "async-io", - "async-mutex", - "blocking", - "crossbeam-utils 0.8.1", + "async-lock", + "async-process", + "crossbeam-utils 0.8.3", "futures-channel", "futures-core", "futures-io", @@ -331,12 +348,26 @@ dependencies = [ "memchr", "num_cpus", "once_cell", - "pin-project-lite 0.1.11", + "pin-project-lite 0.2.6", "pin-utils", "slab", "wasm-bindgen-futures", ] +[[package]] +name = "async-std-resolver" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f665c56111e244fe38e7708ee10948a4356ad6a548997c21f5a63a0f4e0edc4d" +dependencies = [ + "async-std", + "async-trait", + "futures-io", + "futures-util", + "pin-utils", + "trust-dns-resolver", +] + [[package]] name = "async-task" version = "4.0.3" @@ -345,9 +376,9 @@ checksum = "e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0" [[package]] name = "async-trait" -version = "0.1.41" +version = "0.1.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b246867b8b3b6ae56035f1eb1ed557c1d8eae97f0d53696138a50fa0e3a3b8c0" +checksum = "36ea56748e10732c49404c153638a15ec3d6211ec5ff35d9bb20e13b93576adf" dependencies = [ "proc-macro2", "quote", @@ -364,7 +395,20 @@ dependencies = [ "futures-sink", "futures-util", "memchr", - "pin-project-lite 0.2.4", + "pin-project-lite 0.2.6", +] + +[[package]] +name = "asynchronous-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0de5164e5edbf51c45fb8c2d9664ae1c095cce1b265ecf7569093c0d66ef690" +dependencies = [ + "bytes 1.0.1", + "futures-sink", + "futures-util", + "memchr", + "pin-project-lite 0.2.6", ] [[package]] @@ -410,15 +454,15 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" -version = "0.3.54" +version = "0.3.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2baad346b2d4e94a24347adeee9c7a93f412ee94b9cc26e5b59dea23848e9f28" +checksum = "9d117600f438b1707d4e4ae15d3595657288f8235a0eb593e80ecc98ab34e1bc" dependencies = [ "addr2line", "cfg-if 1.0.0", "libc", "miniz_oxide", - "object 0.22.0", + "object 0.23.0", "rustc-demangle", ] @@ -460,9 +504,9 @@ checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" [[package]] name = "bincode" -version = "1.3.1" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f30d3a39baa26f9651f17b375061f3233dde33424a8b72b0dbe93a68a0bc896d" +checksum = "d175dfa69e619905c4c3cdb7c3c203fa3bdd5d51184e3afdb2742c0280493772" dependencies = [ "byteorder", "serde", @@ -500,22 +544,24 @@ checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" [[package]] name = "bitvec" -version = "0.17.4" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" +checksum = "8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321" dependencies = [ - "either", - "radium 0.3.0", + "funty", + "radium 0.5.3", + "tap", + "wyz", ] [[package]] name = "bitvec" -version = "0.19.4" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ba35e9565969edb811639dbebfe34edc0368e472c5018474c8eb2543397f81" +checksum = "1f682656975d3a682daff957be4ddeb65d6ad656737cd821f2d00685ae466af1" dependencies = [ "funty", - "radium 0.5.3", + "radium 0.6.2", "tap", "wyz", ] @@ -552,6 +598,32 @@ dependencies = [ "constant_time_eq", ] +[[package]] +name = "blake2s_simd" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e461a7034e85b211a4acb57ee2e6730b32912b06c08cc242243c39fc21ae6a2" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9ff35b701f3914bdb8fad3368d822c766ef2858b2583198e41639b936f09d3f" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "cc", + "cfg-if 0.1.10", + "constant_time_eq", + "crypto-mac 0.8.0", + "digest 0.9.0", +] + [[package]] name = "block-buffer" version = "0.7.3" @@ -561,7 +633,7 @@ dependencies = [ "block-padding 0.1.5", "byte-tools", "byteorder", - "generic-array 0.12.3", + "generic-array 0.12.4", ] [[package]] @@ -620,9 +692,9 @@ checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" [[package]] name = "bstr" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473fc6b38233f9af7baa94fb5852dca389e3d95b8e21c8e3719301462c5d9faf" +checksum = "a40b47ad93e1a5404e6c18dec46b628214fee441c70f4ab5d6942142cc268a3d" dependencies = [ "memchr", ] @@ -644,15 +716,15 @@ checksum = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39" [[package]] name = "bumpalo" -version = "3.4.0" +version = "3.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820" +checksum = "63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe" [[package]] name = "byte-slice-cast" -version = "0.3.5" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3" +checksum = "65c1bf4a04a88c54f589125563643d773f3254b5c38571395e2b591c693bbc81" [[package]] name = "byte-tools" @@ -706,9 +778,9 @@ dependencies = [ [[package]] name = "cargo_metadata" -version = "0.12.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11a47b6286279a9998588ef7050d1ebc2500c69892a557c90fe5d071c64415dc" +checksum = "7714a157da7991e23d90686b9524b9e12e0407a108647f52e9328f4b3d51ac7f" dependencies = [ "cargo-platform", "semver 0.11.0", @@ -723,14 +795,14 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d231959e9442d4c614ecc961178c44fce85d494484281d8055167d87993e61b" dependencies = [ - "spin 0.7.0", + "spin 0.7.1", ] [[package]] name = "cc" -version = "1.0.62" +version = "1.0.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1770ced377336a88a67c473594ccc14eca6f4559217c34f64aac8f83d641b40" +checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd" dependencies = [ "jobserver", ] @@ -792,6 +864,17 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "cid" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff0e3bc0b6446b3f9663c1a6aba6ef06c5aeaa1bc92bd18077be337198ab9768" +dependencies = [ + "multibase", + "multihash", + "unsigned-varint 0.5.1", +] + [[package]] name = "cipher" version = "0.2.5" @@ -836,15 +919,6 @@ dependencies = [ "bitflags", ] -[[package]] -name = "cloudabi" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4344512281c643ae7638bbabc3af17a11307803ec8f0fcad9fae512a8bf36467" -dependencies = [ - "bitflags", -] - [[package]] name = "coil" version = "0.2.2" @@ -854,7 +928,7 @@ dependencies = [ "async-channel", "async-trait", "coil_proc_macro", - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", "inventory", "itoa", @@ -897,18 +971,18 @@ dependencies = [ "cache-padded", ] -[[package]] -name = "const_fn" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c478836e029dcef17fb47c89023448c64f781a046e0300e257ad8225ae59afab" - [[package]] name = "constant_time_eq" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + [[package]] name = "core-foundation" version = "0.7.0" @@ -925,33 +999,49 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" +[[package]] +name = "cpp_demangle" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44919ecaf6f99e8e737bc239408931c9a01e9a6c74814fee8242dd2506b65390" +dependencies = [ + "cfg-if 1.0.0", + "glob", +] + [[package]] name = "cpuid-bool" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634" +[[package]] +name = "cpuid-bool" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba" + [[package]] name = "cranelift-bforest" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dcc286b052ee24a1e5a222e7c1125e6010ad35b0f248709b9b3737a8fedcfdf" +checksum = "4066fd63b502d73eb8c5fa6bcab9c7962b05cd580f6b149ee83a8e730d8ce7fb" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-codegen" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d9badfe36176cb653506091693bc2bb1970c9bddfcd6ec7fac404f7eaec6f38" +checksum = "1a54e4beb833a3c873a18a8fe735d73d732044004c7539a072c8faa35ccb0c60" dependencies = [ "byteorder", "cranelift-bforest", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-entity", - "gimli 0.21.0", + "gimli", "log", "regalloc", "serde", @@ -962,9 +1052,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3f460031861e4f4ad510be62b2ae50bba6cc886b598a36f9c0a970feab9598" +checksum = "c54cac7cacb443658d8f0ff36a3545822613fa202c946c0891897843bc933810" dependencies = [ "cranelift-codegen-shared", "cranelift-entity", @@ -972,24 +1062,24 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ad12409e922e7697cd0bdc7dc26992f64a77c31880dfe5e3c7722f4710206d" +checksum = "a109760aff76788b2cdaeefad6875a73c2b450be13906524f6c2a81e05b8d83c" [[package]] name = "cranelift-entity" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97cdc58972ea065d107872cfb9079f4c92ade78a8af85aaff519a65b5d13f71" +checksum = "3b044234aa32531f89a08b487630ddc6744696ec04c8123a1ad388de837f5de3" dependencies = [ "serde", ] [[package]] name = "cranelift-frontend" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ef419efb4f94ecc02e5d9fbcc910d2bb7f0040e2de570e63a454f883bc891d6" +checksum = "5452b3e4e97538ee5ef2cc071301c69a86c7adf2770916b9d04e9727096abd93" dependencies = [ "cranelift-codegen", "log", @@ -999,9 +1089,9 @@ dependencies = [ [[package]] name = "cranelift-native" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e69d44d59826eef6794066ac2c0f4ad3975f02d97030c60dbc04e3886adf36e" +checksum = "f68035c10b2e80f26cc29c32fa824380877f38483504c2a47b54e7da311caaf3" dependencies = [ "cranelift-codegen", "raw-cpuid", @@ -1010,17 +1100,19 @@ dependencies = [ [[package]] name = "cranelift-wasm" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "979df666b1304624abe99738e9e0e7c7479ee5523ba4b8b237df9ff49996acbb" +checksum = "a530eb9d1c95b3309deb24c3d179d8b0ba5837ed98914a429787c395f614949d" dependencies = [ "cranelift-codegen", "cranelift-entity", "cranelift-frontend", + "itertools 0.9.0", "log", "serde", + "smallvec 1.6.1", "thiserror", - "wasmparser 0.59.0", + "wasmparser", ] [[package]] @@ -1048,7 +1140,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775" dependencies = [ "cfg-if 1.0.0", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", ] [[package]] @@ -1069,8 +1161,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9" dependencies = [ "cfg-if 1.0.0", - "crossbeam-epoch 0.9.0", - "crossbeam-utils 0.8.1", + "crossbeam-epoch 0.9.3", + "crossbeam-utils 0.8.3", ] [[package]] @@ -1084,21 +1176,20 @@ dependencies = [ "crossbeam-utils 0.7.2", "lazy_static", "maybe-uninit", - "memoffset", + "memoffset 0.5.6", "scopeguard", ] [[package]] name = "crossbeam-epoch" -version = "0.9.0" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0f606a85340376eef0d6d8fec399e6d4a544d648386c6645eb6d0653b27d9f" +checksum = "2584f639eb95fea8c798496315b297cf81b9b58b6d30ab066a75455333cf4b12" dependencies = [ "cfg-if 1.0.0", - "const_fn", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", "lazy_static", - "memoffset", + "memoffset 0.6.1", "scopeguard", ] @@ -1120,7 +1211,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f6cb3c7f5b8e51bc3ebb73a2327ad4abdbd119dc13223f14f961d2f38486756" dependencies = [ "cfg-if 1.0.0", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", ] [[package]] @@ -1136,9 +1227,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d" +checksum = "e7e9d99fa91428effe99c5c6d4634cdeba32b8cf784fc428a2a687f61a952c49" dependencies = [ "autocfg", "cfg-if 1.0.0", @@ -1157,7 +1248,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" dependencies = [ - "generic-array 0.12.3", + "generic-array 0.12.4", "subtle 1.0.0", ] @@ -1168,7 +1259,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ "generic-array 0.14.4", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -1178,7 +1269,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4857fd85a0c34b3c3297875b747c1e02e06b6a0ea32dd892d8192b9ce0813ea6" dependencies = [ "generic-array 0.14.4", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -1192,9 +1283,9 @@ dependencies = [ [[package]] name = "ctor" -version = "0.1.16" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fbaabec2c953050352311293be5c6aba8e141ba19d6811862b232d6fd020484" +checksum = "5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d" dependencies = [ "quote", "syn", @@ -1202,9 +1293,9 @@ dependencies = [ [[package]] name = "ctrlc" -version = "3.1.7" +version = "3.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b57a92e9749e10f25a171adcebfafe72991d45e7ec2dcb853e8f83d9dafaeb08" +checksum = "c15b8ec3b5755a188c141c1f6a98e76de31b936209bf066b647979e2a84764a9" dependencies = [ "nix", "winapi 0.3.9", @@ -1223,42 +1314,63 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "2.1.0" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d85653f070353a16313d0046f173f70d1aadd5b42600a14de626f0dfb3473a5" +checksum = "434e1720189a637d44fe464f4df1e6eb900b4835255b14354497c78af37d9bb8" dependencies = [ "byteorder", "digest 0.8.1", "rand_core 0.5.1", - "subtle 2.3.0", + "subtle 2.4.0", "zeroize", ] [[package]] name = "curve25519-dalek" -version = "3.0.0" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8492de420e9e60bc9a1d66e2dbb91825390b738a388606600663fc529b4b307" +checksum = "f627126b946c25a4638eec0ea634fc52506dea98db118aae985118ce7c3d723f" dependencies = [ "byteorder", "digest 0.9.0", "rand_core 0.5.1", - "subtle 2.3.0", + "subtle 2.4.0", "zeroize", ] [[package]] name = "data-encoding" -version = "2.3.1" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57" + +[[package]] +name = "data-encoding-macro" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a94feec3d2ba66c0b6621bca8bc6f68415b1e5c69af3586fdd0af9fd9f29b17" +dependencies = [ + "data-encoding", + "data-encoding-macro-internal", +] + +[[package]] +name = "data-encoding-macro-internal" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "993a608597367c6377b258c25d7120740f00ed23a2252b729b1932dd7866f908" +checksum = "f0f83e699727abca3c56e187945f303389590305ab2f0185ea445aa66e8d5f2a" +dependencies = [ + "data-encoding", + "syn", +] [[package]] name = "derive_more" -version = "0.99.11" +version = "0.99.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41cb0e6161ad61ed084a36ba71fbba9e3ac5aee3606fb607fe08da6acbcf3d8c" +checksum = "f82b1b72f1263f214c0f823371768776c4f5841b942c9883aa8e5ec584fd0ba6" dependencies = [ + "convert_case", "proc-macro2", "quote", "syn", @@ -1270,7 +1382,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" dependencies = [ - "generic-array 0.12.3", + "generic-array 0.12.4", ] [[package]] @@ -1284,21 +1396,21 @@ dependencies = [ [[package]] name = "directories" -version = "2.0.2" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c" +checksum = "f8fed639d60b58d0f53498ab13d26f621fd77569cc6edb031f4cc36a2ad9da0f" dependencies = [ - "cfg-if 0.1.10", "dirs-sys", ] [[package]] -name = "directories" -version = "3.0.1" +name = "directories-next" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8fed639d60b58d0f53498ab13d26f621fd77569cc6edb031f4cc36a2ad9da0f" +checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" dependencies = [ - "dirs-sys", + "cfg-if 1.0.0", + "dirs-sys-next", ] [[package]] @@ -1308,15 +1420,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a" dependencies = [ "libc", - "redox_users", + "redox_users 0.3.5", "winapi 0.3.9", ] [[package]] -name = "discard" -version = "1.0.4" +name = "dirs-sys-next" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users 0.4.0", + "winapi 0.3.9", +] [[package]] name = "dns-parser" @@ -1357,9 +1474,9 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d55796afa1b20c2945ca8eabfc421839f2b766619209f1ede813cf2484f31804" +checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf" [[package]] name = "ed25519" @@ -1376,11 +1493,11 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ - "curve25519-dalek 3.0.0", + "curve25519-dalek 3.0.2", "ed25519", "rand 0.7.3", "serde", - "sha2 0.9.2", + "sha2 0.9.3", "zeroize", ] @@ -1393,6 +1510,18 @@ dependencies = [ "serde", ] +[[package]] +name = "enum-as-inner" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "env_logger" version = "0.7.1" @@ -1414,9 +1543,9 @@ checksum = "6576a1755ddffd988788025e75bce9e74b018f7cc226198fe931d077911c6d7e" [[package]] name = "erased-serde" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ca8b296792113e1500fd935ae487be6e00ce318952a6880555554824d6ebf38" +checksum = "0465971a8cc1fa2455c8465aaa377131e1f1cf4983280f474a13e68793aa770c" dependencies = [ "serde", ] @@ -1444,9 +1573,9 @@ dependencies = [ [[package]] name = "ethbloom" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a621dcebea74f2a6f2002d0a885c81ccf6cbdf86760183316a7722b5707ca4" +checksum = "779864b9c7f7ead1f092972c3257496c6a84b46dba2ce131dd8a282cb2cc5972" dependencies = [ "crunchy", "fixed-hash", @@ -1457,9 +1586,9 @@ dependencies = [ [[package]] name = "ethereum-types" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05dc5f0df4915fa6dff7f975a8366ecfaaa8959c74235469495153e7bb1b280e" +checksum = "f64b5df66a228d85e4b17e5d6c6aa43b0310898ffe8a85988c4c032357aaabfd" dependencies = [ "ethbloom", "fixed-hash", @@ -1481,7 +1610,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", ] [[package]] @@ -1558,17 +1687,17 @@ dependencies = [ [[package]] name = "finality-grandpa" -version = "0.12.3" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b" +checksum = "c6447e2f8178843749e8c8003206def83ec124a7859475395777a28b5338647c" dependencies = [ "either", - "futures 0.3.9", - "futures-timer 2.0.2", + "futures 0.3.13", + "futures-timer 3.0.2", "log", "num-traits", "parity-scale-codec", - "parking_lot 0.9.0", + "parking_lot 0.11.1", ] [[package]] @@ -1578,7 +1707,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c" dependencies = [ "byteorder", - "rand 0.8.1", + "rand 0.8.3", "rustc-hex", "static_assertions", ] @@ -1591,9 +1720,9 @@ checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" [[package]] name = "flate2" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7411863d55df97a419aa64cb4d2f167103ea9d767e2c54a1868b7ac3f6b47129" +checksum = "cd3aec53de10fe96d7d8c565eb17f2c687bb5518a2ec453b5b1252964526abe0" dependencies = [ "cfg-if 1.0.0", "crc32fast", @@ -1611,7 +1740,7 @@ dependencies = [ "futures-core", "futures-sink", "nanorand", - "pin-project 1.0.4", + "pin-project 1.0.5", "spinning_top", ] @@ -1623,17 +1752,17 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", ] [[package]] name = "form_urlencoded" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece68d15c92e84fa4f19d3780f1294e5ca82a78a6d515f1efaabcc144688be00" +checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" dependencies = [ "matches", "percent-encoding 2.1.0", @@ -1641,14 +1770,15 @@ dependencies = [ [[package]] name = "frame-benchmarking" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.1.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", "linregress", + "log", "parity-scale-codec", - "paste", + "paste 1.0.5", "sp-api", "sp-io", "sp-runtime", @@ -1659,8 +1789,8 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "Inflector", "chrono", @@ -1682,8 +1812,8 @@ dependencies = [ [[package]] name = "frame-executive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -1698,8 +1828,8 @@ dependencies = [ [[package]] name = "frame-metadata" -version = "12.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "13.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "serde", @@ -1709,17 +1839,17 @@ dependencies = [ [[package]] name = "frame-support" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "bitflags", "frame-metadata", "frame-support-procedural", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "log", "once_cell", "parity-scale-codec", - "paste", + "paste 1.0.5", "serde", "smallvec 1.6.1", "sp-arithmetic", @@ -1727,6 +1857,7 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", + "sp-staking", "sp-state-machine", "sp-std", "sp-tracing", @@ -1734,8 +1865,8 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "Inflector", "frame-support-procedural-tools", @@ -1746,11 +1877,11 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support-procedural-tools-derive", - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2", "quote", "syn", @@ -1758,8 +1889,8 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "proc-macro2", "quote", @@ -1768,11 +1899,12 @@ dependencies = [ [[package]] name = "frame-system" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", + "log", "parity-scale-codec", "serde", "sp-core", @@ -1784,8 +1916,8 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -1793,9 +1925,9 @@ dependencies = [ [[package]] name = "fs-swap" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" +checksum = "03d47dad3685eceed8488986cad3d5027165ea5edb164331770e2059555f10a5" dependencies = [ "lazy_static", "libc", @@ -1803,6 +1935,16 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi 0.3.9", +] + [[package]] name = "fuchsia-cprng" version = "0.1.1" @@ -1827,21 +1969,21 @@ checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" [[package]] name = "funty" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ba62103ce691c2fd80fbae2213dfdda9ce60804973ac6b6e97de818ea7f52c8" +checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" [[package]] name = "futures" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7e4c2612746b0df8fed4ce0c69156021b704c9aefa360311c04e6e9e002eed" +checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" [[package]] name = "futures" -version = "0.3.9" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c70be434c505aee38639abccb918163b63158a4b4bb791b45b7023044bdc3c9c" +checksum = "7f55667319111d593ba876406af7c409c0ebb44dc4be6132a783ccf163ea14c1" dependencies = [ "futures-channel", "futures-core", @@ -1854,9 +1996,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.9" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f01c61843314e95f96cc9245702248733a3a3d744e43e2e755e3c7af8348a0a9" +checksum = "8c2dd2df839b57db9ab69c2c9d8f3e8c81984781937fe2807dc6dcf3b2ad2939" dependencies = [ "futures-core", "futures-sink", @@ -1864,9 +2006,9 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.9" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8d3b0917ff63a2a96173133c02818fac4a746b0a57569d3baca9ec0e945e08" +checksum = "15496a72fabf0e62bdc3df11a59a3787429221dd0710ba8ef163d6f7a9112c94" [[package]] name = "futures-cpupool" @@ -1874,7 +2016,7 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "num_cpus", ] @@ -1884,8 +2026,8 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9" dependencies = [ - "futures 0.1.30", - "futures 0.3.9", + "futures 0.1.31", + "futures 0.3.13", "lazy_static", "log", "parking_lot 0.9.0", @@ -1896,9 +2038,9 @@ dependencies = [ [[package]] name = "futures-executor" -version = "0.3.9" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ee9ca2f7eb4475772cf39dd1cd06208dce2670ad38f4d9c7262b3e15f127068" +checksum = "891a4b7b96d84d5940084b2a37632dd65deeae662c114ceaa2c879629c9c0ad1" dependencies = [ "futures-core", "futures-task", @@ -1908,30 +2050,30 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.9" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e37c1a51b037b80922864b8eed90692c5cd8abd4c71ce49b77146caa47f3253b" +checksum = "d71c2c65c57704c32f5241c1223167c2c3294fd34ac020c807ddbe6db287ba59" [[package]] name = "futures-lite" -version = "1.11.2" +version = "1.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6c079abfac3ab269e2927ec048dabc89d009ebfdda6b8ee86624f30c689658" +checksum = "b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb" dependencies = [ "fastrand", "futures-core", "futures-io", "memchr", "parking", - "pin-project-lite 0.1.11", + "pin-project-lite 0.2.6", "waker-fn", ] [[package]] name = "futures-macro" -version = "0.3.9" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f8719ca0e1f3c5e34f3efe4570ef2c0610ca6da85ae7990d472e9cbfba13664" +checksum = "ea405816a5139fb39af82c2beb921d52143f556038378d6db21183a5c37fbfb7" dependencies = [ "proc-macro-hack", "proc-macro2", @@ -1952,18 +2094,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.9" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6adabac1290109cfa089f79192fb6244ad2c3f1cc2281f3e1dd987592b71feb" +checksum = "85754d98985841b7d4f5e8e6fbfa4a4ac847916893ec511a2917ccd8525b8bb3" [[package]] name = "futures-task" -version = "0.3.9" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a92a0843a2ff66823a8f7c77bffe9a09be2b64e533562c412d63075643ec0038" -dependencies = [ - "once_cell", -] +checksum = "fa189ef211c15ee602667a6fcfe1c1fd9e07d42250d2156382820fba33c9df80" [[package]] name = "futures-timer" @@ -1979,11 +2118,11 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.9" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "036a2107cdeb57f6d7322f1b6c363dad67cd63ca3b7d1b925bdf75bd5d96cda9" +checksum = "1812c7ab8aedf8d6f2701a43e1243acdbcc2b36ab26e2ad421eb99ac963d96d1" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "futures-channel", "futures-core", "futures-io", @@ -1991,7 +2130,7 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project-lite 0.2.4", + "pin-project-lite 0.2.6", "pin-utils", "proc-macro-hack", "proc-macro-nested", @@ -2006,31 +2145,31 @@ checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" [[package]] name = "generator" -version = "0.6.23" +version = "0.6.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cdc09201b2e8ca1b19290cf7e65de2246b8e91fb6874279722189c4de7b94dc" +checksum = "061d3be1afec479d56fa3bd182bf966c7999ec175fcfdb87ac14d417241366c6" dependencies = [ "cc", "libc", "log", - "rustc_version", + "rustversion", "winapi 0.3.9", ] [[package]] name = "generic-array" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" +checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" dependencies = [ "typenum", ] [[package]] name = "generic-array" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ed1e761351b56f54eb9dcd0cfaca9fd0daecf93918e1cfc01c8a3d26ee7adcd" +checksum = "f797e67af32588215eaaab8327027ee8e71b9dd0b2b26996aedf20c030fce309" dependencies = [ "typenum", ] @@ -2047,34 +2186,35 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc587bc0ec293155d5bfa6b9891ec18a1e330c234f896ea47fbada4cadbe47e6" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", "wasi 0.9.0+wasi-snapshot-preview1", ] [[package]] name = "getrandom" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee8025cf36f917e6a52cce185b7c7177689b838b7ec138364e50cc2277a56cf4" +checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", + "js-sys", "libc", - "stdweb", - "wasi 0.9.0+wasi-snapshot-preview1", + "wasi 0.10.0+wasi-snapshot-preview1", "wasm-bindgen", ] [[package]] name = "ghash" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6e27f0689a6e15944bdce7e45425efb87eaa8ab0c6e87f11d0987a9133e2531" +checksum = "97304e4cd182c3846f7575ced3890c53012ce534ad9114046b0a9e00bb30a375" dependencies = [ + "opaque-debug 0.3.0", "polyval", ] @@ -2091,21 +2231,15 @@ dependencies = [ [[package]] name = "gimli" -version = "0.21.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c" +checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce" dependencies = [ "fallible-iterator", "indexmap", "stable_deref_trait", ] -[[package]] -name = "gimli" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce" - [[package]] name = "glob" version = "0.3.0" @@ -2147,7 +2281,7 @@ dependencies = [ "byteorder", "bytes 0.4.12", "fnv", - "futures 0.1.30", + "futures 0.1.31", "http 0.1.21", "indexmap", "log", @@ -2167,10 +2301,10 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http 0.2.1", + "http 0.2.3", "indexmap", "slab", - "tokio 0.2.23", + "tokio 0.2.25", "tokio-util", "tracing", "tracing-futures", @@ -2178,9 +2312,9 @@ dependencies = [ [[package]] name = "handlebars" -version = "3.5.1" +version = "3.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2764f9796c0ddca4b82c07f25dd2cb3db30b9a8f47940e78e1c883d9e95c3db9" +checksum = "cdb0867bbc5a3da37a753e78021d5fcf8a4db00e18dd2dd90fd36e24190e162d" dependencies = [ "log", "pest", @@ -2211,7 +2345,16 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" dependencies = [ - "ahash 0.4.6", + "ahash 0.4.7", +] + +[[package]] +name = "hashbrown" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3de7a9a685bb301f5cb29587f13833270c59e7d2c6f457a66372996afad4504" +dependencies = [ + "ahash 0.7.2", ] [[package]] @@ -2220,32 +2363,32 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d99cf782f0dc4372d26846bec3de7804ceb5df083c2d4462c0b8d2330e894fa8" dependencies = [ - "hashbrown", + "hashbrown 0.9.1", ] [[package]] name = "heck" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" +checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac" dependencies = [ "unicode-segmentation", ] [[package]] name = "hermit-abi" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8" +checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c" dependencies = [ "libc", ] [[package]] name = "hex" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hex_fmt" @@ -2290,10 +2433,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b" dependencies = [ "digest 0.8.1", - "generic-array 0.12.3", + "generic-array 0.12.4", "hmac 0.7.1", ] +[[package]] +name = "hostname" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" +dependencies = [ + "libc", + "match_cfg", + "winapi 0.3.9", +] + [[package]] name = "http" version = "0.1.21" @@ -2307,11 +2461,11 @@ dependencies = [ [[package]] name = "http" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9" +checksum = "7245cd7449cc792608c3c8a9eaf69bd4eabbabf802713748fd739c98b82f0747" dependencies = [ - "bytes 0.5.6", + "bytes 1.0.1", "fnv", "itoa", ] @@ -2323,7 +2477,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "http 0.1.21", "tokio-buf", ] @@ -2335,14 +2489,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b" dependencies = [ "bytes 0.5.6", - "http 0.2.1", + "http 0.2.3", ] [[package]] name = "httparse" -version = "1.3.4" +version = "1.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" +checksum = "615caabe2c3160b313d52ccc905335f4ed5f10881dd63dc5699d47e90be85691" [[package]] name = "httpdate" @@ -2361,12 +2515,12 @@ dependencies = [ [[package]] name = "hyper" -version = "0.12.35" +version = "0.12.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6" +checksum = "5c843caf6296fc1f93444735205af9ed4e109a539005abb2564ae1d6fad34c52" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "futures-cpupool", "h2 0.1.26", "http 0.1.21", @@ -2391,23 +2545,23 @@ dependencies = [ [[package]] name = "hyper" -version = "0.13.9" +version = "0.13.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ad767baac13b44d4529fcf58ba2cd0995e36e7b435bc5b039de6f47e880dbf" +checksum = "8a6f157065790a3ed2f88679250419b5cdd96e714a0d65f7797fd337186e96bb" dependencies = [ "bytes 0.5.6", "futures-channel", "futures-core", "futures-util", "h2 0.2.7", - "http 0.2.1", + "http 0.2.3", "http-body 0.3.1", "httparse", "httpdate", "itoa", - "pin-project 1.0.4", - "socket2", - "tokio 0.2.23", + "pin-project 1.0.5", + "socket2 0.3.19", + "tokio 0.2.25", "tower-service", "tracing", "want 0.3.0", @@ -2422,11 +2576,11 @@ dependencies = [ "bytes 0.5.6", "ct-logs", "futures-util", - "hyper 0.13.9", + "hyper 0.13.10", "log", "rustls 0.18.1", "rustls-native-certs", - "tokio 0.2.23", + "tokio 0.2.25", "tokio-rustls", "webpki", ] @@ -2444,9 +2598,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" +checksum = "89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21" dependencies = [ "matches", "unicode-bidi", @@ -2476,12 +2630,12 @@ dependencies = [ [[package]] name = "if-watch" -version = "0.1.7" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16d7c5e361e6b05c882b4847dd98992534cebc6fcde7f4bc98225bcf10fd6d0d" +checksum = "6a6d52908d4ea4ab2bc22474ba149bf1011c8e2c3ebc1ff593ae28ac44f494b6" dependencies = [ "async-io", - "futures 0.3.9", + "futures 0.3.13", "futures-lite", "if-addrs", "ipnet", @@ -2492,9 +2646,9 @@ dependencies = [ [[package]] name = "impl-codec" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53" +checksum = "df170efa359aebdd5cb7fe78edcc67107748e4737bdca8a8fb40d15ea7a877ed" dependencies = [ "parity-scale-codec", ] @@ -2519,20 +2673,9 @@ dependencies = [ [[package]] name = "impl-trait-for-tuples" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f65a8ecf74feeacdab8d38cb129e550ca871cccaa7d1921d8636ecd75534903" +checksum = "d5dacb10c5b3bb92d46ba347505a9041e676bb20ad220101326bffb0c93031ee" dependencies = [ "proc-macro2", "quote", @@ -2541,20 +2684,20 @@ dependencies = [ [[package]] name = "indexmap" -version = "1.6.0" +version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55e2e4c765aa53a0424761bf9f41aa7a6ac1efa87238f59560640e27fca028f2" +checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3" dependencies = [ "autocfg", - "hashbrown", + "hashbrown 0.9.1", "serde", ] [[package]] name = "instant" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb1fc4429a33e1f80d41dc9fea4d108a88bec1de8053878898ae448a0b52f613" +checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" dependencies = [ "cfg-if 1.0.0", ] @@ -2574,15 +2717,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "futures-timer 2.0.2", ] [[package]] name = "inventory" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fedd49de24d8c263613701406611410687148ae8c37cd6452650b250f753a0dd" +checksum = "0f0f7efb804ec95e33db9ad49e4252f049e37e8b0a4652e3cd61f7999f2eff7f" dependencies = [ "ctor", "ghost", @@ -2591,9 +2734,9 @@ dependencies = [ [[package]] name = "inventory-impl" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddead8880bc50f57fcd3b5869a7f6ff92570bb4e8f6870c22e2483272f2256da" +checksum = "75c094e94816723ab936484666968f5b58060492e880f3c8d00489a1e244fa51" dependencies = [ "proc-macro2", "quote", @@ -2615,6 +2758,18 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ee15951c035f79eddbef745611ec962f63f4558f1dadf98ab723cc603487c6f" +[[package]] +name = "ipconfig" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7e2f18aece9709094573a9f24f483c4f65caa4298e2f7ae1b71cc65d853fad7" +dependencies = [ + "socket2 0.3.19", + "widestring", + "winapi 0.3.9", + "winreg", +] + [[package]] name = "ipnet" version = "2.3.0" @@ -2662,9 +2817,9 @@ checksum = "8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae" [[package]] name = "js-sys" -version = "0.3.45" +version = "0.3.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca059e81d9486668f12d455a4ea6daa600bd408134cd17e3d3fb5a32d1f016f8" +checksum = "dc15e39392125075f60c95ba416f5381ff6c3a948ff02ab12464715adf56c821" dependencies = [ "wasm-bindgen", ] @@ -2676,7 +2831,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "489b9c612e60c766f751ab40fcb43cbb55a1e10bb44a9b4307ed510ca598cbd7" dependencies = [ "failure", - "futures 0.1.30", + "futures 0.1.31", "jsonrpc-core", "jsonrpc-pubsub", "log", @@ -2691,7 +2846,7 @@ version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0745a6379e3edc893c84ec203589790774e4247420033e71a76d3ab4687991fa" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "log", "serde", "serde_derive", @@ -2713,7 +2868,7 @@ version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99a847f9ec7bb52149b2786a17c9cb260d6effc6b8eeb8c16b343a487a7563a3" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 0.1.5", "proc-macro2", "quote", "syn", @@ -2725,7 +2880,7 @@ version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fb5c4513b7b542f42da107942b7b759f27120b5cc894729f88254b28dff44b7" dependencies = [ - "hyper 0.12.35", + "hyper 0.12.36", "jsonrpc-core", "jsonrpc-server-utils", "log", @@ -2818,9 +2973,9 @@ dependencies = [ [[package]] name = "kvdb" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92312348daade49976a6dc59263ad39ed54f840aacb5664874f7c9aa16e5f848" +checksum = "8891bd853eff90e33024195d79d578dc984c82f9e0715fcd2b525a0c19d52811" dependencies = [ "parity-util-mem", "smallvec 1.6.1", @@ -2828,9 +2983,9 @@ dependencies = [ [[package]] name = "kvdb-memorydb" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "986052a8d16c692eaebe775391f9a3ac26714f3907132658500b601dec94c8c2" +checksum = "30a0da8e08caf08d384a620ec19bb6c9b85c84137248e202617fb91881f25912" dependencies = [ "kvdb", "parity-util-mem", @@ -2839,9 +2994,9 @@ dependencies = [ [[package]] name = "kvdb-rocksdb" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d92c36be64baba5ea549116ff0d7ffd445456a7be8aaee21ec05882b980cd11" +checksum = "34446c373ccc494c2124439281c198c7636ccdc2752c06722bbffd56d459c1e4" dependencies = [ "fs-swap", "kvdb", @@ -2875,22 +3030,22 @@ checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a" [[package]] name = "lexical-core" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db65c6da02e61f55dae90a0ae427b2a5f6b3e8db09f58d10efab23af92592616" +checksum = "21f866863575d0e1d654fbeeabdc927292fdf862873dc3c96c6f753357e13374" dependencies = [ "arrayvec 0.5.2", "bitflags", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "ryu", "static_assertions", ] [[package]] name = "libc" -version = "0.2.82" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89203f3fba0a3795506acaad8ebce3c80c0af93f994d5a1d7a0b1eeb23271929" +checksum = "8916b1f6ca17130ec6568feccee27c156ad12037880833a3b842a823236502e7" [[package]] name = "libloading" @@ -2910,16 +3065,15 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libp2p" -version = "0.34.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5133112ce42be9482f6a87be92a605dd6bbc9e93c297aee77d172ff06908f3a" +checksum = "fe5759b526f75102829c15e4d8566603b4bf502ed19b5f35920d98113873470d" dependencies = [ "atomic", "bytes 1.0.1", - "futures 0.3.9", + "futures 0.3.13", "lazy_static", "libp2p-core", - "libp2p-core-derive", "libp2p-deflate", "libp2p-dns", "libp2p-floodsub", @@ -2932,8 +3086,10 @@ dependencies = [ "libp2p-ping", "libp2p-plaintext", "libp2p-pnet", + "libp2p-relay", "libp2p-request-response", "libp2p-swarm", + "libp2p-swarm-derive", "libp2p-tcp", "libp2p-uds", "libp2p-wasm-ext", @@ -2941,23 +3097,23 @@ dependencies = [ "libp2p-yamux", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.4", + "pin-project 1.0.5", "smallvec 1.6.1", "wasm-timer", ] [[package]] name = "libp2p-core" -version = "0.27.0" +version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad04d3cef6c1df366a6ab58c9cf8b06497699e335d83ac2174783946ff847d6" +checksum = "c1e1797734bbd4c453664fefb029628f77c356ffc5bce98f06b18a7db3ebb0f7" dependencies = [ "asn1_der", "bs58", "ed25519-dalek", "either", "fnv", - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", "lazy_static", "libsecp256k1", @@ -2966,61 +3122,54 @@ dependencies = [ "multistream-select", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.4", + "pin-project 1.0.5", "prost", "prost-build", "rand 0.7.3", "ring", "rw-stream-sink", - "sha2 0.9.2", + "sha2 0.9.3", "smallvec 1.6.1", "thiserror", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", "void", "zeroize", ] -[[package]] -name = "libp2p-core-derive" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4bc40943156e42138d22ed3c57ff0e1a147237742715937622a99b10fbe0156" -dependencies = [ - "quote", - "syn", -] - [[package]] name = "libp2p-deflate" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "935893c0e5b6ca6ef60d5225aab9182f97c8c5671df2fa9dee8f4ed72a90e6eb" +checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08" dependencies = [ "flate2", - "futures 0.3.9", + "futures 0.3.13", "libp2p-core", ] [[package]] name = "libp2p-dns" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5153b6db68fd4baa3b304e377db744dd8fea8ff4e4504509ee636abcde88d3e3" +checksum = "9712eb3e9f7dcc77cc5ca7d943b6a85ce4b1faaf91a67e003442412a26d6d6f8" dependencies = [ - "futures 0.3.9", + "async-std-resolver", + "futures 0.3.13", "libp2p-core", "log", + "smallvec 1.6.1", + "trust-dns-resolver", ] [[package]] name = "libp2p-floodsub" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3c63dfa06581b24b1d12bf9815b43689a784424be217d6545c800c7c75a207f" +checksum = "897645f99e9b396df256a6aa8ba8c4bc019ac6b7c62556f624b5feea9acc82bb" dependencies = [ "cuckoofilter", "fnv", - "futures 0.3.9", + "futures 0.3.13", "libp2p-core", "libp2p-swarm", "log", @@ -3032,16 +3181,16 @@ dependencies = [ [[package]] name = "libp2p-gossipsub" -version = "0.27.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12451ba9493e87c91baf2a6dffce9ddf1fbc807a0861532d7cf477954f8ebbee" +checksum = "794b0c85f5df1acbc1fc38414d37272594811193b6325c76d3931c3e3f5df8c0" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.6.0", "base64 0.13.0", "byteorder", "bytes 1.0.1", "fnv", - "futures 0.3.9", + "futures 0.3.13", "hex_fmt", "libp2p-core", "libp2p-swarm", @@ -3050,19 +3199,19 @@ dependencies = [ "prost-build", "rand 0.7.3", "regex", - "sha2 0.9.2", + "sha2 0.9.3", "smallvec 1.6.1", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", "wasm-timer", ] [[package]] name = "libp2p-identify" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b40fb36a059b7a8cce1514bd8b546fa612e006c9937caa7f5950cb20021fe91e" +checksum = "f88ebc841d744979176ab4b8b294a3e655a7ba4ef26a905d073a52b49ed4dff5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "libp2p-core", "libp2p-swarm", "log", @@ -3074,85 +3223,85 @@ dependencies = [ [[package]] name = "libp2p-kad" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456f5de8e283d7800ca848b9b9a4e2a578b790bd8ae582b885e831353cf0e5df" +checksum = "bbb5b90b6bda749023a85f60b49ea74b387c25f17d8df541ae72a3c75dd52e63" dependencies = [ "arrayvec 0.5.2", - "asynchronous-codec", + "asynchronous-codec 0.6.0", "bytes 1.0.1", "either", "fnv", - "futures 0.3.9", + "futures 0.3.13", "libp2p-core", "libp2p-swarm", "log", "prost", "prost-build", "rand 0.7.3", - "sha2 0.9.2", + "sha2 0.9.3", "smallvec 1.6.1", "uint", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", "void", "wasm-timer", ] [[package]] name = "libp2p-mdns" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b974db63233fc0e199f4ede7794294aae285c96f4b6010f853eac4099ef08590" +checksum = "be28ca13bb648d249a9baebd750ebc64ce7040ddd5f0ce1035ff1f4549fb596d" dependencies = [ "async-io", "data-encoding", "dns-parser", - "futures 0.3.9", + "futures 0.3.13", "if-watch", "lazy_static", "libp2p-core", "libp2p-swarm", "log", - "rand 0.7.3", + "rand 0.8.3", "smallvec 1.6.1", - "socket2", + "socket2 0.4.0", "void", ] [[package]] name = "libp2p-mplex" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2705dc94b01ab9e3779b42a09bbf3712e637ed213e875c30face247291a85af0" +checksum = "85e9b544335d1ed30af71daa96edbefadef6f19c7a55f078b9fc92c87163105d" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.6.0", "bytes 1.0.1", - "futures 0.3.9", + "futures 0.3.13", "libp2p-core", "log", "nohash-hasher", "parking_lot 0.11.1", "rand 0.7.3", "smallvec 1.6.1", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", ] [[package]] name = "libp2p-noise" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aca322b52a0c5136142a7c3971446fb1e9964923a526c9cc6ef3b7c94e57778" +checksum = "36db0f0db3b0433f5b9463f1c0cd9eadc0a3734a9170439ce501ff99733a88bd" dependencies = [ "bytes 1.0.1", - "curve25519-dalek 3.0.0", - "futures 0.3.9", + "curve25519-dalek 3.0.2", + "futures 0.3.13", "lazy_static", "libp2p-core", "log", "prost", "prost-build", "rand 0.7.3", - "sha2 0.9.2", + "sha2 0.9.3", "snow", "static_assertions", "x25519-dalek", @@ -3161,11 +3310,11 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f3813276d0708c8db0f500d8beda1bda9ad955723b9cb272c41f4727256f73c" +checksum = "dea10fc5209260915ea65b78f612d7ff78a29ab288e7aa3250796866af861c45" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "libp2p-core", "libp2p-swarm", "log", @@ -3176,18 +3325,18 @@ dependencies = [ [[package]] name = "libp2p-plaintext" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e8c1ec305c9949351925cdc7196b9570f4330477f5e47fbf5bb340b57e26ed" +checksum = "0c8c37b4d2a075b4be8442760a5f8c037180f0c8dd5b5734b9978ab868b3aa11" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.6.0", "bytes 1.0.1", - "futures 0.3.9", + "futures 0.3.13", "libp2p-core", "log", "prost", "prost-build", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", "void", ] @@ -3197,23 +3346,46 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "log", - "pin-project 1.0.4", + "pin-project 1.0.5", "rand 0.7.3", "salsa20", "sha3", ] +[[package]] +name = "libp2p-relay" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff268be6a9d6f3c6cca3b81bbab597b15217f9ad8787c6c40fc548c1af7cd24" +dependencies = [ + "asynchronous-codec 0.6.0", + "bytes 1.0.1", + "futures 0.3.13", + "futures-timer 3.0.2", + "libp2p-core", + "libp2p-swarm", + "log", + "pin-project 1.0.5", + "prost", + "prost-build", + "rand 0.7.3", + "smallvec 1.6.1", + "unsigned-varint 0.7.0", + "void", + "wasm-timer", +] + [[package]] name = "libp2p-request-response" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d37637a4b33b5390322ccc068a33897d0aa541daf4fec99f6a7efbf37295346e" +checksum = "725367dd2318c54c5ab1a6418592e5b01c63b0dedfbbfb8389220b2bcf691899" dependencies = [ "async-trait", "bytes 1.0.1", - "futures 0.3.9", + "futures 0.3.13", "libp2p-core", "libp2p-swarm", "log", @@ -3221,18 +3393,18 @@ dependencies = [ "minicbor", "rand 0.7.3", "smallvec 1.6.1", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", "wasm-timer", ] [[package]] name = "libp2p-swarm" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ea8c69839a0e593c8c6a24282cb234d48ac37be4153183f4914e00f5303e75" +checksum = "75c26980cadd7c25d89071cb23e1f7f5df4863128cc91d83c6ddc72338cecafa" dependencies = [ "either", - "futures 0.3.9", + "futures 0.3.13", "libp2p-core", "log", "rand 0.7.3", @@ -3241,42 +3413,52 @@ dependencies = [ "wasm-timer", ] +[[package]] +name = "libp2p-swarm-derive" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c564ebaa36a64839f51eaddb0243aaaa29ce64affb56129193cc3248b72af273" +dependencies = [ + "quote", + "syn", +] + [[package]] name = "libp2p-tcp" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dbd3d7076a478ac5a6aca55e74bdc250ac539b95de09b9d09915e0b8d01a6b2" +checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9" dependencies = [ "async-io", - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", "if-watch", "ipnet", "libc", "libp2p-core", "log", - "socket2", + "socket2 0.4.0", ] [[package]] name = "libp2p-uds" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80ac51ce419f60be966e02103c17f67ff5dc4422ba83ba54d251d6c62a4ed487" +checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5" dependencies = [ "async-std", - "futures 0.3.9", + "futures 0.3.13", "libp2p-core", "log", ] [[package]] name = "libp2p-wasm-ext" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6149c46cb76935c80bc8be6ec6e3ebd5f5e1679765a255fb34331d54610f15dd" +checksum = "6df65fc13f6188edf7e6927b086330448b3ca27af86b49748c6d299d7c8d9040" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "js-sys", "libp2p-core", "parity-send-wrapper", @@ -3286,29 +3468,29 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b1c6a3431045da8b925ed83384e4c5163e14b990572307fca9c507435d4d22" +checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74" dependencies = [ "either", - "futures 0.3.9", + "futures 0.3.13", "futures-rustls", "libp2p-core", "log", "quicksink", "rw-stream-sink", "soketto", - "url 2.2.0", + "url 2.2.1", "webpki-roots", ] [[package]] name = "libp2p-yamux" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "490b8b27fc40fe35212df1b6a3d14bffaa4117cbff956fdc2892168a371102ad" +checksum = "96d6144cc94143fb0a8dd1e7c2fbcc32a2808168bcd1d69920635424d5993b7b" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "libp2p-core", "parking_lot 0.11.1", "thiserror", @@ -3339,7 +3521,7 @@ dependencies = [ "hmac-drbg", "rand 0.7.3", "sha2 0.8.2", - "subtle 2.3.0", + "subtle 2.4.0", "typenum", ] @@ -3356,9 +3538,9 @@ dependencies = [ [[package]] name = "linked-hash-map" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a" +checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" [[package]] name = "linked_hash_set" @@ -3390,21 +3572,22 @@ dependencies = [ [[package]] name = "lock_api" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28247cc5a5be2f05fbcd76dd0cf2c7d3b5400cb978a28042abcd4fa0b3f8261c" +checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312" dependencies = [ "scopeguard", ] [[package]] name = "log" -version = "0.4.11" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b" +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "serde", + "value-bag", ] [[package]] @@ -3417,17 +3600,24 @@ dependencies = [ "futures-util", "generator", "scoped-tls", - "serde", - "serde_json", ] [[package]] name = "lru" -version = "0.6.3" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f374d42cdfc1d7dbf3d3dec28afab2eb97ffbf43a3234d795b5986dbf4b90ba" +dependencies = [ + "hashbrown 0.9.1", +] + +[[package]] +name = "lru-cache" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aae342b73d57ad0b8b364bd12584819f2c1fe9114285dfcf8b0722607671635" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" dependencies = [ - "hashbrown", + "linked-hash-map", ] [[package]] @@ -3445,6 +3635,12 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" +[[package]] +name = "match_cfg" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" + [[package]] name = "matchers" version = "0.0.1" @@ -3462,9 +3658,9 @@ checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" [[package]] name = "matrixmultiply" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4f7ec66360130972f34830bfad9ef05c6610a43938a467bcc9ab9369ab3478f" +checksum = "916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1" dependencies = [ "rawpointer", ] @@ -3493,13 +3689,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" [[package]] -name = "memmap" -version = "0.7.0" +name = "memmap2" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b" +checksum = "04e3e85b970d650e2ae6d70592474087051c11c54da7f7b4949725c5735fbcc6" dependencies = [ "libc", - "winapi 0.3.9", ] [[package]] @@ -3511,14 +3706,23 @@ dependencies = [ "autocfg", ] +[[package]] +name = "memoffset" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87" +dependencies = [ + "autocfg", +] + [[package]] name = "memory-db" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cbd2a22f201c03cc1706a727842490abfea17b7b53260358239828208daba3c" +checksum = "814bbecfc0451fc314eeea34f05bbcd5b98a7ad7af37faee088b86a1e633f1d4" dependencies = [ "hash-db", - "hashbrown", + "hashbrown 0.9.1", "parity-util-mem", ] @@ -3530,9 +3734,9 @@ checksum = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" [[package]] name = "merlin" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6feca46f4fa3443a01769d768727f10c10a20fdb65e52dc16a81f0c8269bb78" +checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" dependencies = [ "byteorder", "keccak", @@ -3542,18 +3746,18 @@ dependencies = [ [[package]] name = "minicbor" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0164190d1771b1458c3742075b057ed55d25cd9dfb930aade99315a1eb1fe12d" +checksum = "ea79ce4ab9f445ec6b71833a2290ac0a29c9dde0fa7cae4c481eecae021d9bd9" dependencies = [ "minicbor-derive", ] [[package]] name = "minicbor-derive" -version = "0.6.0" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e071b3159835ee91df62dbdbfdd7ec366b7ea77c838f43aff4acda6b61bcfb9" +checksum = "19ce18b5423c573a13e80cb3046ea0af6379ef725dc3af4886bdb8f4e5093068" dependencies = [ "proc-macro2", "quote", @@ -3562,9 +3766,9 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f2d26ec3309788e423cfbf68ad1800f061638098d76a83681af979dc4eda19d" +checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" dependencies = [ "adler", "autocfg", @@ -3572,9 +3776,9 @@ dependencies = [ [[package]] name = "mio" -version = "0.6.22" +version = "0.6.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430" +checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4" dependencies = [ "cfg-if 0.1.10", "fuchsia-zircon", @@ -3583,7 +3787,7 @@ dependencies = [ "kernel32-sys", "libc", "log", - "miow 0.2.1", + "miow 0.2.2", "net2", "slab", "winapi 0.2.8", @@ -3609,7 +3813,7 @@ checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" dependencies = [ "log", "mio", - "miow 0.3.6", + "miow 0.3.7", "winapi 0.3.9", ] @@ -3626,9 +3830,9 @@ dependencies = [ [[package]] name = "miow" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" +checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d" dependencies = [ "kernel32-sys", "net2", @@ -3638,11 +3842,10 @@ dependencies = [ [[package]] name = "miow" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897" +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" dependencies = [ - "socket2", "winapi 0.3.9", ] @@ -3652,16 +3855,31 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238" +[[package]] +name = "multibase" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b78c60039650ff12e140ae867ef5299a58e19dded4d334c849dc7177083667e2" +dependencies = [ + "base-x", + "data-encoding", + "data-encoding-macro", +] + [[package]] name = "multihash" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dac63698b887d2d929306ea48b63760431ff8a24fac40ddb22f9c7f49fb7cab" dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", "digest 0.9.0", "generic-array 0.14.4", "multihash-derive", - "sha2 0.9.2", + "sha2 0.9.3", + "sha3", "unsigned-varint 0.5.1", ] @@ -3671,7 +3889,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85ee3c48cb9d9b275ad967a0e96715badc13c6029adb92f34fa17b9ff28fd81f" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 0.1.5", "proc-macro-error", "proc-macro2", "quote", @@ -3681,22 +3899,22 @@ dependencies = [ [[package]] name = "multimap" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333" +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "multistream-select" -version = "0.10.0" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10ddc0eb0117736f19d556355464fc87efc8ad98b29e3fd84f02531eb6e90840" +checksum = "7d91ec0a2440aaff5f78ec35631a7027d50386c6163aa975f7caa0d5da4b6ff8" dependencies = [ "bytes 1.0.1", - "futures 0.3.9", + "futures 0.3.13", "log", - "pin-project 1.0.4", + "pin-project 1.0.5", "smallvec 1.6.1", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", ] [[package]] @@ -3706,7 +3924,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6b6147c3d50b4f3cdabfe2ecc94a0191fd3d6ad58aefd9664cf396285883486" dependencies = [ "approx", - "generic-array 0.13.2", + "generic-array 0.13.3", "matrixmultiply", "num-complex", "num-rational", @@ -3732,24 +3950,24 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac1378b66f7c93a1c0f8464a19bf47df8795083842e5090f4b7305973d5a22d0" dependencies = [ - "getrandom 0.2.0", + "getrandom 0.2.2", ] [[package]] name = "nb-connect" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8123a81538e457d44b933a02faf885d3fe8408806b23fa700e8f01c6c3a98998" +checksum = "a19900e7eee95eb2b3c2e26d12a874cc80aaf750e31be6fcbe743ead369fa45d" dependencies = [ "libc", - "winapi 0.3.9", + "socket2 0.4.0", ] [[package]] name = "net2" -version = "0.2.35" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ebc3ec692ed7c9a255596c67808dee269f64655d8baf7b4f0638e51ba1d6853" +checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae" dependencies = [ "cfg-if 0.1.10", "libc", @@ -3758,20 +3976,20 @@ dependencies = [ [[package]] name = "nix" -version = "0.18.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83450fe6a6142ddd95fb064b746083fc4ef1705fe81f64a64e1d4b39f54a1055" +checksum = "fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a" dependencies = [ "bitflags", "cc", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", ] [[package]] name = "node-template" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-benchmarking-cli", @@ -3824,7 +4042,7 @@ dependencies = [ [[package]] name = "node-template-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-executive", "frame-support", @@ -3879,11 +4097,12 @@ dependencies = [ [[package]] name = "nom" -version = "6.0.0" +version = "6.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4489ccc7d668957ddf64af7cd027c081728903afa6479d35da7e99bf5728f75f" +checksum = "e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2" dependencies = [ - "bitvec 0.19.4", + "bitvec 0.19.5", + "funty", "lexical-core", "memchr", "version_check", @@ -3954,32 +4173,25 @@ dependencies = [ [[package]] name = "object" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cbca9424c482ee628fa549d9c812e2cd22f1180b9222c9200fdfa6eb31aecb2" - -[[package]] -name = "object" -version = "0.20.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5" +checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" dependencies = [ "crc32fast", "indexmap", - "wasmparser 0.57.0", ] [[package]] name = "object" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" +checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4" [[package]] name = "once_cell" -version = "1.5.2" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" +checksum = "af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3" dependencies = [ "parking_lot 0.11.1", ] @@ -4013,8 +4225,8 @@ dependencies = [ [[package]] name = "pallet-aura" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4024,20 +4236,18 @@ dependencies = [ "serde", "sp-application-crypto", "sp-consensus-aura", - "sp-inherents", "sp-runtime", "sp-std", - "sp-timestamp", ] [[package]] name = "pallet-authorship" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "sp-authorship", "sp-inherents", @@ -4047,12 +4257,13 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "serde", "sp-runtime", @@ -4061,12 +4272,13 @@ dependencies = [ [[package]] name = "pallet-grandpa" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "pallet-authorship", "pallet-session", "parity-scale-codec", @@ -4082,8 +4294,8 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4095,12 +4307,12 @@ dependencies = [ [[package]] name = "pallet-session" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", - "impl-trait-for-tuples 0.1.3", + "impl-trait-for-tuples", "pallet-timestamp", "parity-scale-codec", "serde", @@ -4115,8 +4327,8 @@ dependencies = [ [[package]] name = "pallet-sudo" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4130,8 +4342,9 @@ dependencies = [ [[package]] name = "pallet-template" version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ + "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", @@ -4139,13 +4352,14 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", + "log", "parity-scale-codec", "serde", "sp-inherents", @@ -4156,8 +4370,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4172,8 +4386,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4189,8 +4403,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -4200,23 +4414,26 @@ dependencies = [ [[package]] name = "parity-db" -version = "0.1.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00d595e372d119261593297debbe4193811a4dc811d2a1ccbb8caaa6666ad7ab" +checksum = "495197c078e54b8735181aa35c00a327f7f3a3cc00a1ee8c95926dd010f0ec6b" dependencies = [ "blake2-rfc", "crc32fast", + "fs2", + "hex", "libc", "log", - "memmap", - "parking_lot 0.10.2", + "memmap2", + "parking_lot 0.11.1", + "rand 0.8.3", ] [[package]] name = "parity-multiaddr" -version = "0.11.0" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bfda2e46fc5e14122649e2645645a81ee5844e0fb2e727ef560cc71a8b2d801" +checksum = "58341485071825827b7f03cf7efd1cb21e6a709bea778fb50227fd45d2f361b4" dependencies = [ "arrayref", "bs58", @@ -4226,18 +4443,18 @@ dependencies = [ "percent-encoding 2.1.0", "serde", "static_assertions", - "unsigned-varint 0.6.0", - "url 2.2.0", + "unsigned-varint 0.7.0", + "url 2.2.1", ] [[package]] name = "parity-scale-codec" -version = "1.3.6" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79602888a81ace83e3d1d4b2873286c1f5f906c84db667594e8db8da3506c383" +checksum = "0cd3dab59b5cf4bc81069ade0fc470341a1ef3ad5fa73e5a8943bed2ec12b2e8" dependencies = [ "arrayvec 0.5.2", - "bitvec 0.17.4", + "bitvec 0.20.2", "byte-slice-cast", "parity-scale-codec-derive", "serde", @@ -4245,11 +4462,11 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "1.2.2" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "198db82bb1c18fc00176004462dd809b2a6d851669550aa17af6dacd21ae0c14" +checksum = "fa04976a81fde04924b40cc4036c4d12841e8bb04325a5cf2ada75731a150a7d" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 0.1.5", "proc-macro2", "quote", "syn", @@ -4268,11 +4485,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e57fea504fea33f9fbb5f49f378359030e7e026a6ab849bb9e8f0787376f1bf" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "libc", "log", "mio-named-pipes", - "miow 0.3.6", + "miow 0.3.7", "rand 0.7.3", "tokio 0.1.22", "tokio-named-pipes", @@ -4282,14 +4499,14 @@ dependencies = [ [[package]] name = "parity-util-mem" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f17f15cb05897127bf36a240085a1f0bbef7bce3024849eccf7f93f6171bc27" +checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42" dependencies = [ "cfg-if 1.0.0", "ethereum-types", - "hashbrown", - "impl-trait-for-tuples 0.2.0", + "hashbrown 0.9.1", + "impl-trait-for-tuples", "lru", "parity-util-mem-derive", "parking_lot 0.11.1", @@ -4339,7 +4556,7 @@ dependencies = [ "rand 0.7.3", "sha-1 0.8.2", "slab", - "url 2.2.0", + "url 2.2.1", ] [[package]] @@ -4376,8 +4593,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" dependencies = [ "instant", - "lock_api 0.4.1", - "parking_lot_core 0.8.0", + "lock_api 0.4.2", + "parking_lot_core 0.8.3", ] [[package]] @@ -4387,11 +4604,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" dependencies = [ "cfg-if 0.1.10", - "cloudabi 0.0.3", + "cloudabi", "libc", "redox_syscall 0.1.57", "rustc_version", - "smallvec 0.6.13", + "smallvec 0.6.14", "winapi 0.3.9", ] @@ -4402,7 +4619,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" dependencies = [ "cfg-if 0.1.10", - "cloudabi 0.0.3", + "cloudabi", "libc", "redox_syscall 0.1.57", "smallvec 1.6.1", @@ -4411,15 +4628,14 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c361aa727dd08437f2f1447be8b59a33b0edd15e0fcee698f935613d9efbca9b" +checksum = "fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018" dependencies = [ - "cfg-if 0.1.10", - "cloudabi 0.1.0", + "cfg-if 1.0.0", "instant", "libc", - "redox_syscall 0.1.57", + "redox_syscall 0.2.5", "smallvec 1.6.1", "winapi 0.3.9", ] @@ -4435,7 +4651,13 @@ dependencies = [ ] [[package]] -name = "paste-impl" +name = "paste" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58" + +[[package]] +name = "paste-impl" version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6" @@ -4550,11 +4772,11 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b70b68509f17aa2857863b6fa00bf21fc93674c7a8893de2f469f6aa7ca2f2" +checksum = "96fa8ebb90271c4477f144354485b8068bd8f6b78b428b01ba892ca26caf0b63" dependencies = [ - "pin-project-internal 1.0.4", + "pin-project-internal 1.0.5", ] [[package]] @@ -4570,9 +4792,9 @@ dependencies = [ [[package]] name = "pin-project-internal" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caa25a6393f22ce819b0f50e0be89287292fda8d425be38ee0ca14c4931d9e71" +checksum = "758669ae3558c6f74bd2a18b41f7ac0b5a195aea6639d6a9b5e5d1ad5ba24c0b" dependencies = [ "proc-macro2", "quote", @@ -4581,15 +4803,15 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c917123afa01924fc84bb20c4c03f004d9c38e5127e3c039bbf7f4b9c76a2f6b" +checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777" [[package]] name = "pin-project-lite" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827" +checksum = "dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905" [[package]] name = "pin-utils" @@ -4605,17 +4827,17 @@ checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "platforms" -version = "0.2.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e" +checksum = "989d43012e2ca1c4a02507c67282691a0a3207f9dc67cec596b43fe925b3d325" [[package]] name = "polling" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2a7bc6b2a29e632e45451c941832803a18cce6781db04de8a04696cdca8bde4" +checksum = "4fc12d774e799ee9ebae13f4076ca003b40d18a11ac0f3641e6f899618580b7b" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", "log", "wepoll-sys", @@ -4624,26 +4846,28 @@ dependencies = [ [[package]] name = "pollster" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9824e18e85003f0b5a38fa1932ae8be8c2aac9447c2f28ab6f9704dbe0a1ab58" +checksum = "75721b4c756dd61e006f1d3fe1e44bda75ad3a3d8eaa45e9f32943cbe635e663" [[package]] name = "poly1305" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ce46de8e53ee414ca4d02bfefac75d8c12fba948b76622a40b4be34dfce980" +checksum = "4b7456bc1ad2d4cf82b3a016be4c2ac48daf11bf990c1603ebd447fe6f30fca8" dependencies = [ + "cpuid-bool 0.2.0", "universal-hash", ] [[package]] name = "polyval" -version = "0.4.1" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5884790f1ce3553ad55fec37b5aaac5882e0e845a2612df744d6c85c9bf046c" +checksum = "eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd" dependencies = [ - "cfg-if 0.1.10", + "cpuid-bool 0.2.0", + "opaque-debug 0.3.0", "universal-hash", ] @@ -4655,9 +4879,9 @@ checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" [[package]] name = "primitive-types" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3824ae2c5e27160113b9e029a10ec9e3f0237bad8029f69c7724393c9fdefd8" +checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace" dependencies = [ "fixed-hash", "impl-codec", @@ -4675,6 +4899,16 @@ dependencies = [ "toml", ] +[[package]] +name = "proc-macro-crate" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fdbd1df62156fbc5945f4762632564d7d038153091c3fcf1067f6aef7cff92" +dependencies = [ + "thiserror", + "toml", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -4707,9 +4941,9 @@ checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" [[package]] name = "proc-macro-nested" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a" +checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" [[package]] name = "proc-macro2" @@ -4722,11 +4956,11 @@ dependencies = [ [[package]] name = "prometheus" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d70cf4412832bcac9cffe27906f4a66e450d323525e977168c70d1b36120ae" +checksum = "c8425533e7122f0c3cc7a37e6244b16ad3a2cc32ae7ac6276e2a75da0d9c200d" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "fnv", "lazy_static", "parking_lot 0.11.1", @@ -4785,6 +5019,15 @@ dependencies = [ "prost", ] +[[package]] +name = "psm" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3abf49e5417290756acfd26501536358560c4a5cc4a0934d390939acb3e7083a" +dependencies = [ + "cc", +] + [[package]] name = "pwasm-utils" version = "0.14.0" @@ -4816,29 +5059,29 @@ checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" dependencies = [ "futures-core", "futures-sink", - "pin-project-lite 0.1.11", + "pin-project-lite 0.1.12", ] [[package]] name = "quote" -version = "1.0.7" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" +checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" dependencies = [ "proc-macro2", ] [[package]] name = "radium" -version = "0.3.0" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" +checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" [[package]] name = "radium" -version = "0.5.3" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" +checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb" [[package]] name = "rand" @@ -4869,7 +5112,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" dependencies = [ - "getrandom 0.1.15", + "getrandom 0.1.16", "libc", "rand_chacha 0.2.2", "rand_core 0.5.1", @@ -4879,13 +5122,13 @@ dependencies = [ [[package]] name = "rand" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c24fcd450d3fa2b592732565aa4f17a27a61c65ece4726353e000939b0edee34" +checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e" dependencies = [ "libc", "rand_chacha 0.3.0", - "rand_core 0.6.1", + "rand_core 0.6.2", "rand_hc 0.3.0", ] @@ -4906,7 +5149,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d" dependencies = [ "ppv-lite86", - "rand_core 0.6.1", + "rand_core 0.6.2", ] [[package]] @@ -4930,16 +5173,16 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" dependencies = [ - "getrandom 0.1.15", + "getrandom 0.1.16", ] [[package]] name = "rand_core" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c026d7df8b298d90ccbbc5190bd04d85e159eaf5576caeacf8741da93ccbd2e5" +checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7" dependencies = [ - "getrandom 0.2.0", + "getrandom 0.2.2", ] [[package]] @@ -4966,7 +5209,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73" dependencies = [ - "rand_core 0.6.1", + "rand_core 0.6.2", ] [[package]] @@ -4980,9 +5223,9 @@ dependencies = [ [[package]] name = "raw-cpuid" -version = "7.0.3" +version = "8.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4a349ca83373cfa5d6dbb66fd76e58b2cca08da71a5f6400de0a0a6a9bceeaf" +checksum = "1fdf7d9dbd43f3d81d94a49c1c3df73cc2b3827995147e6cf7f89d4ec5483e73" dependencies = [ "bitflags", "cc", @@ -5015,7 +5258,7 @@ checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a" dependencies = [ "crossbeam-channel", "crossbeam-deque 0.8.0", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", "lazy_static", "num_cpus", ] @@ -5037,9 +5280,9 @@ checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" [[package]] name = "redox_syscall" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ec8ca9416c5ea37062b502703cd7fcb207736bc294f6e0cf367ac6fc234570" +checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9" dependencies = [ "bitflags", ] @@ -5050,25 +5293,35 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d" dependencies = [ - "getrandom 0.1.15", + "getrandom 0.1.16", "redox_syscall 0.1.57", "rust-argon2", ] +[[package]] +name = "redox_users" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64" +dependencies = [ + "getrandom 0.2.2", + "redox_syscall 0.2.5", +] + [[package]] name = "ref-cast" -version = "1.0.3" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17626b2f4bcf35b84bf379072a66e28cfe5c3c6ae58b38e4914bb8891dabece" +checksum = "300f2a835d808734ee295d45007adacb9ebb29dd3ae2424acfa17930cae541da" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.3" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c523ccaed8ac4b0288948849a350b37d3035827413c458b6a40ddb614bb4f72" +checksum = "4c38e3aecd2b21cb3959637b883bb3714bc7e43f0268b9a29d3743ee3e55cdd2" dependencies = [ "proc-macro2", "quote", @@ -5077,9 +5330,9 @@ dependencies = [ [[package]] name = "regalloc" -version = "0.0.27" +version = "0.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ba8aaf5fe7cf307c6dbdaeed85478961d29e25e3bee5169e11b92fa9f027a8" +checksum = "571f7f397d61c4755285cd37853fe8e03271c243424a907415909379659381c5" dependencies = [ "log", "rustc-hash", @@ -5088,14 +5341,13 @@ dependencies = [ [[package]] name = "regex" -version = "1.4.2" +version = "1.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c" +checksum = "957056ecddbeba1b26965114e191d2e8589ce74db242b6ea25fc4062427a5c19" dependencies = [ "aho-corasick", "memchr", "regex-syntax", - "thread_local", ] [[package]] @@ -5110,9 +5362,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.21" +version = "0.6.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189" +checksum = "24d5f089152e60f62d28b835fbff2cd2e8dc0baf1ac13343bef92ab7eed84548" [[package]] name = "region" @@ -5135,6 +5387,16 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "resolv-conf" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +dependencies = [ + "hostname", + "quick-error 1.2.3", +] + [[package]] name = "retain_mut" version = "0.1.2" @@ -5143,9 +5405,9 @@ checksum = "53552c6c49e1e13f1a203ef0080ab3bbef0beb570a528993e83df057a9d9bba1" [[package]] name = "ring" -version = "0.16.15" +version = "0.16.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "952cd6b98c85bbc30efa1ba5783b8abf12fec8b3287ffa52605b9432313e34e4" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" dependencies = [ "cc", "libc", @@ -5210,9 +5472,9 @@ dependencies = [ [[package]] name = "rpassword" -version = "5.0.0" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d755237fc0f99d98641540e66abac8bc46a0652f19148ac9e21de2da06b326c9" +checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb" dependencies = [ "libc", "winapi 0.3.9", @@ -5220,14 +5482,14 @@ dependencies = [ [[package]] name = "rust-argon2" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dab61250775933275e84053ac235621dfb739556d5c54a2f2e9313b7cf43a19" +checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb" dependencies = [ - "base64 0.12.3", + "base64 0.13.0", "blake2b_simd", "constant_time_eq", - "crossbeam-utils 0.7.2", + "crossbeam-utils 0.8.3", ] [[package]] @@ -5295,13 +5557,19 @@ dependencies = [ "security-framework", ] +[[package]] +name = "rustversion" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5d2a036dc6d2d8fd16fde3498b04306e29bd193bf306a57427019b823d5acd" + [[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.9", + "futures 0.3.13", "pin-project 0.4.27", "static_assertions", ] @@ -5341,10 +5609,10 @@ dependencies = [ [[package]] name = "sc-basic-authorship" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -5364,15 +5632,14 @@ dependencies = [ [[package]] name = "sc-block-builder" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sc-client-api", "sp-api", "sp-block-builder", "sp-blockchain", - "sp-consensus", "sp-core", "sp-inherents", "sp-runtime", @@ -5381,10 +5648,10 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "sc-chain-spec-derive", "sc-consensus-babe", @@ -5402,10 +5669,10 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2", "quote", "syn", @@ -5413,12 +5680,12 @@ dependencies = [ [[package]] name = "sc-cli" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "chrono", "fdlimit", - "futures 0.3.9", + "futures 0.3.13", "hex", "libp2p", "log", @@ -5446,17 +5713,17 @@ dependencies = [ "structopt", "thiserror", "tiny-bip39", - "tokio 0.2.23", + "tokio 0.2.25", ] [[package]] name = "sc-client-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "fnv", - "futures 0.3.9", + "futures 0.3.13", "hash-db", "kvdb", "lazy_static", @@ -5485,8 +5752,8 @@ dependencies = [ [[package]] name = "sc-client-db" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "blake2-rfc", "hash-db", @@ -5515,8 +5782,8 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "sc-client-api", "sp-blockchain", @@ -5526,11 +5793,11 @@ dependencies = [ [[package]] name = "sc-consensus-aura" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -5545,6 +5812,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-aura", + "sp-consensus-slots", "sp-core", "sp-inherents", "sp-io", @@ -5557,12 +5825,12 @@ dependencies = [ [[package]] name = "sc-consensus-babe" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "fork-tree", - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", "log", "merlin", @@ -5588,6 +5856,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-babe", + "sp-consensus-slots", "sp-consensus-vrf", "sp-core", "sp-inherents", @@ -5602,8 +5871,8 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "fork-tree", "parity-scale-codec", @@ -5615,10 +5884,10 @@ dependencies = [ [[package]] name = "sc-consensus-slots" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -5635,14 +5904,15 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", + "sp-timestamp", "sp-trie", "thiserror", ] [[package]] name = "sc-consensus-uncles" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "sc-client-api", @@ -5655,8 +5925,8 @@ dependencies = [ [[package]] name = "sc-executor" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "lazy_static", @@ -5684,8 +5954,8 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "parity-scale-codec", @@ -5700,8 +5970,8 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -5715,8 +5985,8 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -5733,19 +6003,20 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", + "dyn-clone", "finality-grandpa", "fork-tree", - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", "linked-hash-map", "log", "parity-scale-codec", "parking_lot 0.11.1", - "pin-project 0.4.27", + "pin-project 1.0.5", "rand 0.7.3", "sc-block-builder", "sc-client-api", @@ -5771,11 +6042,11 @@ dependencies = [ [[package]] name = "sc-informant" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "ansi_term 0.12.1", - "futures 0.3.9", + "futures 0.3.13", "log", "parity-util-mem", "sc-client-api", @@ -5789,12 +6060,12 @@ dependencies = [ [[package]] name = "sc-keystore" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-trait", "derive_more", - "futures 0.3.9", + "futures 0.3.13", "futures-util", "hex", "merlin", @@ -5804,13 +6075,13 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-keystore", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] name = "sc-light" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", "lazy_static", @@ -5828,21 +6099,22 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-std", "async-trait", - "asynchronous-codec", + "asynchronous-codec 0.5.0", "bitflags", "bs58", "bytes 1.0.1", + "cid", "derive_more", "either", "erased-serde", "fnv", "fork-tree", - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", "hex", "ip_network", @@ -5854,7 +6126,7 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.11.1", - "pin-project 0.4.27", + "pin-project 1.0.5", "prost", "prost-build", "rand 0.7.3", @@ -5880,10 +6152,10 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", "libp2p", "log", @@ -5891,19 +6163,21 @@ dependencies = [ "sc-network", "sp-runtime", "substrate-prometheus-endpoint", + "tracing", "wasm-timer", ] [[package]] name = "sc-offchain" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "bytes 0.5.6", "fnv", - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", - "hyper 0.13.9", + "hex", + "hyper 0.13.10", "hyper-rustls", "log", "num_cpus", @@ -5923,10 +6197,10 @@ dependencies = [ [[package]] name = "sc-peerset" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "libp2p", "log", "serde_json", @@ -5936,8 +6210,8 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -5945,10 +6219,10 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "hash-db", "jsonrpc-core", "jsonrpc-pubsub", @@ -5979,11 +6253,11 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", - "futures 0.3.9", + "futures 0.3.13", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -6003,10 +6277,10 @@ dependencies = [ [[package]] name = "sc-rpc-server" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "jsonrpc-core", "jsonrpc-http-server", "jsonrpc-ipc-server", @@ -6021,13 +6295,13 @@ dependencies = [ [[package]] name = "sc-service" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "directories 3.0.1", + "directories", "exit-future", - "futures 0.1.30", - "futures 0.3.9", + "futures 0.1.31", + "futures 0.3.13", "futures-timer 3.0.2", "hash-db", "jsonrpc-core", @@ -6037,7 +6311,7 @@ dependencies = [ "parity-scale-codec", "parity-util-mem", "parking_lot 0.11.1", - "pin-project 0.4.27", + "pin-project 1.0.5", "rand 0.7.3", "sc-block-builder", "sc-chain-spec", @@ -6084,8 +6358,8 @@ dependencies = [ [[package]] name = "sc-state-db" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -6099,30 +6373,28 @@ dependencies = [ [[package]] name = "sc-telemetry" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "chrono", - "futures 0.3.9", + "futures 0.3.13", "libp2p", "log", "parking_lot 0.11.1", - "pin-project 0.4.27", + "pin-project 1.0.5", "rand 0.7.3", "serde", "serde_json", - "sp-utils", "take_mut", - "tracing", - "tracing-subscriber", + "thiserror", "void", "wasm-timer", ] [[package]] name = "sc-tracing" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "ansi_term 0.12.1", "atty", @@ -6133,7 +6405,6 @@ dependencies = [ "parking_lot 0.11.1", "regex", "rustc-hash", - "sc-telemetry", "sc-tracing-proc-macro", "serde", "serde_json", @@ -6149,10 +6420,10 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2", "quote", "syn", @@ -6160,11 +6431,11 @@ dependencies = [ [[package]] name = "sc-transaction-graph" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", - "futures 0.3.9", + "futures 0.3.13", "linked-hash-map", "log", "parity-util-mem", @@ -6182,10 +6453,10 @@ dependencies = [ [[package]] name = "sc-transaction-pool" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "futures-diagnose", "intervalier", "log", @@ -6224,14 +6495,14 @@ checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" dependencies = [ "arrayref", "arrayvec 0.5.2", - "curve25519-dalek 2.1.0", - "getrandom 0.1.15", + "curve25519-dalek 2.1.2", + "getrandom 0.1.16", "merlin", "rand 0.7.3", "rand_core 0.5.1", "serde", "sha2 0.8.2", - "subtle 2.3.0", + "subtle 2.4.0", "zeroize", ] @@ -6258,9 +6529,9 @@ dependencies = [ [[package]] name = "scroll_derive" -version = "0.10.4" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12bd20b94c7cdfda8c7ba9b92ad0d9a56e3fa018c25fca83b51aa664c9b4c0d" +checksum = "aaaae8f38bb311444cfb7f1979af0bc9240d95795f75f9ceddf6a59b79ceffa0" dependencies = [ "proc-macro2", "quote", @@ -6354,18 +6625,18 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.117" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b88fa983de7720629c9387e9f517353ed404164b1e482c970a90c1a4aaf7dc1a" +checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.117" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbd1ae72adb44aab48f325a02444a5fc079349a8d804c1fc922aed3f7454c74e" +checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d" dependencies = [ "proc-macro2", "quote", @@ -6374,9 +6645,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.59" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcac07dbffa1c65e7f816ab9eba78eb142c6d44410f4eeba1e26e4f5dfa56b95" +checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79" dependencies = [ "indexmap", "itoa", @@ -6398,23 +6669,17 @@ dependencies = [ [[package]] name = "sha-1" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce3cdf1b5e620a498ee6f2a171885ac7e22f0e12089ec4b3d22b84921792507c" +checksum = "dfebf75d25bd900fd1e7d11501efab59bc846dbc76196839663e6637bba9f25f" dependencies = [ "block-buffer 0.9.0", "cfg-if 1.0.0", - "cpuid-bool", + "cpuid-bool 0.1.2", "digest 0.9.0", "opaque-debug 0.3.0", ] -[[package]] -name = "sha1" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" - [[package]] name = "sha2" version = "0.8.2" @@ -6429,13 +6694,13 @@ dependencies = [ [[package]] name = "sha2" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e7aab86fe2149bad8c507606bdb3f4ef5e7b2380eb92350f56122cca72a42a8" +checksum = "fa827a14b29ab7f44778d14a88d3cb76e949c45083f7dbfa507d0cb699dc12de" dependencies = [ "block-buffer 0.9.0", "cfg-if 1.0.0", - "cpuid-bool", + "cpuid-bool 0.1.2", "digest 0.9.0", "opaque-debug 0.3.0", ] @@ -6454,12 +6719,11 @@ dependencies = [ [[package]] name = "sharded-slab" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4921be914e16899a80adefb821f8ddb7974e3f1250223575a44ed994882127" +checksum = "79c719719ee05df97490f80a45acfc99e5a30ce98a1e4fb67aee422745ae14e3" dependencies = [ "lazy_static", - "loom", ] [[package]] @@ -6470,9 +6734,9 @@ checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" [[package]] name = "signal-hook" -version = "0.1.17" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e31d442c16f047a671b5a71e2161d6e68814012b7f5379d269ebd915fac2729" +checksum = "6aa894ef3fade0ee7243422f4fbbd6c2b48e6de767e621d37ef65f2310f53cea" dependencies = [ "libc", "signal-hook-registry", @@ -6480,18 +6744,18 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.2.2" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce32ea0c6c56d5eacaeb814fbed9960547021d3edd010ded1425f180536b20ab" +checksum = "16f1d0fef1604ba8f7a073c7e701f213e056707210e9020af4528e0101ce11a6" dependencies = [ "libc", ] [[package]] name = "signature" -version = "1.2.2" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29f060a7d147e33490ec10da418795238fd7545bba241504d6b31a409f2e6210" +checksum = "0f0242b8e50dd9accdd56170e94ca1ebd223b098eb9c83539a6e367d0f36ae68" [[package]] name = "simba" @@ -6502,7 +6766,7 @@ dependencies = [ "approx", "num-complex", "num-traits", - "paste", + "paste 0.1.18", ] [[package]] @@ -6513,9 +6777,9 @@ checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" [[package]] name = "smallvec" -version = "0.6.13" +version = "0.6.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" +checksum = "b97fcaeba89edba30f044a10c6a3cc39df9c3f17d7cd829dd1446cab35f890e0" dependencies = [ "maybe-uninit", ] @@ -6557,8 +6821,8 @@ dependencies = [ "rand_core 0.5.1", "ring", "rustc_version", - "sha2 0.9.2", - "subtle 2.3.0", + "sha2 0.9.3", + "subtle 2.4.0", "x25519-dalek", ] @@ -6573,6 +6837,16 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "socket2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2" +dependencies = [ + "libc", + "winapi 0.3.9", +] + [[package]] name = "soketto" version = "0.4.2" @@ -6582,17 +6856,17 @@ dependencies = [ "base64 0.12.3", "bytes 0.5.6", "flate2", - "futures 0.3.9", + "futures 0.3.13", "httparse", "log", "rand 0.7.3", - "sha-1 0.9.2", + "sha-1 0.9.4", ] [[package]] name = "sp-allocator" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "sp-core", @@ -6603,10 +6877,11 @@ dependencies = [ [[package]] name = "sp-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", + "log", "parity-scale-codec", "sp-api-proc-macro", "sp-core", @@ -6619,11 +6894,11 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "blake2-rfc", - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2", "quote", "syn", @@ -6631,8 +6906,8 @@ dependencies = [ [[package]] name = "sp-application-crypto" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "serde", @@ -6643,8 +6918,8 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "integer-sqrt", "num-traits", @@ -6656,8 +6931,8 @@ dependencies = [ [[package]] name = "sp-authorship" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -6667,8 +6942,8 @@ dependencies = [ [[package]] name = "sp-block-builder" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -6679,10 +6954,10 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "log", "lru", "parity-scale-codec", @@ -6697,8 +6972,8 @@ dependencies = [ [[package]] name = "sp-chain-spec" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "serde", "serde_json", @@ -6706,10 +6981,10 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "futures-timer 3.0.2", "libp2p", "log", @@ -6732,12 +7007,14 @@ dependencies = [ [[package]] name = "sp-consensus-aura" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-api", "sp-application-crypto", + "sp-consensus", + "sp-consensus-slots", "sp-inherents", "sp-runtime", "sp-std", @@ -6746,11 +7023,12 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "merlin", "parity-scale-codec", + "serde", "sp-api", "sp-application-crypto", "sp-consensus", @@ -6766,17 +7044,18 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", + "sp-arithmetic", "sp-runtime", ] [[package]] name = "sp-consensus-vrf" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -6787,15 +7066,15 @@ dependencies = [ [[package]] name = "sp-core" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "base58", "blake2-rfc", "byteorder", "dyn-clonable", "ed25519-dalek", - "futures 0.3.9", + "futures 0.3.13", "hash-db", "hash256-std-hasher", "hex", @@ -6814,7 +7093,7 @@ dependencies = [ "schnorrkel", "secrecy", "serde", - "sha2 0.9.2", + "sha2 0.9.3", "sp-debug-derive", "sp-externalities", "sp-runtime-interface", @@ -6831,8 +7110,8 @@ dependencies = [ [[package]] name = "sp-database" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "kvdb", "parking_lot 0.11.1", @@ -6840,8 +7119,8 @@ dependencies = [ [[package]] name = "sp-debug-derive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "proc-macro2", "quote", @@ -6850,8 +7129,8 @@ dependencies = [ [[package]] name = "sp-externalities" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "environmental", "parity-scale-codec", @@ -6861,8 +7140,8 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "finality-grandpa", "log", @@ -6878,8 +7157,8 @@ dependencies = [ [[package]] name = "sp-inherents" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "parking_lot 0.11.1", @@ -6890,10 +7169,10 @@ dependencies = [ [[package]] name = "sp-io" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "hash-db", "libsecp256k1", "log", @@ -6914,8 +7193,8 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "lazy_static", "sp-core", @@ -6925,12 +7204,12 @@ dependencies = [ [[package]] name = "sp-keystore" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-trait", "derive_more", - "futures 0.3.9", + "futures 0.3.13", "merlin", "parity-scale-codec", "parking_lot 0.11.1", @@ -6942,8 +7221,8 @@ dependencies = [ [[package]] name = "sp-offchain" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "sp-api", "sp-core", @@ -6952,16 +7231,16 @@ dependencies = [ [[package]] name = "sp-panic-handler" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "backtrace", ] [[package]] name = "sp-rpc" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "serde", "sp-core", @@ -6969,16 +7248,16 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "either", "hash256-std-hasher", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "log", "parity-scale-codec", "parity-util-mem", - "paste", + "paste 1.0.5", "rand 0.7.3", "serde", "sp-application-crypto", @@ -6990,10 +7269,10 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", "sp-externalities", @@ -7007,11 +7286,11 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "Inflector", - "proc-macro-crate", + "proc-macro-crate 1.0.0", "proc-macro2", "quote", "syn", @@ -7019,8 +7298,8 @@ dependencies = [ [[package]] name = "sp-serializer" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "serde", "serde_json", @@ -7028,8 +7307,8 @@ dependencies = [ [[package]] name = "sp-session" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -7041,8 +7320,8 @@ dependencies = [ [[package]] name = "sp-staking" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7051,8 +7330,8 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", "log", @@ -7073,13 +7352,13 @@ dependencies = [ [[package]] name = "sp-std" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" [[package]] name = "sp-storage" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7091,8 +7370,8 @@ dependencies = [ [[package]] name = "sp-tasks" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "sp-core", @@ -7104,10 +7383,9 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", "parity-scale-codec", "sp-api", "sp-inherents", @@ -7118,8 +7396,8 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -7131,11 +7409,11 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", - "futures 0.3.9", + "futures 0.3.13", "log", "parity-scale-codec", "serde", @@ -7147,8 +7425,8 @@ dependencies = [ [[package]] name = "sp-trie" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", "memory-db", @@ -7161,10 +7439,10 @@ dependencies = [ [[package]] name = "sp-utils" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "futures-core", "futures-timer 3.0.2", "lazy_static", @@ -7173,8 +7451,8 @@ dependencies = [ [[package]] name = "sp-version" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7185,10 +7463,10 @@ dependencies = [ [[package]] name = "sp-wasm-interface" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "sp-std", "wasmi", @@ -7202,9 +7480,9 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "spin" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "652ac3743312871a5fb703f0337e68ffa3cdc28c863efad0b8dc858fa10c991b" +checksum = "13287b4da9d1207a4f4929ac390916d64eacfe236a487e9a9f5b3be392be5162" [[package]] name = "spinning_top" @@ -7212,29 +7490,29 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e529d73e80d64b5f2631f9035113347c578a1c9c7774b83a2b880788459ab36" dependencies = [ - "lock_api 0.4.1", + "lock_api 0.4.2", ] [[package]] name = "spinny" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3351aa083e2a6d649dd3dcac94e6b6c2db4141fba9b457abbbdfb4254fa3a754" +checksum = "66f5e2008c6e3864566a0dfa4717946ebdbc7555810b7c0c9266fd41c6d7a2a4" dependencies = [ - "lock_api 0.4.1", + "lock_api 0.4.2", "loom", "once_cell", ] [[package]] name = "sqlformat" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505be58e0d3d361655c644ccc1d05c2ff4b98bb2c3373822813308baced0909a" +checksum = "6d86e3c77ff882a828346ba401a7ef4b8e440df804491c6064fe8295765de71c" dependencies = [ "lazy_static", "maplit", - "nom 6.0.0", + "nom 6.1.2", "regex", "unicode_categories", ] @@ -7265,7 +7543,7 @@ dependencies = [ "crc", "crossbeam-channel", "crossbeam-queue 0.3.1", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", "either", "futures-channel", "futures-core", @@ -7285,14 +7563,14 @@ dependencies = [ "rustls 0.19.0", "serde", "serde_json", - "sha-1 0.9.2", - "sha2 0.9.2", + "sha-1 0.9.4", + "sha2 0.9.3", "smallvec 1.6.1", "sqlformat", "sqlx-rt", "stringprep", "thiserror", - "url 2.2.0", + "url 2.2.1", "webpki", "webpki-roots", "whoami", @@ -7306,7 +7584,7 @@ checksum = "01caee2b3935b4efe152f3262afbe51546ce3b1fc27ad61014e1b3cf5f55366e" dependencies = [ "dotenv", "either", - "futures 0.3.9", + "futures 0.3.13", "heck", "hex", "once_cell", @@ -7314,11 +7592,11 @@ dependencies = [ "quote", "serde", "serde_json", - "sha2 0.9.2", + "sha2 0.9.3", "sqlx-core", "sqlx-rt", "syn", - "url 2.2.0", + "url 2.2.1", ] [[package]] @@ -7352,55 +7630,6 @@ dependencies = [ "rand 0.7.3", ] -[[package]] -name = "stdweb" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" -dependencies = [ - "discard", - "rustc_version", - "stdweb-derive", - "stdweb-internal-macros", - "stdweb-internal-runtime", - "wasm-bindgen", -] - -[[package]] -name = "stdweb-derive" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" -dependencies = [ - "proc-macro2", - "quote", - "serde", - "serde_derive", - "syn", -] - -[[package]] -name = "stdweb-internal-macros" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" -dependencies = [ - "base-x", - "proc-macro2", - "quote", - "serde", - "serde_derive", - "serde_json", - "sha1", - "syn", -] - -[[package]] -name = "stdweb-internal-runtime" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" - [[package]] name = "stream-cipher" version = "0.7.1" @@ -7438,9 +7667,9 @@ checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" [[package]] name = "structopt" -version = "0.3.20" +version = "0.3.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126d630294ec449fae0b16f964e35bf3c74f940da9dca17ee9b905f7b3112eb8" +checksum = "5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c" dependencies = [ "clap", "lazy_static", @@ -7449,9 +7678,9 @@ dependencies = [ [[package]] name = "structopt-derive" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e51c492f9e23a220534971ff5afc14037289de430e3c83f9daf6a1b6ae91e8" +checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90" dependencies = [ "heck", "proc-macro-error", @@ -7462,18 +7691,18 @@ dependencies = [ [[package]] name = "strum" -version = "0.16.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6138f8f88a16d90134763314e3fc76fa3ed6a7db4725d6acf9a3ef95a3188d22" +checksum = "7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" -version = "0.16.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0054a7df764039a6cd8592b9de84be4bec368ff081d203a7d5371cbfa8e65c81" +checksum = "ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149" dependencies = [ "heck", "proc-macro2", @@ -7483,17 +7712,17 @@ dependencies = [ [[package]] name = "substrate-archive" -version = "0.5.0-pre" +version = "0.5.0" dependencies = [ "async-trait", "chrono", "coil", - "directories 3.0.1", + "directories", "fdlimit", "fern", "flume", - "futures 0.3.9", - "hashbrown", + "futures 0.3.13", + "hashbrown 0.11.1", "hex", "itertools 0.10.0", "itoa", @@ -7530,9 +7759,9 @@ name = "substrate-archive-backend" version = "0.1.0" dependencies = [ "arc-swap", - "futures 0.3.9", + "futures 0.3.13", "hash-db", - "hashbrown", + "hashbrown 0.11.1", "kvdb", "kvdb-rocksdb", "log", @@ -7574,19 +7803,19 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "platforms", ] [[package]] name = "substrate-frame-rpc-system" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-system-rpc-runtime-api", - "futures 0.3.9", + "futures 0.3.13", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -7605,22 +7834,22 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-std", "derive_more", "futures-util", - "hyper 0.13.9", + "hyper 0.13.10", "log", "prometheus", - "tokio 0.2.23", + "tokio 0.2.25", ] [[package]] name = "substrate-wasm-builder" -version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "4.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "ansi_term 0.12.1", "atty", @@ -7640,15 +7869,15 @@ checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" [[package]] name = "subtle" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "343f3f510c2915908f155e94f17220b19ccfacf2a64a2a5d8004f2c3e311e7fd" +checksum = "1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2" [[package]] name = "syn" -version = "1.0.58" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc60a3d73ea6594cd712d830cc1f0390fd71542d8c8cd24e70cc54cdfd5e05d5" +checksum = "3fd9d1e9976102a03c542daa2eff1b43f9d72306342f3f8b3ed5fb8908195d6f" dependencies = [ "proc-macro2", "quote", @@ -7675,15 +7904,15 @@ checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" [[package]] name = "tap" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36474e732d1affd3a6ed582781b3683df3d0563714c59c39591e8ff707cf078e" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.10.0" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0e7238dcc7b40a7be719a25365910f6807bd864f4cce6b2e6b873658e2b19d" +checksum = "422045212ea98508ae3d28025bc5aaa2bd4a9cdaecd442a08da2ee620ee9ea95" [[package]] name = "tempfile" @@ -7693,17 +7922,17 @@ checksum = "dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22" dependencies = [ "cfg-if 1.0.0", "libc", - "rand 0.8.1", - "redox_syscall 0.2.4", + "rand 0.8.3", + "redox_syscall 0.2.5", "remove_dir_all", "winapi 0.3.9", ] [[package]] name = "termcolor" -version = "1.1.0" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" +checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" dependencies = [ "winapi-util", ] @@ -7719,18 +7948,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.22" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e9ae34b84616eedaaf1e9dd6026dbe00dcafa92aa0c8077cb69df1fcfe5e53e" +checksum = "e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.22" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ba20f23e85b10754cd195504aebf6a27e2e6cbe28c17778a0c930724628dd56" +checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0" dependencies = [ "proc-macro2", "quote", @@ -7739,11 +7968,11 @@ dependencies = [ [[package]] name = "thread_local" -version = "1.0.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +checksum = "8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd" dependencies = [ - "lazy_static", + "once_cell", ] [[package]] @@ -7778,7 +8007,7 @@ dependencies = [ "pbkdf2 0.4.0", "rand 0.7.3", "rustc-hash", - "sha2 0.9.2", + "sha2 0.9.3", "thiserror", "unicode-normalization", "zeroize", @@ -7795,9 +8024,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.0.1" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b78a366903f506d2ad52ca8dc552102ffdd3e937ba8a227f024dc1d1eae28575" +checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023" dependencies = [ "tinyvec_macros", ] @@ -7815,7 +8044,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "mio", "num_cpus", "tokio-codec", @@ -7834,9 +8063,9 @@ dependencies = [ [[package]] name = "tokio" -version = "0.2.23" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6d7ad61edd59bfcc7e80dababf0f4aed2e6d5e0ba1659356ae889752dfc12ff" +checksum = "6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092" dependencies = [ "bytes 0.5.6", "fnv", @@ -7848,7 +8077,7 @@ dependencies = [ "mio", "mio-uds", "num_cpus", - "pin-project-lite 0.1.11", + "pin-project-lite 0.1.12", "signal-hook-registry", "slab", "winapi 0.3.9", @@ -7862,7 +8091,7 @@ checksum = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46" dependencies = [ "bytes 0.4.12", "either", - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -7872,7 +8101,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "tokio-io", ] @@ -7882,7 +8111,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "tokio-executor", ] @@ -7893,7 +8122,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671" dependencies = [ "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -7902,7 +8131,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "tokio-io", "tokio-threadpool", ] @@ -7914,7 +8143,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "log", ] @@ -7925,7 +8154,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "mio", "mio-named-pipes", "tokio 0.1.22", @@ -7938,7 +8167,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351" dependencies = [ "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", "lazy_static", "log", "mio", @@ -7958,7 +8187,7 @@ checksum = "e12831b255bcfa39dc0436b01e19fea231a37db570686c06ee72c423479f889a" dependencies = [ "futures-core", "rustls 0.18.1", - "tokio 0.2.23", + "tokio 0.2.25", "webpki", ] @@ -7968,7 +8197,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -7978,7 +8207,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee" dependencies = [ "fnv", - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -7988,7 +8217,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "iovec", "mio", "tokio-io", @@ -8004,7 +8233,7 @@ dependencies = [ "crossbeam-deque 0.7.3", "crossbeam-queue 0.2.3", "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", "lazy_static", "log", "num_cpus", @@ -8019,7 +8248,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296" dependencies = [ "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", "slab", "tokio-executor", ] @@ -8031,7 +8260,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "log", "mio", "tokio-codec", @@ -8046,7 +8275,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab57a4ac4111c8c9dbcf70779f6fc8bc35ae4b2454809febac840ad19bd7e4e0" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "iovec", "libc", "log", @@ -8067,43 +8296,43 @@ dependencies = [ "futures-core", "futures-sink", "log", - "pin-project-lite 0.1.11", - "tokio 0.2.23", + "pin-project-lite 0.1.12", + "tokio 0.2.25", ] [[package]] name = "toml" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645" +checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" dependencies = [ "serde", ] [[package]] name = "tower-service" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860" +checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" [[package]] name = "tracing" -version = "0.1.24" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f77d3842f76ca899ff2dbcf231c5c65813dea431301d6eb686279c15c4464f12" +checksum = "01ebdc2bb4498ab1ab5f5b73c5803825e60199229ccba0698170e3be0e7f959f" dependencies = [ "cfg-if 1.0.0", "log", - "pin-project-lite 0.2.4", + "pin-project-lite 0.2.6", "tracing-attributes", "tracing-core", ] [[package]] name = "tracing-attributes" -version = "0.1.13" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8a9bd1db7706f2373a190b0d067146caa39350c486f3d455b0e33b431f94c07" +checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2" dependencies = [ "proc-macro2", "quote", @@ -8121,19 +8350,19 @@ dependencies = [ [[package]] name = "tracing-futures" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab7bb6f14721aa00656086e9335d363c5c8747bae02ebe32ea2c7dece5689b4c" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" dependencies = [ - "pin-project 0.4.27", + "pin-project 1.0.5", "tracing", ] [[package]] name = "tracing-log" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e0f8c7178e13481ff6765bd169b33e8d554c5d2bbede5e32c356194be02b9b9" +checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3" dependencies = [ "lazy_static", "log", @@ -8152,9 +8381,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.2.15" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1fa8f0c8f4c594e4fc9debc1990deab13238077271ba84dd853d54902ee3401" +checksum = "705096c6f83bf68ea5d357a6aa01829ddbdac531b357b45abeca842938085baa" dependencies = [ "ansi_term 0.12.1", "chrono", @@ -8174,12 +8403,12 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.22.2" +version = "0.22.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc176c377eb24d652c9c69c832c832019011b6106182bf84276c66b66d5c9a6" +checksum = "ec051edf7f0fc9499a2cb0947652cab2148b9d7f61cee7605e312e9f970dacaf" dependencies = [ "hash-db", - "hashbrown", + "hashbrown 0.9.1", "log", "rustc-hex", "smallvec 1.6.1", @@ -8194,6 +8423,49 @@ dependencies = [ "hash-db", ] +[[package]] +name = "trust-dns-proto" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d57e219ba600dd96c2f6d82eb79645068e14edbc5c7e27514af40436b88150c" +dependencies = [ + "async-trait", + "cfg-if 1.0.0", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.2.2", + "ipnet", + "lazy_static", + "log", + "rand 0.8.3", + "smallvec 1.6.1", + "thiserror", + "tinyvec", + "url 2.2.1", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0437eea3a6da51acc1e946545ff53d5b8fb2611ff1c3bed58522dde100536ae" +dependencies = [ + "cfg-if 1.0.0", + "futures-util", + "ipconfig", + "lazy_static", + "log", + "lru-cache", + "parking_lot 0.11.1", + "resolv-conf", + "smallvec 1.6.1", + "thiserror", + "trust-dns-proto", +] + [[package]] name = "try-lock" version = "0.2.3" @@ -8213,9 +8485,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" +checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06" [[package]] name = "ucd-trie" @@ -8255,18 +8527,18 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.14" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f98e67a4d84f730d343392f9bfff7d21e3fca562b9cb7a43b768350beeddc6" +checksum = "07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.7.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8716a166f290ff49dabc18b44aa407cb7c6dbe1aa0971b44b8a24b0ca35aae" +checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" [[package]] name = "unicode-width" @@ -8293,7 +8565,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" dependencies = [ "generic-array 0.14.4", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -8308,7 +8580,19 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35581ff83d4101e58b582e607120c7f5ffb17e632a980b1f38334d76b36908b2" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.5.0", + "bytes 1.0.1", + "futures-io", + "futures-util", +] + +[[package]] +name = "unsigned-varint" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f8d425fafb8cd76bc3f22aace4af471d3156301d7508f2107e98fbeae10bc7f" +dependencies = [ + "asynchronous-codec 0.6.0", "bytes 1.0.1", "futures-io", "futures-util", @@ -8333,27 +8617,36 @@ dependencies = [ [[package]] name = "url" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5909f2b0817350449ed73e8bcd81c8c3c8d9a7a5d8acba4b27db277f1868976e" +checksum = "9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b" dependencies = [ "form_urlencoded", - "idna 0.2.0", + "idna 0.2.2", "matches", "percent-encoding 2.1.0", ] +[[package]] +name = "value-bag" +version = "1.0.0-alpha.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b676010e055c99033117c2343b33a40a30b91fecd6c49055ac9cd2d6c305ab1" +dependencies = [ + "ctor", +] + [[package]] name = "vcpkg" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c" +checksum = "b00bca6106a5e23f3eee943593759b7fcddb00554332e856d990c893966879fb" [[package]] name = "vec-arena" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eafc1b9b2dfc6f5529177b62cf806484db55b32dc7c9658a118e11bbeb33061d" +checksum = "34b2f665b594b07095e3ac3f718e13c2197143416fae4c5706cffb7b1af8d7f1" [[package]] name = "vec_map" @@ -8363,9 +8656,9 @@ checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" [[package]] name = "version_check" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" +checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe" [[package]] name = "void" @@ -8381,9 +8674,9 @@ checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" [[package]] name = "walkdir" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d" +checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" dependencies = [ "same-file", "winapi 0.3.9", @@ -8396,7 +8689,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "log", "try-lock", ] @@ -8425,19 +8718,19 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" [[package]] name = "wasm-bindgen" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac64ead5ea5f05873d7c12b545865ca2b8d28adfc50a49b84770a3a97265d42" +checksum = "8fe8f61dba8e5d645a4d8132dc7a0a66861ed5e1045d2c0ed940fab33bac0fbe" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f22b422e2a757c35a73774860af8e112bff612ce6cb604224e8e47641a9e4f68" +checksum = "046ceba58ff062da072c7cb4ba5b22a37f00a302483f7e2a6cdc18fedbdc1fd3" dependencies = [ "bumpalo", "lazy_static", @@ -8450,11 +8743,11 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.18" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7866cab0aa01de1edf8b5d7936938a7e397ee50ce24119aef3e1eaa3b6171da" +checksum = "73157efb9af26fb564bb59a009afd1c7c334a44db171d280690d0c3faaec3468" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "js-sys", "wasm-bindgen", "web-sys", @@ -8462,9 +8755,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b13312a745c08c469f0b292dd2fcd6411dba5f7160f593da6ef69b64e407038" +checksum = "0ef9aa01d36cda046f797c57959ff5f3c615c9cc63997a8d545831ec7976819b" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -8472,9 +8765,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f249f06ef7ee334cc3b8ff031bfc11ec99d00f34d86da7498396dc1e3b1498fe" +checksum = "96eb45c1b2ee33545a813a92dbb53856418bf7eb54ab34f7f7ff1448a5b3735d" dependencies = [ "proc-macro2", "quote", @@ -8485,9 +8778,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d649a3145108d7d3fbcde896a468d1bd636791823c9921135218ad89be08307" +checksum = "b7148f4696fb4960a346eaa60bbfb42a1ac4ebba21f750f75fc1375b098d5ffa" [[package]] name = "wasm-gc-api" @@ -8506,7 +8799,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "js-sys", "parking_lot 0.11.1", "pin-utils", @@ -8540,33 +8833,31 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32fddd575d477c6e9702484139cf9f23dcd554b06d185ed0f56c857dd3a47aa6" - -[[package]] -name = "wasmparser" -version = "0.59.0" +version = "0.71.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a950e6a618f62147fd514ff445b2a0b53120d382751960797f85f058c7eda9b9" +checksum = "89a30c99437829ede826802bfcf28500cf58df00e66cb9114df98813bc145ff1" [[package]] name = "wasmtime" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd3c4f449382779ef6e0a7c3ec6752ae614e20a42e4100000c3efdc973100e2" +checksum = "7426055cb92bd9a1e9469b48154d8d6119cd8c498c8b70284e420342c05dc45d" dependencies = [ "anyhow", "backtrace", - "cfg-if 0.1.10", - "lazy_static", + "bincode", + "cfg-if 1.0.0", + "cpp_demangle", + "indexmap", "libc", "log", "region", "rustc-demangle", + "serde", "smallvec 1.6.1", "target-lexicon", - "wasmparser 0.59.0", + "wasmparser", + "wasmtime-cache", "wasmtime-environ", "wasmtime-jit", "wasmtime-profiling", @@ -8575,74 +8866,101 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "wasmtime-cache" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c01d9287e36921e46f5887a47007824ae5dbb9b7517a2d565660ab4471478709" +dependencies = [ + "anyhow", + "base64 0.13.0", + "bincode", + "directories-next", + "errno", + "file-per-thread-logger", + "libc", + "log", + "serde", + "sha2 0.9.3", + "toml", + "winapi 0.3.9", + "zstd", +] + +[[package]] +name = "wasmtime-cranelift" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4134ed3a4316cd0de0e546c6004850afe472b0fa3fcdc2f2c15f8d449562d962" +dependencies = [ + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "cranelift-wasm", + "wasmtime-environ", +] + [[package]] name = "wasmtime-debug" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e634af9067a3af6cf2c7d33dc3b84767ddaf5d010ba68e80eecbcea73d4a349" +checksum = "e91fa931df6dd8af2b02606307674d3bad23f55473d5f4c809dddf7e4c4dc411" dependencies = [ "anyhow", - "gimli 0.21.0", + "gimli", "more-asserts", - "object 0.20.0", + "object 0.22.0", "target-lexicon", "thiserror", - "wasmparser 0.59.0", + "wasmparser", "wasmtime-environ", ] [[package]] name = "wasmtime-environ" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f85619a94ee4034bd5bb87fc3dcf71fd2237b81c840809da1201061eec9ab3" +checksum = "a1098871dc3120aaf8190d79153e470658bb79f63ee9ca31716711e123c28220" dependencies = [ "anyhow", - "base64 0.12.3", - "bincode", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "cranelift-codegen", "cranelift-entity", - "cranelift-frontend", "cranelift-wasm", - "directories 2.0.2", - "errno", - "file-per-thread-logger", + "gimli", "indexmap", - "libc", "log", "more-asserts", - "rayon", "serde", - "sha2 0.8.2", "thiserror", - "toml", - "wasmparser 0.59.0", - "winapi 0.3.9", - "zstd", + "wasmparser", ] [[package]] name = "wasmtime-jit" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e914c013c7a9f15f4e429d5431f2830fb8adb56e40567661b69c5ec1d645be23" +checksum = "738bfcd1561ede8bb174215776fd7d9a95d5f0a47ca3deabe0282c55f9a89f68" dependencies = [ + "addr2line", "anyhow", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "cranelift-codegen", "cranelift-entity", "cranelift-frontend", "cranelift-native", "cranelift-wasm", - "gimli 0.21.0", + "gimli", "log", "more-asserts", - "object 0.20.0", + "object 0.22.0", + "rayon", "region", + "serde", "target-lexicon", "thiserror", - "wasmparser 0.59.0", + "wasmparser", + "wasmtime-cranelift", "wasmtime-debug", "wasmtime-environ", "wasmtime-obj", @@ -8653,13 +8971,13 @@ dependencies = [ [[package]] name = "wasmtime-obj" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e81d8e02e9bc9fe2da9b6d48bbc217f96e089f7df613f11a28a3958abc44641e" +checksum = "3e96d77f1801131c5e86d93e42a3cf8a35402107332c202c245c83f34888a906" dependencies = [ "anyhow", "more-asserts", - "object 0.20.0", + "object 0.22.0", "target-lexicon", "wasmtime-debug", "wasmtime-environ", @@ -8667,16 +8985,16 @@ dependencies = [ [[package]] name = "wasmtime-profiling" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e8d4d1af8dd5f7096cfcc89dd668d358e52980c38cce199643372ffd6590e27" +checksum = "60bb672c9d894776d7b9250dd9b4fe890f8760201ee4f53e5f2da772b6c4debb" dependencies = [ "anyhow", - "cfg-if 0.1.10", - "gimli 0.21.0", + "cfg-if 1.0.0", + "gimli", "lazy_static", "libc", - "object 0.19.0", + "object 0.22.0", "scroll", "serde", "target-lexicon", @@ -8686,19 +9004,20 @@ dependencies = [ [[package]] name = "wasmtime-runtime" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a25f140bbbaadb07c531cba99ce1a966dba216138dc1b2a0ddecec851a01a93" +checksum = "a978086740949eeedfefcee667b57a9e98d9a7fc0de382fcfa0da30369e3530d" dependencies = [ "backtrace", "cc", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "indexmap", "lazy_static", "libc", "log", - "memoffset", + "memoffset 0.6.1", "more-asserts", + "psm", "region", "thiserror", "wasmtime-environ", @@ -8707,27 +9026,27 @@ dependencies = [ [[package]] name = "wast" -version = "27.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2c3ef5f6a72dffa44c24d5811123f704e18a1dbc83637d347b1852b41d3835c" +checksum = "db5ae96da18bb5926341516fd409b5a8ce4e4714da7f0a1063d3b20ac9f9a1e1" dependencies = [ "leb128", ] [[package]] name = "wat" -version = "1.0.28" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835cf59c907f67e2bbc20f50157e08f35006fe2a8444d8ec9f5683e22f937045" +checksum = "0b0fa059022c5dabe129f02b429d67086400deb8277f89c975555dacc1dadbcc" dependencies = [ "wast", ] [[package]] name = "web-sys" -version = "0.3.45" +version = "0.3.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf6ef87ad7ae8008e15a355ce696bed26012b7caa21605188cfd8214ab51e2d" +checksum = "59fe19d70f5dacc03f6e46777213facae5ac3801575d56ca6cbd4c93dcd12310" dependencies = [ "js-sys", "wasm-bindgen", @@ -8735,9 +9054,9 @@ dependencies = [ [[package]] name = "webpki" -version = "0.21.3" +version = "0.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab146130f5f790d45f82aeeb09e55a256573373ec64409fc19a6fb82fb1032ae" +checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" dependencies = [ "ring", "untrusted", @@ -8782,14 +9101,20 @@ dependencies = [ [[package]] name = "whoami" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a921c0ad578a51c0b6c0bbb9b95f0ed11e90d61da506139e48a946edd11ee1e" +checksum = "1e296f550993cba2c5c3eba5da0fb335562b2fa3d97b7a8ac9dc91f40a3abc70" dependencies = [ "wasm-bindgen", "web-sys", ] +[[package]] +name = "widestring" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c" + [[package]] name = "winapi" version = "0.2.8" @@ -8833,6 +9158,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "winreg" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9" +dependencies = [ + "winapi 0.3.9", +] + [[package]] name = "ws2_32-sys" version = "0.2.1" @@ -8855,16 +9189,16 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc614d95359fd7afc321b66d2107ede58b246b844cf5d8a0adcca413e439f088" dependencies = [ - "curve25519-dalek 3.0.0", + "curve25519-dalek 3.0.2", "rand_core 0.5.1", "zeroize", ] [[package]] name = "xtra" -version = "0.5.0-rc.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f420777fc5002a4b18cc636b1fc9d27b809839d5547e8df82816183feadbb60c" +checksum = "bd0133cb26accfd34360ab6b8fe9745d8907dcaee0cd7f8191dee4fd884e88d0" dependencies = [ "async-trait", "barrage", @@ -8880,11 +9214,11 @@ dependencies = [ [[package]] name = "yamux" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aeb8c4043cac71c3c299dff107171c220d179492350ea198e109a414981b83c" +checksum = "1cc7bd8c983209ed5d527f44b01c41b7dc146fd960c61cf9e1d25399841dc271" dependencies = [ - "futures 0.3.9", + "futures 0.3.13", "log", "nohash-hasher", "parking_lot 0.11.1", @@ -8915,18 +9249,18 @@ dependencies = [ [[package]] name = "zstd" -version = "0.5.3+zstd.1.4.5" +version = "0.5.4+zstd.1.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01b32eaf771efa709e8308605bbf9319bf485dc1503179ec0469b611937c0cd8" +checksum = "69996ebdb1ba8b1517f61387a883857818a66c8a295f487b1ffd8fd9d2c82910" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "2.0.5+zstd.1.4.5" +version = "2.0.6+zstd.1.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfb642e0d27f64729a639c52db457e0ae906e7bc6f5fe8f5c453230400f1055" +checksum = "98aa931fb69ecee256d44589d19754e61851ae4769bf963b385119b1cc37a49e" dependencies = [ "libc", "zstd-sys", @@ -8934,9 +9268,9 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "1.4.17+zstd.1.4.5" +version = "1.4.18+zstd.1.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b89249644df056b522696b1bb9e7c18c87e8ffa3e2f0dc3b0155875d6498f01b" +checksum = "a1e6e8778706838f43f771d80d37787cb2fe06dafe89dd3aebaf6721b9eaec81" dependencies = [ "cc", "glob", diff --git a/bin/node-template-archive/src/main.rs b/bin/node-template-archive/src/main.rs index d604480a..639fefd8 100644 --- a/bin/node-template-archive/src/main.rs +++ b/bin/node-template-archive/src/main.rs @@ -23,13 +23,13 @@ use std::sync::{ use node_template::service::Executor; use node_template_runtime::{opaque::Block, RuntimeApi}; -use substrate_archive::{Archive, ArchiveBuilder, SecondaryRocksDB}; +use substrate_archive::{Archive, ArchiveBuilder, SecondaryRocksDb}; fn main() -> anyhow::Result<()> { let cli = cli_opts::CliOpts::init(); let config = cli.parse()?; - let mut archive = ArchiveBuilder::::with_config(config) + let mut archive = ArchiveBuilder::::with_config(config) .chain_spec(Box::new(cli.chain_spec)) .build()?; archive.drive()?; diff --git a/bin/polkadot-archive/Cargo.lock b/bin/polkadot-archive/Cargo.lock index cfaaad2d..4d5e1544 100644 --- a/bin/polkadot-archive/Cargo.lock +++ b/bin/polkadot-archive/Cargo.lock @@ -1,5 +1,7 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. +version = 3 + [[package]] name = "Inflector" version = "0.11.4" @@ -12,18 +14,18 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c0929d69e78dd9bf5408269919fcbcaeb2e35e5d43e5815517cdc6a8e11a423" +checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7" dependencies = [ - "gimli 0.23.0", + "gimli", ] [[package]] name = "adler" -version = "0.2.3" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "aead" @@ -55,7 +57,7 @@ dependencies = [ "aes", "block-cipher", "ghash", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -81,9 +83,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6789e291be47ace86a60303502173d84af8327e3627ecf334356ee0f87a164c" +checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" [[package]] name = "ahash" @@ -91,7 +93,18 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "796540673305a66d127804eef19ad696f1f204b8c1025aaca4958c17eab32877" dependencies = [ - "getrandom 0.2.0", + "getrandom 0.2.2", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f200cbb1e856866d9eade941cf3aa0c5d7dd36f74311c4273b494f4ef036957" +dependencies = [ + "getrandom 0.2.2", "once_cell", "version_check", ] @@ -125,9 +138,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.34" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf8dcb5b4bbaa28653b647d8c77bd4ed40183b48882e130c1f1ffb73de069fd7" +checksum = "81cddc5f91628367664cc7c69714ff08deee8a3efc54623011c772544d7b2767" [[package]] name = "approx" @@ -135,7 +148,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3" dependencies = [ - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -180,15 +193,21 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502" dependencies = [ - "quote 1.0.7", - "syn 1.0.60", + "quote", + "syn", ] +[[package]] +name = "assert_matches" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" + [[package]] name = "async-channel" -version = "1.5.1" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59740d83946db6a5af71ae25ddf9562c2b176b2ca42cf99a455f09f4a220d6b9" +checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319" dependencies = [ "concurrent-queue", "event-listener", @@ -222,12 +241,15 @@ dependencies = [ [[package]] name = "async-global-executor" -version = "1.4.3" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73079b49cd26b8fd5a15f68fc7707fc78698dc2a3d61430f2a7a9430230dfa04" +checksum = "9586ec52317f36de58453159d48351bc244bc24ced3effc1fce22f3d48664af6" dependencies = [ + "async-channel", "async-executor", "async-io", + "async-mutex", + "blocking", "futures-lite", "num_cpus", "once_cell", @@ -285,13 +307,13 @@ dependencies = [ [[package]] name = "async-process" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8cea09c1fb10a317d1b5af8024eeba256d6554763e85ecd90ff8df31c7bbda" +checksum = "ef37b86e2fa961bae5a4d212708ea0154f904ce31d1a4a7f47e1bbc33a0c040b" dependencies = [ "async-io", "blocking", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "event-listener", "futures-lite", "once_cell", @@ -312,17 +334,16 @@ dependencies = [ [[package]] name = "async-std" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f9f84f1280a2b436a2c77c2582602732b6c2f4321d5494d6e799e6c367859a8" +checksum = "d9f06685bad74e0570f5213741bea82158279a4103d988e57bfada11ad230341" dependencies = [ "async-channel", "async-global-executor", "async-io", - "async-mutex", + "async-lock", "async-process", - "blocking", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", "futures-channel", "futures-core", "futures-io", @@ -333,12 +354,26 @@ dependencies = [ "memchr", "num_cpus", "once_cell", - "pin-project-lite 0.2.4", + "pin-project-lite 0.2.6", "pin-utils", "slab", "wasm-bindgen-futures", ] +[[package]] +name = "async-std-resolver" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f665c56111e244fe38e7708ee10948a4356ad6a548997c21f5a63a0f4e0edc4d" +dependencies = [ + "async-std", + "async-trait", + "futures-io", + "futures-util", + "pin-utils", + "trust-dns-resolver", +] + [[package]] name = "async-task" version = "4.0.3" @@ -347,13 +382,13 @@ checksum = "e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0" [[package]] name = "async-trait" -version = "0.1.42" +version = "0.1.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d3a45e77e34375a7923b1e8febb049bb011f064714a8e17a1a616fef01da13d" +checksum = "36ea56748e10732c49404c153638a15ec3d6211ec5ff35d9bb20e13b93576adf" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -366,7 +401,20 @@ dependencies = [ "futures-sink", "futures-util", "memchr", - "pin-project-lite 0.2.4", + "pin-project-lite 0.2.6", +] + +[[package]] +name = "asynchronous-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0de5164e5edbf51c45fb8c2d9664ae1c095cce1b265ecf7569093c0d66ef690" +dependencies = [ + "bytes 1.0.1", + "futures-sink", + "futures-util", + "memchr", + "pin-project-lite 0.2.6", ] [[package]] @@ -375,7 +423,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "616896e05fc0e2649463a93a15183c6a16bf03413a7af88ef1285ddedfa9cda5" dependencies = [ - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -412,15 +460,15 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" -version = "0.3.54" +version = "0.3.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2baad346b2d4e94a24347adeee9c7a93f412ee94b9cc26e5b59dea23848e9f28" +checksum = "9d117600f438b1707d4e4ae15d3595657288f8235a0eb593e80ecc98ab34e1bc" dependencies = [ "addr2line", "cfg-if 1.0.0", "libc", "miniz_oxide", - "object 0.22.0", + "object 0.23.0", "rustc-demangle", ] @@ -462,9 +510,9 @@ checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" [[package]] name = "bincode" -version = "1.3.1" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f30d3a39baa26f9651f17b375061f3233dde33424a8b72b0dbe93a68a0bc896d" +checksum = "d175dfa69e619905c4c3cdb7c3c203fa3bdd5d51184e3afdb2742c0280493772" dependencies = [ "byteorder", "serde", @@ -486,8 +534,8 @@ dependencies = [ "lazycell", "log", "peeking_take_while", - "proc-macro2 1.0.24", - "quote 1.0.7", + "proc-macro2", + "quote", "regex", "rustc-hash", "shlex", @@ -502,22 +550,24 @@ checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" [[package]] name = "bitvec" -version = "0.17.4" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" +checksum = "8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321" dependencies = [ - "either", - "radium 0.3.0", + "funty", + "radium 0.5.3", + "tap", + "wyz", ] [[package]] name = "bitvec" -version = "0.19.4" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ba35e9565969edb811639dbebfe34edc0368e472c5018474c8eb2543397f81" +checksum = "1f682656975d3a682daff957be4ddeb65d6ad656737cd821f2d00685ae466af1" dependencies = [ "funty", - "radium 0.5.3", + "radium 0.6.2", "tap", "wyz", ] @@ -554,16 +604,42 @@ dependencies = [ "constant_time_eq", ] +[[package]] +name = "blake2s_simd" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e461a7034e85b211a4acb57ee2e6730b32912b06c08cc242243c39fc21ae6a2" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9ff35b701f3914bdb8fad3368d822c766ef2858b2583198e41639b936f09d3f" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "cc", + "cfg-if 0.1.10", + "constant_time_eq", + "crypto-mac 0.8.0", + "digest 0.9.0", +] + [[package]] name = "block-buffer" version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" dependencies = [ - "block-padding", + "block-padding 0.1.5", "byte-tools", "byteorder", - "generic-array 0.12.3", + "generic-array 0.12.4", ] [[package]] @@ -572,6 +648,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ + "block-padding 0.2.1", "generic-array 0.14.4", ] @@ -593,6 +670,12 @@ dependencies = [ "byte-tools", ] +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + [[package]] name = "blocking" version = "1.0.2" @@ -615,9 +698,9 @@ checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" [[package]] name = "bstr" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473fc6b38233f9af7baa94fb5852dca389e3d95b8e21c8e3719301462c5d9faf" +checksum = "a40b47ad93e1a5404e6c18dec46b628214fee441c70f4ab5d6942142cc268a3d" dependencies = [ "memchr", ] @@ -639,15 +722,15 @@ checksum = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39" [[package]] name = "bumpalo" -version = "3.4.0" +version = "3.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820" +checksum = "63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe" [[package]] name = "byte-slice-cast" -version = "0.3.5" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3" +checksum = "65c1bf4a04a88c54f589125563643d773f3254b5c38571395e2b591c693bbc81" [[package]] name = "byte-tools" @@ -701,9 +784,9 @@ dependencies = [ [[package]] name = "cargo_metadata" -version = "0.12.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11a47b6286279a9998588ef7050d1ebc2500c69892a557c90fe5d071c64415dc" +checksum = "7714a157da7991e23d90686b9524b9e12e0407a108647f52e9328f4b3d51ac7f" dependencies = [ "cargo-platform", "semver 0.11.0", @@ -718,14 +801,14 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d231959e9442d4c614ecc961178c44fce85d494484281d8055167d87993e61b" dependencies = [ - "spin 0.7.0", + "spin 0.7.1", ] [[package]] name = "cc" -version = "1.0.62" +version = "1.0.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1770ced377336a88a67c473594ccc14eca6f4559217c34f64aac8f83d641b40" +checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd" dependencies = [ "jobserver", ] @@ -751,6 +834,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + [[package]] name = "chacha20" version = "0.5.0" @@ -782,11 +871,31 @@ checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" dependencies = [ "libc", "num-integer", - "num-traits 0.2.14", + "num-traits", "time", "winapi 0.3.9", ] +[[package]] +name = "cid" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff0e3bc0b6446b3f9663c1a6aba6ef06c5aeaa1bc92bd18077be337198ab9768" +dependencies = [ + "multibase", + "multihash", + "unsigned-varint 0.5.1", +] + +[[package]] +name = "cipher" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801" +dependencies = [ + "generic-array 0.14.4", +] + [[package]] name = "clang-sys" version = "0.29.3" @@ -823,15 +932,6 @@ dependencies = [ "bitflags", ] -[[package]] -name = "cloudabi" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4344512281c643ae7638bbabc3af17a11307803ec8f0fcad9fae512a8bf36467" -dependencies = [ - "bitflags", -] - [[package]] name = "coil" version = "0.2.2" @@ -841,7 +941,7 @@ dependencies = [ "async-channel", "async-trait", "coil_proc_macro", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "inventory", "itoa", @@ -859,9 +959,9 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6cce31ac045c7da7ea03e04b4c0d35bfdde70c7383c99a77bf337b1da4e593e1" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -884,18 +984,18 @@ dependencies = [ "cache-padded", ] -[[package]] -name = "const_fn" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c478836e029dcef17fb47c89023448c64f781a046e0300e257ad8225ae59afab" - [[package]] name = "constant_time_eq" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + [[package]] name = "core-foundation" version = "0.7.0" @@ -912,33 +1012,49 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" +[[package]] +name = "cpp_demangle" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44919ecaf6f99e8e737bc239408931c9a01e9a6c74814fee8242dd2506b65390" +dependencies = [ + "cfg-if 1.0.0", + "glob", +] + [[package]] name = "cpuid-bool" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634" +[[package]] +name = "cpuid-bool" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba" + [[package]] name = "cranelift-bforest" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dcc286b052ee24a1e5a222e7c1125e6010ad35b0f248709b9b3737a8fedcfdf" +checksum = "4066fd63b502d73eb8c5fa6bcab9c7962b05cd580f6b149ee83a8e730d8ce7fb" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-codegen" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d9badfe36176cb653506091693bc2bb1970c9bddfcd6ec7fac404f7eaec6f38" +checksum = "1a54e4beb833a3c873a18a8fe735d73d732044004c7539a072c8faa35ccb0c60" dependencies = [ "byteorder", "cranelift-bforest", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-entity", - "gimli 0.21.0", + "gimli", "log", "regalloc", "serde", @@ -949,9 +1065,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3f460031861e4f4ad510be62b2ae50bba6cc886b598a36f9c0a970feab9598" +checksum = "c54cac7cacb443658d8f0ff36a3545822613fa202c946c0891897843bc933810" dependencies = [ "cranelift-codegen-shared", "cranelift-entity", @@ -959,24 +1075,24 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ad12409e922e7697cd0bdc7dc26992f64a77c31880dfe5e3c7722f4710206d" +checksum = "a109760aff76788b2cdaeefad6875a73c2b450be13906524f6c2a81e05b8d83c" [[package]] name = "cranelift-entity" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97cdc58972ea065d107872cfb9079f4c92ade78a8af85aaff519a65b5d13f71" +checksum = "3b044234aa32531f89a08b487630ddc6744696ec04c8123a1ad388de837f5de3" dependencies = [ "serde", ] [[package]] name = "cranelift-frontend" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ef419efb4f94ecc02e5d9fbcc910d2bb7f0040e2de570e63a454f883bc891d6" +checksum = "5452b3e4e97538ee5ef2cc071301c69a86c7adf2770916b9d04e9727096abd93" dependencies = [ "cranelift-codegen", "log", @@ -986,9 +1102,9 @@ dependencies = [ [[package]] name = "cranelift-native" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e69d44d59826eef6794066ac2c0f4ad3975f02d97030c60dbc04e3886adf36e" +checksum = "f68035c10b2e80f26cc29c32fa824380877f38483504c2a47b54e7da311caaf3" dependencies = [ "cranelift-codegen", "raw-cpuid", @@ -997,17 +1113,19 @@ dependencies = [ [[package]] name = "cranelift-wasm" -version = "0.66.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "979df666b1304624abe99738e9e0e7c7479ee5523ba4b8b237df9ff49996acbb" +checksum = "a530eb9d1c95b3309deb24c3d179d8b0ba5837ed98914a429787c395f614949d" dependencies = [ "cranelift-codegen", "cranelift-entity", "cranelift-frontend", + "itertools 0.9.0", "log", "serde", + "smallvec 1.6.1", "thiserror", - "wasmparser 0.59.0", + "wasmparser", ] [[package]] @@ -1035,7 +1153,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775" dependencies = [ "cfg-if 1.0.0", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", ] [[package]] @@ -1056,8 +1174,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9" dependencies = [ "cfg-if 1.0.0", - "crossbeam-epoch 0.9.0", - "crossbeam-utils 0.8.1", + "crossbeam-epoch 0.9.3", + "crossbeam-utils 0.8.3", ] [[package]] @@ -1071,21 +1189,20 @@ dependencies = [ "crossbeam-utils 0.7.2", "lazy_static", "maybe-uninit", - "memoffset", + "memoffset 0.5.6", "scopeguard", ] [[package]] name = "crossbeam-epoch" -version = "0.9.0" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0f606a85340376eef0d6d8fec399e6d4a544d648386c6645eb6d0653b27d9f" +checksum = "2584f639eb95fea8c798496315b297cf81b9b58b6d30ab066a75455333cf4b12" dependencies = [ "cfg-if 1.0.0", - "const_fn", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", "lazy_static", - "memoffset", + "memoffset 0.6.1", "scopeguard", ] @@ -1107,7 +1224,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f6cb3c7f5b8e51bc3ebb73a2327ad4abdbd119dc13223f14f961d2f38486756" dependencies = [ "cfg-if 1.0.0", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", ] [[package]] @@ -1123,9 +1240,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d" +checksum = "e7e9d99fa91428effe99c5c6d4634cdeba32b8cf784fc428a2a687f61a952c49" dependencies = [ "autocfg", "cfg-if 1.0.0", @@ -1144,7 +1261,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" dependencies = [ - "generic-array 0.12.3", + "generic-array 0.12.4", "subtle 1.0.0", ] @@ -1155,7 +1272,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ "generic-array 0.14.4", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -1165,7 +1282,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4857fd85a0c34b3c3297875b747c1e02e06b6a0ea32dd892d8192b9ce0813ea6" dependencies = [ "generic-array 0.14.4", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -1179,65 +1296,97 @@ dependencies = [ [[package]] name = "ctor" -version = "0.1.16" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fbaabec2c953050352311293be5c6aba8e141ba19d6811862b232d6fd020484" +checksum = "5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d" dependencies = [ - "quote 1.0.7", - "syn 1.0.60", + "quote", + "syn", ] [[package]] name = "ctrlc" -version = "3.1.7" +version = "3.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b57a92e9749e10f25a171adcebfafe72991d45e7ec2dcb853e8f83d9dafaeb08" +checksum = "c15b8ec3b5755a188c141c1f6a98e76de31b936209bf066b647979e2a84764a9" dependencies = [ - "nix 0.18.0", + "nix", "winapi 0.3.9", ] +[[package]] +name = "cuckoofilter" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b810a8449931679f64cd7eef1bbd0fa315801b6d5d9cdc1ace2804d6529eee18" +dependencies = [ + "byteorder", + "fnv", + "rand 0.7.3", +] + [[package]] name = "curve25519-dalek" -version = "2.1.0" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d85653f070353a16313d0046f173f70d1aadd5b42600a14de626f0dfb3473a5" +checksum = "434e1720189a637d44fe464f4df1e6eb900b4835255b14354497c78af37d9bb8" dependencies = [ "byteorder", "digest 0.8.1", "rand_core 0.5.1", - "subtle 2.3.0", + "subtle 2.4.0", "zeroize", ] [[package]] name = "curve25519-dalek" -version = "3.0.0" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8492de420e9e60bc9a1d66e2dbb91825390b738a388606600663fc529b4b307" +checksum = "f627126b946c25a4638eec0ea634fc52506dea98db118aae985118ce7c3d723f" dependencies = [ "byteorder", "digest 0.9.0", "rand_core 0.5.1", - "subtle 2.3.0", + "subtle 2.4.0", "zeroize", ] [[package]] name = "data-encoding" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "993a608597367c6377b258c25d7120740f00ed23a2252b729b1932dd7866f908" +checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57" + +[[package]] +name = "data-encoding-macro" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a94feec3d2ba66c0b6621bca8bc6f68415b1e5c69af3586fdd0af9fd9f29b17" +dependencies = [ + "data-encoding", + "data-encoding-macro-internal", +] + +[[package]] +name = "data-encoding-macro-internal" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f83e699727abca3c56e187945f303389590305ab2f0185ea445aa66e8d5f2a" +dependencies = [ + "data-encoding", + "syn", +] [[package]] name = "derive_more" -version = "0.99.11" +version = "0.99.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41cb0e6161ad61ed084a36ba71fbba9e3ac5aee3606fb607fe08da6acbcf3d8c" +checksum = "f82b1b72f1263f214c0f823371768776c4f5841b942c9883aa8e5ec584fd0ba6" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "convert_case", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -1246,7 +1395,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" dependencies = [ - "generic-array 0.12.3", + "generic-array 0.12.4", ] [[package]] @@ -1260,21 +1409,21 @@ dependencies = [ [[package]] name = "directories" -version = "2.0.2" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c" +checksum = "f8fed639d60b58d0f53498ab13d26f621fd77569cc6edb031f4cc36a2ad9da0f" dependencies = [ - "cfg-if 0.1.10", "dirs-sys", ] [[package]] -name = "directories" -version = "3.0.1" +name = "directories-next" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8fed639d60b58d0f53498ab13d26f621fd77569cc6edb031f4cc36a2ad9da0f" +checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" dependencies = [ - "dirs-sys", + "cfg-if 1.0.0", + "dirs-sys-next", ] [[package]] @@ -1284,15 +1433,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a" dependencies = [ "libc", - "redox_users", + "redox_users 0.3.5", "winapi 0.3.9", ] [[package]] -name = "discard" -version = "1.0.4" +name = "dirs-sys-next" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users 0.4.0", + "winapi 0.3.9", +] [[package]] name = "dns-parser" @@ -1301,7 +1455,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" dependencies = [ "byteorder", - "quick-error", + "quick-error 1.2.3", ] [[package]] @@ -1326,16 +1480,16 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "dyn-clone" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d55796afa1b20c2945ca8eabfc421839f2b766619209f1ede813cf2484f31804" +checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf" [[package]] name = "ed25519" @@ -1352,11 +1506,11 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ - "curve25519-dalek 3.0.0", + "curve25519-dalek 3.0.2", "ed25519", "rand 0.7.3", "serde", - "sha2 0.9.2", + "sha2 0.9.3", "zeroize", ] @@ -1370,12 +1524,15 @@ dependencies = [ ] [[package]] -name = "enum_primitive" -version = "0.1.1" +name = "enum-as-inner" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4551092f4d519593039259a9ed8daedf0da12e5109c5280338073eaeb81180" +checksum = "7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595" dependencies = [ - "num-traits 0.1.43", + "heck", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -1393,9 +1550,9 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -1419,9 +1576,9 @@ checksum = "6576a1755ddffd988788025e75bce9e74b018f7cc226198fe931d077911c6d7e" [[package]] name = "erased-serde" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ca8b296792113e1500fd935ae487be6e00ce318952a6880555554824d6ebf38" +checksum = "0465971a8cc1fa2455c8465aaa377131e1f1cf4983280f474a13e68793aa770c" dependencies = [ "serde", ] @@ -1449,9 +1606,9 @@ dependencies = [ [[package]] name = "ethbloom" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a621dcebea74f2a6f2002d0a885c81ccf6cbdf86760183316a7722b5707ca4" +checksum = "779864b9c7f7ead1f092972c3257496c6a84b46dba2ce131dd8a282cb2cc5972" dependencies = [ "crunchy", "fixed-hash", @@ -1462,9 +1619,9 @@ dependencies = [ [[package]] name = "ethereum-types" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05dc5f0df4915fa6dff7f975a8366ecfaaa8959c74235469495153e7bb1b280e" +checksum = "f64b5df66a228d85e4b17e5d6c6aa43b0310898ffe8a85988c4c032357aaabfd" dependencies = [ "ethbloom", "fixed-hash", @@ -1486,7 +1643,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", ] [[package]] @@ -1505,9 +1662,9 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "synstructure", ] @@ -1563,17 +1720,17 @@ dependencies = [ [[package]] name = "finality-grandpa" -version = "0.12.3" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b" +checksum = "c6447e2f8178843749e8c8003206def83ec124a7859475395777a28b5338647c" dependencies = [ "either", - "futures 0.3.12", - "futures-timer 2.0.2", + "futures 0.3.13", + "futures-timer 3.0.2", "log", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", - "parking_lot 0.9.0", + "parking_lot 0.11.1", ] [[package]] @@ -1596,9 +1753,9 @@ checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" [[package]] name = "flate2" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7411863d55df97a419aa64cb4d2f167103ea9d767e2c54a1868b7ac3f6b47129" +checksum = "cd3aec53de10fe96d7d8c565eb17f2c687bb5518a2ec453b5b1252964526abe0" dependencies = [ "cfg-if 1.0.0", "crc32fast", @@ -1616,7 +1773,7 @@ dependencies = [ "futures-core", "futures-sink", "nanorand", - "pin-project 1.0.4", + "pin-project 1.0.5", "spinning_top", ] @@ -1628,17 +1785,17 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", ] [[package]] name = "form_urlencoded" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece68d15c92e84fa4f19d3780f1294e5ca82a78a6d515f1efaabcc144688be00" +checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" dependencies = [ "matches", "percent-encoding 2.1.0", @@ -1646,14 +1803,15 @@ dependencies = [ [[package]] name = "frame-benchmarking" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.1.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", "linregress", + "log", "parity-scale-codec", - "paste", + "paste 1.0.5", "sp-api", "sp-io", "sp-runtime", @@ -1662,10 +1820,23 @@ dependencies = [ "sp-storage", ] +[[package]] +name = "frame-election-provider-support" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-arithmetic", + "sp-npos-elections", + "sp-std", +] + [[package]] name = "frame-executive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -1680,8 +1851,8 @@ dependencies = [ [[package]] name = "frame-metadata" -version = "12.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "13.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "serde", @@ -1691,17 +1862,17 @@ dependencies = [ [[package]] name = "frame-support" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "bitflags", "frame-metadata", "frame-support-procedural", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "log", "once_cell", "parity-scale-codec", - "paste", + "paste 1.0.5", "serde", "smallvec 1.6.1", "sp-arithmetic", @@ -1709,6 +1880,7 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", + "sp-staking", "sp-state-machine", "sp-std", "sp-tracing", @@ -1716,45 +1888,46 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "Inflector", "frame-support-procedural-tools", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "frame-support-procedural-tools" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support-procedural-tools-derive", - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "frame-support-procedural-tools-derive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "frame-system" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", + "log", "parity-scale-codec", "serde", "sp-core", @@ -1766,18 +1939,36 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" +dependencies = [ + "parity-scale-codec", + "sp-api", +] + +[[package]] +name = "frame-try-runtime" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ + "frame-support", "parity-scale-codec", "sp-api", + "sp-runtime", + "sp-std", ] +[[package]] +name = "fs-err" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcd1163ae48bda72a20ae26d66a04d3094135cadab911cff418ae5e33f253431" + [[package]] name = "fs-swap" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" +checksum = "03d47dad3685eceed8488986cad3d5027165ea5edb164331770e2059555f10a5" dependencies = [ "lazy_static", "libc", @@ -1786,11 +1977,15 @@ dependencies = [ ] [[package]] -name = "fuchsia-cprng" -version = "0.1.1" +name = "fs2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" - +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi 0.3.9", +] + [[package]] name = "fuchsia-zircon" version = "0.3.3" @@ -1809,21 +2004,21 @@ checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" [[package]] name = "funty" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ba62103ce691c2fd80fbae2213dfdda9ce60804973ac6b6e97de818ea7f52c8" +checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" [[package]] name = "futures" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7e4c2612746b0df8fed4ce0c69156021b704c9aefa360311c04e6e9e002eed" +checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" [[package]] name = "futures" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da9052a1a50244d8d5aa9bf55cbc2fb6f357c86cc52e46c62ed390a7180cf150" +checksum = "7f55667319111d593ba876406af7c409c0ebb44dc4be6132a783ccf163ea14c1" dependencies = [ "futures-channel", "futures-core", @@ -1836,9 +2031,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2d31b7ec7efab6eefc7c57233bb10b847986139d88cc2f5a02a1ae6871a1846" +checksum = "8c2dd2df839b57db9ab69c2c9d8f3e8c81984781937fe2807dc6dcf3b2ad2939" dependencies = [ "futures-core", "futures-sink", @@ -1846,9 +2041,9 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79e5145dde8da7d1b3892dad07a9c98fc04bc39892b1ecc9692cf53e2b780a65" +checksum = "15496a72fabf0e62bdc3df11a59a3787429221dd0710ba8ef163d6f7a9112c94" [[package]] name = "futures-cpupool" @@ -1856,7 +2051,7 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "num_cpus", ] @@ -1866,8 +2061,8 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9" dependencies = [ - "futures 0.1.30", - "futures 0.3.12", + "futures 0.1.31", + "futures 0.3.13", "lazy_static", "log", "parking_lot 0.9.0", @@ -1878,9 +2073,9 @@ dependencies = [ [[package]] name = "futures-executor" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9e59fdc009a4b3096bf94f740a0f2424c082521f20a9b08c5c07c48d90fd9b9" +checksum = "891a4b7b96d84d5940084b2a37632dd65deeae662c114ceaa2c879629c9c0ad1" dependencies = [ "futures-core", "futures-task", @@ -1890,35 +2085,35 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28be053525281ad8259d47e4de5de657b25e7bac113458555bb4b70bc6870500" +checksum = "d71c2c65c57704c32f5241c1223167c2c3294fd34ac020c807ddbe6db287ba59" [[package]] name = "futures-lite" -version = "1.11.2" +version = "1.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6c079abfac3ab269e2927ec048dabc89d009ebfdda6b8ee86624f30c689658" +checksum = "b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb" dependencies = [ "fastrand", "futures-core", "futures-io", "memchr", "parking", - "pin-project-lite 0.1.11", + "pin-project-lite 0.2.6", "waker-fn", ] [[package]] name = "futures-macro" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c287d25add322d9f9abdcdc5927ca398917996600182178774032e9f8258fedd" +checksum = "ea405816a5139fb39af82c2beb921d52143f556038378d6db21183a5c37fbfb7" dependencies = [ "proc-macro-hack", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -1934,18 +2129,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf5c69029bda2e743fddd0582d1083951d65cc9539aebf8812f36c3491342d6" +checksum = "85754d98985841b7d4f5e8e6fbfa4a4ac847916893ec511a2917ccd8525b8bb3" [[package]] name = "futures-task" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13de07eb8ea81ae445aca7b69f5f7bf15d7bf4912d8ca37d6645c77ae8a58d86" -dependencies = [ - "once_cell", -] +checksum = "fa189ef211c15ee602667a6fcfe1c1fd9e07d42250d2156382820fba33c9df80" [[package]] name = "futures-timer" @@ -1961,11 +2153,11 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "632a8cd0f2a4b3fdea1657f08bde063848c3bd00f9bbf6e256b8be78802e624b" +checksum = "1812c7ab8aedf8d6f2701a43e1243acdbcc2b36ab26e2ad421eb99ac963d96d1" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "futures-channel", "futures-core", "futures-io", @@ -1973,7 +2165,7 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project-lite 0.2.4", + "pin-project-lite 0.2.6", "pin-utils", "proc-macro-hack", "proc-macro-nested", @@ -1988,31 +2180,31 @@ checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" [[package]] name = "generator" -version = "0.6.23" +version = "0.6.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cdc09201b2e8ca1b19290cf7e65de2246b8e91fb6874279722189c4de7b94dc" +checksum = "061d3be1afec479d56fa3bd182bf966c7999ec175fcfdb87ac14d417241366c6" dependencies = [ "cc", "libc", "log", - "rustc_version", + "rustversion", "winapi 0.3.9", ] [[package]] name = "generic-array" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" +checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" dependencies = [ "typenum", ] [[package]] name = "generic-array" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ed1e761351b56f54eb9dcd0cfaca9fd0daecf93918e1cfc01c8a3d26ee7adcd" +checksum = "f797e67af32588215eaaab8327027ee8e71b9dd0b2b26996aedf20c030fce309" dependencies = [ "typenum", ] @@ -2029,34 +2221,35 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc587bc0ec293155d5bfa6b9891ec18a1e330c234f896ea47fbada4cadbe47e6" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", "wasi 0.9.0+wasi-snapshot-preview1", ] [[package]] name = "getrandom" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee8025cf36f917e6a52cce185b7c7177689b838b7ec138364e50cc2277a56cf4" +checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", + "js-sys", "libc", - "stdweb", - "wasi 0.9.0+wasi-snapshot-preview1", + "wasi 0.10.0+wasi-snapshot-preview1", "wasm-bindgen", ] [[package]] name = "ghash" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6e27f0689a6e15944bdce7e45425efb87eaa8ab0c6e87f11d0987a9133e2531" +checksum = "97304e4cd182c3846f7575ced3890c53012ce534ad9114046b0a9e00bb30a375" dependencies = [ + "opaque-debug 0.3.0", "polyval", ] @@ -2066,28 +2259,22 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a5bcf1bbeab73aa4cf2fde60a846858dc036163c7c33bec309f8d17de785479" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "gimli" -version = "0.21.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c" +checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce" dependencies = [ "fallible-iterator", "indexmap", "stable_deref_trait", ] -[[package]] -name = "gimli" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce" - [[package]] name = "glob" version = "0.3.0" @@ -2129,7 +2316,7 @@ dependencies = [ "byteorder", "bytes 0.4.12", "fnv", - "futures 0.1.30", + "futures 0.1.31", "http 0.1.21", "indexmap", "log", @@ -2149,10 +2336,10 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http 0.2.1", + "http 0.2.3", "indexmap", "slab", - "tokio 0.2.23", + "tokio 0.2.25", "tokio-util", "tracing", "tracing-futures", @@ -2179,7 +2366,16 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" dependencies = [ - "ahash 0.4.6", + "ahash 0.4.7", +] + +[[package]] +name = "hashbrown" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3de7a9a685bb301f5cb29587f13833270c59e7d2c6f457a66372996afad4504" +dependencies = [ + "ahash 0.7.2", ] [[package]] @@ -2188,32 +2384,32 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d99cf782f0dc4372d26846bec3de7804ceb5df083c2d4462c0b8d2330e894fa8" dependencies = [ - "hashbrown", + "hashbrown 0.9.1", ] [[package]] name = "heck" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" +checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac" dependencies = [ "unicode-segmentation", ] [[package]] name = "hermit-abi" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8" +checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c" dependencies = [ "libc", ] [[package]] name = "hex" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hex-literal" @@ -2221,6 +2417,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8" +[[package]] +name = "hex_fmt" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" + [[package]] name = "hmac" version = "0.7.1" @@ -2258,10 +2460,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b" dependencies = [ "digest 0.8.1", - "generic-array 0.12.3", + "generic-array 0.12.4", "hmac 0.7.1", ] +[[package]] +name = "hostname" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" +dependencies = [ + "libc", + "match_cfg", + "winapi 0.3.9", +] + [[package]] name = "http" version = "0.1.21" @@ -2275,11 +2488,11 @@ dependencies = [ [[package]] name = "http" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9" +checksum = "7245cd7449cc792608c3c8a9eaf69bd4eabbabf802713748fd739c98b82f0747" dependencies = [ - "bytes 0.5.6", + "bytes 1.0.1", "fnv", "itoa", ] @@ -2291,7 +2504,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "http 0.1.21", "tokio-buf", ] @@ -2303,14 +2516,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b" dependencies = [ "bytes 0.5.6", - "http 0.2.1", + "http 0.2.3", ] [[package]] name = "httparse" -version = "1.3.4" +version = "1.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" +checksum = "615caabe2c3160b313d52ccc905335f4ed5f10881dd63dc5699d47e90be85691" [[package]] name = "httpdate" @@ -2324,17 +2537,17 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" dependencies = [ - "quick-error", + "quick-error 1.2.3", ] [[package]] name = "hyper" -version = "0.12.35" +version = "0.12.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6" +checksum = "5c843caf6296fc1f93444735205af9ed4e109a539005abb2564ae1d6fad34c52" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "futures-cpupool", "h2 0.1.26", "http 0.1.21", @@ -2359,23 +2572,23 @@ dependencies = [ [[package]] name = "hyper" -version = "0.13.9" +version = "0.13.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ad767baac13b44d4529fcf58ba2cd0995e36e7b435bc5b039de6f47e880dbf" +checksum = "8a6f157065790a3ed2f88679250419b5cdd96e714a0d65f7797fd337186e96bb" dependencies = [ "bytes 0.5.6", "futures-channel", "futures-core", "futures-util", "h2 0.2.7", - "http 0.2.1", + "http 0.2.3", "http-body 0.3.1", "httparse", "httpdate", "itoa", - "pin-project 1.0.4", - "socket2", - "tokio 0.2.23", + "pin-project 1.0.5", + "socket2 0.3.19", + "tokio 0.2.25", "tower-service", "tracing", "want 0.3.0", @@ -2390,11 +2603,11 @@ dependencies = [ "bytes 0.5.6", "ct-logs", "futures-util", - "hyper 0.13.9", + "hyper 0.13.10", "log", "rustls 0.18.1", "rustls-native-certs", - "tokio 0.2.23", + "tokio 0.2.25", "tokio-rustls", "webpki", ] @@ -2412,9 +2625,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" +checksum = "89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21" dependencies = [ "matches", "unicode-bidi", @@ -2444,12 +2657,12 @@ dependencies = [ [[package]] name = "if-watch" -version = "0.1.7" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16d7c5e361e6b05c882b4847dd98992534cebc6fcde7f4bc98225bcf10fd6d0d" +checksum = "6a6d52908d4ea4ab2bc22474ba149bf1011c8e2c3ebc1ff593ae28ac44f494b6" dependencies = [ "async-io", - "futures 0.3.12", + "futures 0.3.13", "futures-lite", "if-addrs", "ipnet", @@ -2460,9 +2673,9 @@ dependencies = [ [[package]] name = "impl-codec" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53" +checksum = "df170efa359aebdd5cb7fe78edcc67107748e4737bdca8a8fb40d15ea7a877ed" dependencies = [ "parity-scale-codec", ] @@ -2487,51 +2700,40 @@ dependencies = [ [[package]] name = "impl-trait-for-tuples" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" -dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f65a8ecf74feeacdab8d38cb129e550ca871cccaa7d1921d8636ecd75534903" +checksum = "d5dacb10c5b3bb92d46ba347505a9041e676bb20ad220101326bffb0c93031ee" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "indexmap" -version = "1.6.0" +version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55e2e4c765aa53a0424761bf9f41aa7a6ac1efa87238f59560640e27fca028f2" +checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3" dependencies = [ "autocfg", - "hashbrown", + "hashbrown 0.9.1", "serde", ] [[package]] name = "instant" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb1fc4429a33e1f80d41dc9fea4d108a88bec1de8053878898ae448a0b52f613" +checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" dependencies = [ "cfg-if 1.0.0", ] [[package]] name = "integer-encoding" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6104619c35f8835695e517cfb80fb7142139ee4b53f4d0fa4c8dca6e98fbc66" +checksum = "48dc51180a9b377fd75814d0cc02199c20f8e99433d6762f650d39cdbbd3b56f" [[package]] name = "integer-sqrt" @@ -2539,7 +2741,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" dependencies = [ - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -2548,15 +2750,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-timer 2.0.2", ] [[package]] name = "inventory" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fedd49de24d8c263613701406611410687148ae8c37cd6452650b250f753a0dd" +checksum = "0f0f7efb804ec95e33db9ad49e4252f049e37e8b0a4652e3cd61f7999f2eff7f" dependencies = [ "ctor", "ghost", @@ -2565,13 +2767,13 @@ dependencies = [ [[package]] name = "inventory-impl" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddead8880bc50f57fcd3b5869a7f6ff92570bb4e8f6870c22e2483272f2256da" +checksum = "75c094e94816723ab936484666968f5b58060492e880f3c8d00489a1e244fa51" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -2590,19 +2792,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ee15951c035f79eddbef745611ec962f63f4558f1dadf98ab723cc603487c6f" [[package]] -name = "ipnet" -version = "2.3.0" +name = "ipconfig" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135" +checksum = "f7e2f18aece9709094573a9f24f483c4f65caa4298e2f7ae1b71cc65d853fad7" +dependencies = [ + "socket2 0.3.19", + "widestring", + "winapi 0.3.9", + "winreg", +] [[package]] -name = "itertools" -version = "0.8.2" +name = "ipnet" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" -dependencies = [ - "either", -] +checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135" [[package]] name = "itertools" @@ -2645,9 +2850,9 @@ checksum = "8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae" [[package]] name = "js-sys" -version = "0.3.45" +version = "0.3.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca059e81d9486668f12d455a4ea6daa600bd408134cd17e3d3fb5a32d1f016f8" +checksum = "dc15e39392125075f60c95ba416f5381ff6c3a948ff02ab12464715adf56c821" dependencies = [ "wasm-bindgen", ] @@ -2659,7 +2864,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "489b9c612e60c766f751ab40fcb43cbb55a1e10bb44a9b4307ed510ca598cbd7" dependencies = [ "failure", - "futures 0.1.30", + "futures 0.1.31", "jsonrpc-core", "jsonrpc-pubsub", "log", @@ -2674,7 +2879,7 @@ version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0745a6379e3edc893c84ec203589790774e4247420033e71a76d3ab4687991fa" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "log", "serde", "serde_derive", @@ -2696,10 +2901,10 @@ version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99a847f9ec7bb52149b2786a17c9cb260d6effc6b8eeb8c16b343a487a7563a3" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 0.1.5", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -2708,7 +2913,7 @@ version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fb5c4513b7b542f42da107942b7b759f27120b5cc894729f88254b28dff44b7" dependencies = [ - "hyper 0.12.35", + "hyper 0.12.36", "jsonrpc-core", "jsonrpc-server-utils", "log", @@ -2792,14 +2997,15 @@ dependencies = [ [[package]] name = "kusama-runtime" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", + "frame-try-runtime", "log", "pallet-authority-discovery", "pallet-authorship", @@ -2808,6 +3014,7 @@ dependencies = [ "pallet-bounties", "pallet-collective", "pallet-democracy", + "pallet-election-provider-multi-phase", "pallet-elections-phragmen", "pallet-grandpa", "pallet-identity", @@ -2868,9 +3075,9 @@ dependencies = [ [[package]] name = "kvdb" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92312348daade49976a6dc59263ad39ed54f840aacb5664874f7c9aa16e5f848" +checksum = "8891bd853eff90e33024195d79d578dc984c82f9e0715fcd2b525a0c19d52811" dependencies = [ "parity-util-mem", "smallvec 1.6.1", @@ -2878,9 +3085,9 @@ dependencies = [ [[package]] name = "kvdb-memorydb" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "986052a8d16c692eaebe775391f9a3ac26714f3907132658500b601dec94c8c2" +checksum = "30a0da8e08caf08d384a620ec19bb6c9b85c84137248e202617fb91881f25912" dependencies = [ "kvdb", "parity-util-mem", @@ -2889,9 +3096,9 @@ dependencies = [ [[package]] name = "kvdb-rocksdb" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d92c36be64baba5ea549116ff0d7ffd445456a7be8aaee21ec05882b980cd11" +checksum = "34446c373ccc494c2124439281c198c7636ccdc2752c06722bbffd56d459c1e4" dependencies = [ "fs-swap", "kvdb", @@ -2925,22 +3132,22 @@ checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a" [[package]] name = "lexical-core" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db65c6da02e61f55dae90a0ae427b2a5f6b3e8db09f58d10efab23af92592616" +checksum = "21f866863575d0e1d654fbeeabdc927292fdf862873dc3c96c6f753357e13374" dependencies = [ "arrayvec 0.5.2", "bitflags", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "ryu", "static_assertions", ] [[package]] name = "libc" -version = "0.2.82" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89203f3fba0a3795506acaad8ebce3c80c0af93f994d5a1d7a0b1eeb23271929" +checksum = "8916b1f6ca17130ec6568feccee27c156ad12037880833a3b842a823236502e7" [[package]] name = "libloading" @@ -2960,48 +3167,55 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libp2p" -version = "0.34.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5133112ce42be9482f6a87be92a605dd6bbc9e93c297aee77d172ff06908f3a" +checksum = "fe5759b526f75102829c15e4d8566603b4bf502ed19b5f35920d98113873470d" dependencies = [ "atomic", "bytes 1.0.1", - "futures 0.3.12", + "futures 0.3.13", "lazy_static", "libp2p-core", - "libp2p-core-derive", + "libp2p-deflate", "libp2p-dns", + "libp2p-floodsub", + "libp2p-gossipsub", "libp2p-identify", "libp2p-kad", "libp2p-mdns", "libp2p-mplex", "libp2p-noise", "libp2p-ping", + "libp2p-plaintext", + "libp2p-pnet", + "libp2p-relay", "libp2p-request-response", "libp2p-swarm", + "libp2p-swarm-derive", "libp2p-tcp", + "libp2p-uds", "libp2p-wasm-ext", "libp2p-websocket", "libp2p-yamux", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.4", + "pin-project 1.0.5", "smallvec 1.6.1", "wasm-timer", ] [[package]] name = "libp2p-core" -version = "0.27.0" +version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad04d3cef6c1df366a6ab58c9cf8b06497699e335d83ac2174783946ff847d6" +checksum = "c1e1797734bbd4c453664fefb029628f77c356ffc5bce98f06b18a7db3ebb0f7" dependencies = [ "asn1_der", "bs58", "ed25519-dalek", "either", "fnv", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "lazy_static", "libsecp256k1", @@ -3010,52 +3224,100 @@ dependencies = [ "multistream-select", "parity-multiaddr", "parking_lot 0.11.1", - "pin-project 1.0.4", - "prost 0.7.0", + "pin-project 1.0.5", + "prost", "prost-build", "rand 0.7.3", "ring", "rw-stream-sink", - "sha2 0.9.2", + "sha2 0.9.3", "smallvec 1.6.1", "thiserror", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", "void", "zeroize", ] [[package]] -name = "libp2p-core-derive" -version = "0.21.0" +name = "libp2p-deflate" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4bc40943156e42138d22ed3c57ff0e1a147237742715937622a99b10fbe0156" +checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08" dependencies = [ - "quote 1.0.7", - "syn 1.0.60", + "flate2", + "futures 0.3.13", + "libp2p-core", ] [[package]] name = "libp2p-dns" -version = "0.27.0" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9712eb3e9f7dcc77cc5ca7d943b6a85ce4b1faaf91a67e003442412a26d6d6f8" +dependencies = [ + "async-std-resolver", + "futures 0.3.13", + "libp2p-core", + "log", + "smallvec 1.6.1", + "trust-dns-resolver", +] + +[[package]] +name = "libp2p-floodsub" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5153b6db68fd4baa3b304e377db744dd8fea8ff4e4504509ee636abcde88d3e3" +checksum = "897645f99e9b396df256a6aa8ba8c4bc019ac6b7c62556f624b5feea9acc82bb" dependencies = [ - "futures 0.3.12", + "cuckoofilter", + "fnv", + "futures 0.3.13", + "libp2p-core", + "libp2p-swarm", + "log", + "prost", + "prost-build", + "rand 0.7.3", + "smallvec 1.6.1", +] + +[[package]] +name = "libp2p-gossipsub" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "794b0c85f5df1acbc1fc38414d37272594811193b6325c76d3931c3e3f5df8c0" +dependencies = [ + "asynchronous-codec 0.6.0", + "base64 0.13.0", + "byteorder", + "bytes 1.0.1", + "fnv", + "futures 0.3.13", + "hex_fmt", "libp2p-core", + "libp2p-swarm", "log", + "prost", + "prost-build", + "rand 0.7.3", + "regex", + "sha2 0.9.3", + "smallvec 1.6.1", + "unsigned-varint 0.7.0", + "wasm-timer", ] [[package]] name = "libp2p-identify" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b40fb36a059b7a8cce1514bd8b546fa612e006c9937caa7f5950cb20021fe91e" +checksum = "f88ebc841d744979176ab4b8b294a3e655a7ba4ef26a905d073a52b49ed4dff5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "libp2p-core", "libp2p-swarm", "log", - "prost 0.7.0", + "prost", "prost-build", "smallvec 1.6.1", "wasm-timer", @@ -3063,85 +3325,85 @@ dependencies = [ [[package]] name = "libp2p-kad" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456f5de8e283d7800ca848b9b9a4e2a578b790bd8ae582b885e831353cf0e5df" +checksum = "bbb5b90b6bda749023a85f60b49ea74b387c25f17d8df541ae72a3c75dd52e63" dependencies = [ "arrayvec 0.5.2", - "asynchronous-codec", + "asynchronous-codec 0.6.0", "bytes 1.0.1", "either", "fnv", - "futures 0.3.12", + "futures 0.3.13", "libp2p-core", "libp2p-swarm", "log", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", - "sha2 0.9.2", + "sha2 0.9.3", "smallvec 1.6.1", "uint", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", "void", "wasm-timer", ] [[package]] name = "libp2p-mdns" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b974db63233fc0e199f4ede7794294aae285c96f4b6010f853eac4099ef08590" +checksum = "be28ca13bb648d249a9baebd750ebc64ce7040ddd5f0ce1035ff1f4549fb596d" dependencies = [ "async-io", "data-encoding", "dns-parser", - "futures 0.3.12", + "futures 0.3.13", "if-watch", "lazy_static", "libp2p-core", "libp2p-swarm", "log", - "rand 0.7.3", + "rand 0.8.3", "smallvec 1.6.1", - "socket2", + "socket2 0.4.0", "void", ] [[package]] name = "libp2p-mplex" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2705dc94b01ab9e3779b42a09bbf3712e637ed213e875c30face247291a85af0" +checksum = "85e9b544335d1ed30af71daa96edbefadef6f19c7a55f078b9fc92c87163105d" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.6.0", "bytes 1.0.1", - "futures 0.3.12", + "futures 0.3.13", "libp2p-core", "log", "nohash-hasher", "parking_lot 0.11.1", "rand 0.7.3", "smallvec 1.6.1", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", ] [[package]] name = "libp2p-noise" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aca322b52a0c5136142a7c3971446fb1e9964923a526c9cc6ef3b7c94e57778" +checksum = "36db0f0db3b0433f5b9463f1c0cd9eadc0a3734a9170439ce501ff99733a88bd" dependencies = [ "bytes 1.0.1", - "curve25519-dalek 3.0.0", - "futures 0.3.12", + "curve25519-dalek 3.0.2", + "futures 0.3.13", "lazy_static", "libp2p-core", "log", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", - "sha2 0.9.2", + "sha2 0.9.3", "snow", "static_assertions", "x25519-dalek", @@ -3150,28 +3412,82 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.27.0" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea10fc5209260915ea65b78f612d7ff78a29ab288e7aa3250796866af861c45" +dependencies = [ + "futures 0.3.13", + "libp2p-core", + "libp2p-swarm", + "log", + "rand 0.7.3", + "void", + "wasm-timer", +] + +[[package]] +name = "libp2p-plaintext" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c8c37b4d2a075b4be8442760a5f8c037180f0c8dd5b5734b9978ab868b3aa11" +dependencies = [ + "asynchronous-codec 0.6.0", + "bytes 1.0.1", + "futures 0.3.13", + "libp2p-core", + "log", + "prost", + "prost-build", + "unsigned-varint 0.7.0", + "void", +] + +[[package]] +name = "libp2p-pnet" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599" +dependencies = [ + "futures 0.3.13", + "log", + "pin-project 1.0.5", + "rand 0.7.3", + "salsa20", + "sha3", +] + +[[package]] +name = "libp2p-relay" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f3813276d0708c8db0f500d8beda1bda9ad955723b9cb272c41f4727256f73c" +checksum = "3ff268be6a9d6f3c6cca3b81bbab597b15217f9ad8787c6c40fc548c1af7cd24" dependencies = [ - "futures 0.3.12", + "asynchronous-codec 0.6.0", + "bytes 1.0.1", + "futures 0.3.13", + "futures-timer 3.0.2", "libp2p-core", "libp2p-swarm", "log", + "pin-project 1.0.5", + "prost", + "prost-build", "rand 0.7.3", + "smallvec 1.6.1", + "unsigned-varint 0.7.0", "void", "wasm-timer", ] [[package]] name = "libp2p-request-response" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d37637a4b33b5390322ccc068a33897d0aa541daf4fec99f6a7efbf37295346e" +checksum = "725367dd2318c54c5ab1a6418592e5b01c63b0dedfbbfb8389220b2bcf691899" dependencies = [ "async-trait", "bytes 1.0.1", - "futures 0.3.12", + "futures 0.3.13", "libp2p-core", "libp2p-swarm", "log", @@ -3179,18 +3495,18 @@ dependencies = [ "minicbor", "rand 0.7.3", "smallvec 1.6.1", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", "wasm-timer", ] [[package]] name = "libp2p-swarm" -version = "0.27.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4f89ebb4d8953bda12623e9871959fe728dea3bf6eae0421dc9c42dc821e488" +checksum = "75c26980cadd7c25d89071cb23e1f7f5df4863128cc91d83c6ddc72338cecafa" dependencies = [ "either", - "futures 0.3.12", + "futures 0.3.13", "libp2p-core", "log", "rand 0.7.3", @@ -3199,30 +3515,52 @@ dependencies = [ "wasm-timer", ] +[[package]] +name = "libp2p-swarm-derive" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c564ebaa36a64839f51eaddb0243aaaa29ce64affb56129193cc3248b72af273" +dependencies = [ + "quote", + "syn", +] + [[package]] name = "libp2p-tcp" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dbd3d7076a478ac5a6aca55e74bdc250ac539b95de09b9d09915e0b8d01a6b2" +checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9" dependencies = [ "async-io", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "if-watch", "ipnet", "libc", "libp2p-core", "log", - "socket2", + "socket2 0.4.0", +] + +[[package]] +name = "libp2p-uds" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5" +dependencies = [ + "async-std", + "futures 0.3.13", + "libp2p-core", + "log", ] [[package]] name = "libp2p-wasm-ext" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6149c46cb76935c80bc8be6ec6e3ebd5f5e1679765a255fb34331d54610f15dd" +checksum = "6df65fc13f6188edf7e6927b086330448b3ca27af86b49748c6d299d7c8d9040" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "js-sys", "libp2p-core", "parity-send-wrapper", @@ -3232,29 +3570,29 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b1c6a3431045da8b925ed83384e4c5163e14b990572307fca9c507435d4d22" +checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74" dependencies = [ "either", - "futures 0.3.12", + "futures 0.3.13", "futures-rustls", "libp2p-core", "log", "quicksink", "rw-stream-sink", "soketto", - "url 2.2.0", + "url 2.2.1", "webpki-roots", ] [[package]] name = "libp2p-yamux" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "490b8b27fc40fe35212df1b6a3d14bffaa4117cbff956fdc2892168a371102ad" +checksum = "96d6144cc94143fb0a8dd1e7c2fbcc32a2808168bcd1d69920635424d5993b7b" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "libp2p-core", "parking_lot 0.11.1", "thiserror", @@ -3285,7 +3623,7 @@ dependencies = [ "hmac-drbg", "rand 0.7.3", "sha2 0.8.2", - "subtle 2.3.0", + "subtle 2.4.0", "typenum", ] @@ -3302,9 +3640,9 @@ dependencies = [ [[package]] name = "linked-hash-map" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a" +checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" [[package]] name = "linked_hash_set" @@ -3336,9 +3674,9 @@ dependencies = [ [[package]] name = "lock_api" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28247cc5a5be2f05fbcd76dd0cf2c7d3b5400cb978a28042abcd4fa0b3f8261c" +checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312" dependencies = [ "scopeguard", ] @@ -3364,17 +3702,24 @@ dependencies = [ "futures-util", "generator", "scoped-tls", - "serde", - "serde_json", ] [[package]] name = "lru" -version = "0.6.3" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f374d42cdfc1d7dbf3d3dec28afab2eb97ffbf43a3234d795b5986dbf4b90ba" +dependencies = [ + "hashbrown 0.9.1", +] + +[[package]] +name = "lru-cache" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aae342b73d57ad0b8b364bd12584819f2c1fe9114285dfcf8b0722607671635" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" dependencies = [ - "hashbrown", + "linked-hash-map", ] [[package]] @@ -3392,6 +3737,12 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" +[[package]] +name = "match_cfg" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" + [[package]] name = "matchers" version = "0.0.1" @@ -3409,9 +3760,9 @@ checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" [[package]] name = "matrixmultiply" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4f7ec66360130972f34830bfad9ef05c6610a43938a467bcc9ab9369ab3478f" +checksum = "916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1" dependencies = [ "rawpointer", ] @@ -3440,13 +3791,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" [[package]] -name = "memmap" -version = "0.7.0" +name = "memmap2" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b" +checksum = "04e3e85b970d650e2ae6d70592474087051c11c54da7f7b4949725c5735fbcc6" dependencies = [ "libc", - "winapi 0.3.9", ] [[package]] @@ -3458,14 +3808,23 @@ dependencies = [ "autocfg", ] +[[package]] +name = "memoffset" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87" +dependencies = [ + "autocfg", +] + [[package]] name = "memory-db" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cbd2a22f201c03cc1706a727842490abfea17b7b53260358239828208daba3c" +checksum = "814bbecfc0451fc314eeea34f05bbcd5b98a7ad7af37faee088b86a1e633f1d4" dependencies = [ "hash-db", - "hashbrown", + "hashbrown 0.9.1", "parity-util-mem", ] @@ -3475,20 +3834,11 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" -[[package]] -name = "memrange" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc29ba65898edc4fdc252cb31cd3925f37c1a8ba25bb46eec883569984976530" -dependencies = [ - "rustc-serialize", -] - [[package]] name = "merlin" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6feca46f4fa3443a01769d768727f10c10a20fdb65e52dc16a81f0c8269bb78" +checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" dependencies = [ "byteorder", "keccak", @@ -3499,9 +3849,9 @@ dependencies = [ [[package]] name = "metered-channel" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", ] @@ -3511,36 +3861,36 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c023c3f16109e7f33aa451f773fd61070e265b4977d0b6e344a51049296dd7df" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "rand 0.7.3", "thrift", ] [[package]] name = "minicbor" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0164190d1771b1458c3742075b057ed55d25cd9dfb930aade99315a1eb1fe12d" +checksum = "ea79ce4ab9f445ec6b71833a2290ac0a29c9dde0fa7cae4c481eecae021d9bd9" dependencies = [ "minicbor-derive", ] [[package]] name = "minicbor-derive" -version = "0.6.0" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e071b3159835ee91df62dbdbfdd7ec366b7ea77c838f43aff4acda6b61bcfb9" +checksum = "19ce18b5423c573a13e80cb3046ea0af6379ef725dc3af4886bdb8f4e5093068" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "miniz_oxide" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f2d26ec3309788e423cfbf68ad1800f061638098d76a83681af979dc4eda19d" +checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" dependencies = [ "adler", "autocfg", @@ -3548,9 +3898,9 @@ dependencies = [ [[package]] name = "mio" -version = "0.6.22" +version = "0.6.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430" +checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4" dependencies = [ "cfg-if 0.1.10", "fuchsia-zircon", @@ -3559,7 +3909,7 @@ dependencies = [ "kernel32-sys", "libc", "log", - "miow 0.2.1", + "miow 0.2.2", "net2", "slab", "winapi 0.2.8", @@ -3585,7 +3935,7 @@ checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" dependencies = [ "log", "mio", - "miow 0.3.6", + "miow 0.3.7", "winapi 0.3.9", ] @@ -3602,9 +3952,9 @@ dependencies = [ [[package]] name = "miow" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" +checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d" dependencies = [ "kernel32-sys", "net2", @@ -3614,11 +3964,10 @@ dependencies = [ [[package]] name = "miow" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897" +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" dependencies = [ - "socket2", "winapi 0.3.9", ] @@ -3628,16 +3977,31 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238" +[[package]] +name = "multibase" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b78c60039650ff12e140ae867ef5299a58e19dded4d334c849dc7177083667e2" +dependencies = [ + "base-x", + "data-encoding", + "data-encoding-macro", +] + [[package]] name = "multihash" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dac63698b887d2d929306ea48b63760431ff8a24fac40ddb22f9c7f49fb7cab" dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", "digest 0.9.0", "generic-array 0.14.4", "multihash-derive", - "sha2 0.9.2", + "sha2 0.9.3", + "sha3", "unsigned-varint 0.5.1", ] @@ -3647,32 +4011,32 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85ee3c48cb9d9b275ad967a0e96715badc13c6029adb92f34fa17b9ff28fd81f" dependencies = [ - "proc-macro-crate", + "proc-macro-crate 0.1.5", "proc-macro-error", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "synstructure", ] [[package]] name = "multimap" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333" +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "multistream-select" -version = "0.10.0" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10ddc0eb0117736f19d556355464fc87efc8ad98b29e3fd84f02531eb6e90840" +checksum = "7d91ec0a2440aaff5f78ec35631a7027d50386c6163aa975f7caa0d5da4b6ff8" dependencies = [ "bytes 1.0.1", - "futures 0.3.12", + "futures 0.3.13", "log", - "pin-project 1.0.4", + "pin-project 1.0.5", "smallvec 1.6.1", - "unsigned-varint 0.6.0", + "unsigned-varint 0.7.0", ] [[package]] @@ -3682,11 +4046,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6b6147c3d50b4f3cdabfe2ecc94a0191fd3d6ad58aefd9664cf396285883486" dependencies = [ "approx", - "generic-array 0.13.2", + "generic-array 0.13.3", "matrixmultiply", "num-complex", "num-rational", - "num-traits 0.2.14", + "num-traits", "rand 0.7.3", "rand_distr", "simba", @@ -3699,24 +4063,24 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac1378b66f7c93a1c0f8464a19bf47df8795083842e5090f4b7305973d5a22d0" dependencies = [ - "getrandom 0.2.0", + "getrandom 0.2.2", ] [[package]] name = "nb-connect" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8123a81538e457d44b933a02faf885d3fe8408806b23fa700e8f01c6c3a98998" +checksum = "a19900e7eee95eb2b3c2e26d12a874cc80aaf750e31be6fcbe743ead369fa45d" dependencies = [ "libc", - "winapi 0.3.9", + "socket2 0.4.0", ] [[package]] name = "net2" -version = "0.2.35" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ebc3ec692ed7c9a255596c67808dee269f64655d8baf7b4f0638e51ba1d6853" +checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae" dependencies = [ "cfg-if 0.1.10", "libc", @@ -3725,27 +4089,13 @@ dependencies = [ [[package]] name = "nix" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7fd5681d13fda646462cfbd4e5f2051279a89a544d50eb98c365b507246839f" -dependencies = [ - "bitflags", - "bytes 0.4.12", - "cfg-if 0.1.10", - "gcc", - "libc", - "void", -] - -[[package]] -name = "nix" -version = "0.18.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83450fe6a6142ddd95fb064b746083fc4ef1705fe81f64a64e1d4b39f54a1055" +checksum = "fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a" dependencies = [ "bitflags", "cc", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", ] @@ -3773,11 +4123,12 @@ dependencies = [ [[package]] name = "nom" -version = "6.0.0" +version = "6.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4489ccc7d668957ddf64af7cd027c081728903afa6479d35da7e99bf5728f75f" +checksum = "e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2" dependencies = [ - "bitvec 0.19.4", + "bitvec 0.19.5", + "funty", "lexical-core", "memchr", "version_check", @@ -3791,7 +4142,7 @@ checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" dependencies = [ "autocfg", "num-integer", - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -3801,7 +4152,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" dependencies = [ "autocfg", - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -3811,7 +4162,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" dependencies = [ "autocfg", - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -3823,16 +4174,7 @@ dependencies = [ "autocfg", "num-bigint", "num-integer", - "num-traits 0.2.14", -] - -[[package]] -name = "num-traits" -version = "0.1.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" -dependencies = [ - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -3857,32 +4199,25 @@ dependencies = [ [[package]] name = "object" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cbca9424c482ee628fa549d9c812e2cd22f1180b9222c9200fdfa6eb31aecb2" - -[[package]] -name = "object" -version = "0.20.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5" +checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" dependencies = [ "crc32fast", "indexmap", - "wasmparser 0.57.0", ] [[package]] name = "object" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" +checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4" [[package]] name = "once_cell" -version = "1.5.2" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" +checksum = "af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3" dependencies = [ "parking_lot 0.11.1", ] @@ -3917,7 +4252,7 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" dependencies = [ - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -3931,8 +4266,8 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -3947,12 +4282,12 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "sp-authorship", "sp-inherents", @@ -3962,12 +4297,13 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "pallet-authorship", "pallet-session", "pallet-timestamp", @@ -3976,23 +4312,22 @@ dependencies = [ "sp-application-crypto", "sp-consensus-babe", "sp-consensus-vrf", - "sp-inherents", "sp-io", "sp-runtime", "sp-session", "sp-staking", "sp-std", - "sp-timestamp", ] [[package]] name = "pallet-balances" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "serde", "sp-runtime", @@ -4001,8 +4336,8 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4015,11 +4350,12 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", + "log", "parity-scale-codec", "serde", "sp-core", @@ -4030,8 +4366,8 @@ dependencies = [ [[package]] name = "pallet-democracy" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -4043,13 +4379,33 @@ dependencies = [ "sp-std", ] +[[package]] +name = "pallet-election-provider-multi-phase" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" +dependencies = [ + "frame-election-provider-support", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "serde", + "sp-arithmetic", + "sp-io", + "sp-npos-elections", + "sp-runtime", + "sp-std", + "static_assertions", +] + [[package]] name = "pallet-elections-phragmen" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", + "log", "parity-scale-codec", "serde", "sp-npos-elections", @@ -4059,12 +4415,13 @@ dependencies = [ [[package]] name = "pallet-grandpa" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "pallet-authorship", "pallet-session", "parity-scale-codec", @@ -4080,8 +4437,8 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4096,13 +4453,13 @@ dependencies = [ [[package]] name = "pallet-im-online" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", + "log", "pallet-authorship", - "pallet-session", "parity-scale-codec", "serde", "sp-application-crypto", @@ -4115,8 +4472,8 @@ dependencies = [ [[package]] name = "pallet-indices" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4131,8 +4488,8 @@ dependencies = [ [[package]] name = "pallet-membership" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4145,8 +4502,8 @@ dependencies = [ [[package]] name = "pallet-multisig" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4160,8 +4517,8 @@ dependencies = [ [[package]] name = "pallet-nicks" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4174,11 +4531,12 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", + "log", "pallet-balances", "parity-scale-codec", "serde", @@ -4189,8 +4547,8 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4204,8 +4562,8 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4217,8 +4575,8 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "enumflags2", "frame-support", @@ -4232,12 +4590,13 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "serde", "sp-io", @@ -4247,12 +4606,12 @@ dependencies = [ [[package]] name = "pallet-session" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", - "impl-trait-for-tuples 0.1.3", + "impl-trait-for-tuples", "pallet-timestamp", "parity-scale-codec", "serde", @@ -4267,8 +4626,8 @@ dependencies = [ [[package]] name = "pallet-society" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4281,14 +4640,17 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ + "frame-election-provider-support", "frame-support", "frame-system", + "log", "pallet-authorship", "pallet-session", "parity-scale-codec", + "paste 1.0.5", "serde", "sp-application-crypto", "sp-io", @@ -4301,19 +4663,19 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "pallet-sudo" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4326,13 +4688,14 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", + "log", "parity-scale-codec", "serde", "sp-inherents", @@ -4343,8 +4706,8 @@ dependencies = [ [[package]] name = "pallet-tips" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4357,8 +4720,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4373,8 +4736,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4390,8 +4753,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -4401,12 +4764,12 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", "serde", @@ -4416,8 +4779,8 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-support", "frame-system", @@ -4431,8 +4794,8 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "enumflags2", "frame-support", @@ -4445,23 +4808,26 @@ dependencies = [ [[package]] name = "parity-db" -version = "0.1.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00d595e372d119261593297debbe4193811a4dc811d2a1ccbb8caaa6666ad7ab" +checksum = "495197c078e54b8735181aa35c00a327f7f3a3cc00a1ee8c95926dd010f0ec6b" dependencies = [ "blake2-rfc", "crc32fast", + "fs2", + "hex", "libc", "log", - "memmap", - "parking_lot 0.10.2", + "memmap2", + "parking_lot 0.11.1", + "rand 0.8.3", ] [[package]] name = "parity-multiaddr" -version = "0.11.0" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bfda2e46fc5e14122649e2645645a81ee5844e0fb2e727ef560cc71a8b2d801" +checksum = "58341485071825827b7f03cf7efd1cb21e6a709bea778fb50227fd45d2f361b4" dependencies = [ "arrayref", "bs58", @@ -4471,18 +4837,18 @@ dependencies = [ "percent-encoding 2.1.0", "serde", "static_assertions", - "unsigned-varint 0.6.0", - "url 2.2.0", + "unsigned-varint 0.7.0", + "url 2.2.1", ] [[package]] name = "parity-scale-codec" -version = "1.3.6" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79602888a81ace83e3d1d4b2873286c1f5f906c84db667594e8db8da3506c383" +checksum = "0cd3dab59b5cf4bc81069ade0fc470341a1ef3ad5fa73e5a8943bed2ec12b2e8" dependencies = [ "arrayvec 0.5.2", - "bitvec 0.17.4", + "bitvec 0.20.2", "byte-slice-cast", "parity-scale-codec-derive", "serde", @@ -4490,14 +4856,14 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "1.2.2" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "198db82bb1c18fc00176004462dd809b2a6d851669550aa17af6dacd21ae0c14" +checksum = "fa04976a81fde04924b40cc4036c4d12841e8bb04325a5cf2ada75731a150a7d" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 0.1.5", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -4513,11 +4879,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e57fea504fea33f9fbb5f49f378359030e7e026a6ab849bb9e8f0787376f1bf" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "libc", "log", "mio-named-pipes", - "miow 0.3.6", + "miow 0.3.7", "rand 0.7.3", "tokio 0.1.22", "tokio-named-pipes", @@ -4527,14 +4893,14 @@ dependencies = [ [[package]] name = "parity-util-mem" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f17f15cb05897127bf36a240085a1f0bbef7bce3024849eccf7f93f6171bc27" +checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42" dependencies = [ "cfg-if 1.0.0", "ethereum-types", - "hashbrown", - "impl-trait-for-tuples 0.2.0", + "hashbrown 0.9.1", + "impl-trait-for-tuples", "lru", "parity-util-mem-derive", "parking_lot 0.11.1", @@ -4549,8 +4915,8 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ - "proc-macro2 1.0.24", - "syn 1.0.60", + "proc-macro2", + "syn", "synstructure", ] @@ -4584,7 +4950,7 @@ dependencies = [ "rand 0.7.3", "sha-1 0.8.2", "slab", - "url 2.2.0", + "url 2.2.1", ] [[package]] @@ -4621,8 +4987,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" dependencies = [ "instant", - "lock_api 0.4.1", - "parking_lot_core 0.8.0", + "lock_api 0.4.2", + "parking_lot_core 0.8.3", ] [[package]] @@ -4632,11 +4998,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" dependencies = [ "cfg-if 0.1.10", - "cloudabi 0.0.3", + "cloudabi", "libc", "redox_syscall 0.1.57", "rustc_version", - "smallvec 0.6.13", + "smallvec 0.6.14", "winapi 0.3.9", ] @@ -4647,7 +5013,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" dependencies = [ "cfg-if 0.1.10", - "cloudabi 0.0.3", + "cloudabi", "libc", "redox_syscall 0.1.57", "smallvec 1.6.1", @@ -4656,15 +5022,14 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c361aa727dd08437f2f1447be8b59a33b0edd15e0fcee698f935613d9efbca9b" +checksum = "fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018" dependencies = [ - "cfg-if 0.1.10", - "cloudabi 0.1.0", + "cfg-if 1.0.0", "instant", "libc", - "redox_syscall 0.1.57", + "redox_syscall 0.2.5", "smallvec 1.6.1", "winapi 0.3.9", ] @@ -4679,6 +5044,12 @@ dependencies = [ "proc-macro-hack", ] +[[package]] +name = "paste" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58" + [[package]] name = "paste-impl" version = "0.1.18" @@ -4761,11 +5132,11 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b70b68509f17aa2857863b6fa00bf21fc93674c7a8893de2f469f6aa7ca2f2" +checksum = "96fa8ebb90271c4477f144354485b8068bd8f6b78b428b01ba892ca26caf0b63" dependencies = [ - "pin-project-internal 1.0.4", + "pin-project-internal 1.0.5", ] [[package]] @@ -4774,33 +5145,33 @@ version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "pin-project-internal" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caa25a6393f22ce819b0f50e0be89287292fda8d425be38ee0ca14c4931d9e71" +checksum = "758669ae3558c6f74bd2a18b41f7ac0b5a195aea6639d6a9b5e5d1ad5ba24c0b" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "pin-project-lite" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c917123afa01924fc84bb20c4c03f004d9c38e5127e3c039bbf7f4b9c76a2f6b" +checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777" [[package]] name = "pin-project-lite" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827" +checksum = "dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905" [[package]] name = "pin-utils" @@ -4833,7 +5204,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "0.7.30" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "parity-scale-codec", "parity-util-mem", @@ -4844,24 +5215,53 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "parity-scale-codec", "polkadot-primitives", - "reed-solomon-erasure", + "reed-solomon-novelpoly", "sp-core", "sp-trie", "thiserror", ] +[[package]] +name = "polkadot-node-core-approval-voting" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" +dependencies = [ + "bitvec 0.20.2", + "derive_more", + "futures 0.3.13", + "futures-timer 3.0.2", + "kvdb", + "kvdb-rocksdb", + "merlin", + "parity-scale-codec", + "polkadot-node-jaeger", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "sc-client-api", + "sc-keystore", + "schnorrkel", + "sp-application-crypto", + "sp-blockchain", + "sp-consensus-slots", + "sp-runtime", + "tracing", +] + [[package]] name = "polkadot-node-core-av-store" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", - "futures 0.3.12", + "bitvec 0.20.2", + "futures 0.3.13", "futures-timer 3.0.2", "kvdb", "kvdb-rocksdb", @@ -4874,15 +5274,14 @@ dependencies = [ "sc-service", "thiserror", "tracing", - "tracing-futures", ] [[package]] name = "polkadot-node-core-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "polkadot-node-subsystem", "polkadot-overseer", @@ -4890,6 +5289,7 @@ dependencies = [ "sc-basic-authorship", "sc-block-builder", "sc-client-api", + "sc-telemetry", "sp-api", "sp-blockchain", "sp-consensus", @@ -4904,12 +5304,13 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "async-std", "lazy_static", "log", "mick-jaeger", + "parity-scale-codec", "parking_lot 0.11.1", "polkadot-primitives", "sc-network", @@ -4920,53 +5321,56 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ + "futures 0.3.13", "parity-scale-codec", "polkadot-node-jaeger", "polkadot-node-primitives", "polkadot-primitives", "sc-network", - "strum 0.20.0", - "thiserror", - "zstd", + "strum", ] [[package]] name = "polkadot-node-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "parity-scale-codec", "polkadot-primitives", "polkadot-statement-table", - "sp-consensus-slots", + "schnorrkel", + "sp-application-crypto", + "sp-consensus-babe", "sp-consensus-vrf", "sp-core", "sp-runtime", + "thiserror", ] [[package]] name = "polkadot-node-subsystem" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "async-std", "async-trait", "derive_more", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "lazy_static", "log", "mick-jaeger", "parity-scale-codec", "parking_lot 0.11.1", - "pin-project 1.0.4", + "pin-project 1.0.5", "polkadot-node-jaeger", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-primitives", + "polkadot-procmacro-subsystem-dispatch-gen", "polkadot-statement-table", "sc-network", "smallvec 1.6.1", @@ -4974,21 +5378,21 @@ dependencies = [ "substrate-prometheus-endpoint", "thiserror", "tracing", - "tracing-futures", ] [[package]] name = "polkadot-node-subsystem-util" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "async-trait", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "metered-channel", "parity-scale-codec", - "pin-project 1.0.4", + "pin-project 1.0.5", "polkadot-node-jaeger", + "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-primitives", @@ -5000,16 +5404,15 @@ dependencies = [ "substrate-prometheus-endpoint", "thiserror", "tracing", - "tracing-futures", ] [[package]] name = "polkadot-overseer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "async-trait", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "oorandom", "polkadot-node-primitives", @@ -5018,21 +5421,22 @@ dependencies = [ "polkadot-primitives", "sc-client-api", "tracing", - "tracing-futures", ] [[package]] name = "polkadot-parachain" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "derive_more", - "futures 0.3.12", + "futures 0.3.13", + "libc", "log", "parity-scale-codec", "parity-util-mem", "parking_lot 0.11.1", "polkadot-core-primitives", + "raw_sync", "sc-executor", "serde", "shared_memory", @@ -5042,15 +5446,16 @@ dependencies = [ "sp-runtime", "sp-std", "sp-wasm-interface", + "static_assertions", "thiserror", ] [[package]] name = "polkadot-primitives" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "frame-system", "hex-literal", "parity-scale-codec", @@ -5071,12 +5476,25 @@ dependencies = [ "sp-std", "sp-trie", "sp-version", + "thiserror", + "zstd", +] + +[[package]] +name = "polkadot-procmacro-subsystem-dispatch-gen" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" +dependencies = [ + "assert_matches", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "polkadot-rpc" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "jsonrpc-core", "pallet-transaction-payment-rpc", @@ -5105,14 +5523,15 @@ dependencies = [ [[package]] name = "polkadot-runtime" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", + "frame-try-runtime", "log", "pallet-authority-discovery", "pallet-authorship", @@ -5121,6 +5540,7 @@ dependencies = [ "pallet-bounties", "pallet-collective", "pallet-democracy", + "pallet-election-provider-multi-phase", "pallet-elections-phragmen", "pallet-grandpa", "pallet-identity", @@ -5170,12 +5590,13 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "frame-support", "frame-system", + "impl-trait-for-tuples", "log", "pallet-authorship", "pallet-balances", @@ -5207,9 +5628,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "derive_more", "frame-support", "frame-system", @@ -5244,17 +5665,18 @@ dependencies = [ [[package]] name = "polkadot-service" version = "0.8.3" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "frame-benchmarking", "frame-system-rpc-runtime-api", - "futures 0.3.12", + "futures 0.3.13", "hex-literal", "kusama-runtime", "pallet-babe", "pallet-im-online", "pallet-staking", "pallet-transaction-payment-rpc-runtime-api", + "polkadot-node-core-approval-voting", "polkadot-node-core-av-store", "polkadot-node-core-proposer", "polkadot-node-subsystem", @@ -5277,6 +5699,7 @@ dependencies = [ "sc-executor", "sc-finality-grandpa", "sc-finality-grandpa-warp-sync", + "sc-keystore", "sc-network", "sc-service", "sc-telemetry", @@ -5303,14 +5726,13 @@ dependencies = [ "substrate-prometheus-endpoint", "thiserror", "tracing", - "tracing-futures", "westend-runtime", ] [[package]] name = "polkadot-statement-table" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -5319,11 +5741,11 @@ dependencies = [ [[package]] name = "polling" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2a7bc6b2a29e632e45451c941832803a18cce6781db04de8a04696cdca8bde4" +checksum = "4fc12d774e799ee9ebae13f4076ca003b40d18a11ac0f3641e6f899618580b7b" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", "log", "wepoll-sys", @@ -5332,26 +5754,28 @@ dependencies = [ [[package]] name = "pollster" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9824e18e85003f0b5a38fa1932ae8be8c2aac9447c2f28ab6f9704dbe0a1ab58" +checksum = "75721b4c756dd61e006f1d3fe1e44bda75ad3a3d8eaa45e9f32943cbe635e663" [[package]] name = "poly1305" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ce46de8e53ee414ca4d02bfefac75d8c12fba948b76622a40b4be34dfce980" +checksum = "4b7456bc1ad2d4cf82b3a016be4c2ac48daf11bf990c1603ebd447fe6f30fca8" dependencies = [ + "cpuid-bool 0.2.0", "universal-hash", ] [[package]] name = "polyval" -version = "0.4.1" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5884790f1ce3553ad55fec37b5aaac5882e0e845a2612df744d6c85c9bf046c" +checksum = "eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd" dependencies = [ - "cfg-if 0.1.10", + "cpuid-bool 0.2.0", + "opaque-debug 0.3.0", "universal-hash", ] @@ -5363,9 +5787,9 @@ checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" [[package]] name = "primitive-types" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3824ae2c5e27160113b9e029a10ec9e3f0237bad8029f69c7724393c9fdefd8" +checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace" dependencies = [ "fixed-hash", "impl-codec", @@ -5383,6 +5807,16 @@ dependencies = [ "toml", ] +[[package]] +name = "proc-macro-crate" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fdbd1df62156fbc5945f4762632564d7d038153091c3fcf1067f6aef7cff92" +dependencies = [ + "thiserror", + "toml", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -5390,9 +5824,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "version_check", ] @@ -5402,8 +5836,8 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", + "proc-macro2", + "quote", "version_check", ] @@ -5415,18 +5849,9 @@ checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" [[package]] name = "proc-macro-nested" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a" - -[[package]] -name = "proc-macro2" -version = "0.4.30" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" -dependencies = [ - "unicode-xid 0.1.0", -] +checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" [[package]] name = "proc-macro2" @@ -5434,16 +5859,16 @@ version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71" dependencies = [ - "unicode-xid 0.2.1", + "unicode-xid", ] [[package]] name = "prometheus" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d70cf4412832bcac9cffe27906f4a66e450d323525e977168c70d1b36120ae" +checksum = "c8425533e7122f0c3cc7a37e6244b16ad3a2cc32ae7ac6276e2a75da0d9c200d" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "fnv", "lazy_static", "parking_lot 0.11.1", @@ -5451,16 +5876,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "prost" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce49aefe0a6144a45de32927c77bd2859a5f7677b55f220ae5b744e87389c212" -dependencies = [ - "bytes 0.5.6", - "prost-derive 0.6.1", -] - [[package]] name = "prost" version = "0.7.0" @@ -5468,7 +5883,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e6984d2f1a23009bd270b8bb56d0926810a3d483f59c987d77969e9d8e840b2" dependencies = [ "bytes 1.0.1", - "prost-derive 0.7.0", + "prost-derive", ] [[package]] @@ -5483,25 +5898,12 @@ dependencies = [ "log", "multimap", "petgraph", - "prost 0.7.0", + "prost", "prost-types", "tempfile", "which 4.0.2", ] -[[package]] -name = "prost-derive" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "537aa19b95acde10a12fec4301466386f757403de4cd4e5b4fa78fb5ecb18f72" -dependencies = [ - "anyhow", - "itertools 0.8.2", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", -] - [[package]] name = "prost-derive" version = "0.7.0" @@ -5510,9 +5912,9 @@ checksum = "169a15f3008ecb5160cba7d37bcd690a7601b6d30cfb87a117d45e59d52af5d4" dependencies = [ "anyhow", "itertools 0.9.0", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -5522,7 +5924,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b518d7cdd93dab1d1122cf07fa9a60771836c668dde9d9e2a139f957f0d9f1bb" dependencies = [ "bytes 1.0.1", - "prost 0.7.0", + "prost", +] + +[[package]] +name = "psm" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3abf49e5417290756acfd26501536358560c4a5cc4a0934d390939acb3e7083a" +dependencies = [ + "cc", ] [[package]] @@ -5542,6 +5953,12 @@ version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" +[[package]] +name = "quick-error" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ac73b1112776fc109b2e61909bc46c7e1bf0d7f690ffb1676553acce16d5cda" + [[package]] name = "quicksink" version = "0.1.2" @@ -5550,33 +5967,18 @@ checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" dependencies = [ "futures-core", "futures-sink", - "pin-project-lite 0.1.11", -] - -[[package]] -name = "quote" -version = "0.6.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" -dependencies = [ - "proc-macro2 0.4.30", + "pin-project-lite 0.1.12", ] [[package]] name = "quote" -version = "1.0.7" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" +checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" dependencies = [ - "proc-macro2 1.0.24", + "proc-macro2", ] -[[package]] -name = "radium" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" - [[package]] name = "radium" version = "0.5.3" @@ -5584,27 +5986,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" [[package]] -name = "rand" -version = "0.3.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" -dependencies = [ - "libc", - "rand 0.4.6", -] - -[[package]] -name = "rand" -version = "0.4.6" +name = "radium" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" -dependencies = [ - "fuchsia-cprng", - "libc", - "rand_core 0.3.1", - "rdrand", - "winapi 0.3.9", -] +checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb" [[package]] name = "rand" @@ -5612,7 +5997,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" dependencies = [ - "getrandom 0.1.15", + "getrandom 0.1.16", "libc", "rand_chacha 0.2.2", "rand_core 0.5.1", @@ -5628,7 +6013,7 @@ checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e" dependencies = [ "libc", "rand_chacha 0.3.0", - "rand_core 0.6.1", + "rand_core 0.6.2", "rand_hc 0.3.0", ] @@ -5649,40 +6034,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d" dependencies = [ "ppv-lite86", - "rand_core 0.6.1", + "rand_core 0.6.2", ] -[[package]] -name = "rand_core" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" -dependencies = [ - "rand_core 0.4.2", -] - -[[package]] -name = "rand_core" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" - [[package]] name = "rand_core" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" dependencies = [ - "getrandom 0.1.15", + "getrandom 0.1.16", ] [[package]] name = "rand_core" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c026d7df8b298d90ccbbc5190bd04d85e159eaf5576caeacf8741da93ccbd2e5" +checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7" dependencies = [ - "getrandom 0.2.0", + "getrandom 0.2.2", ] [[package]] @@ -5709,7 +6079,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73" dependencies = [ - "rand_core 0.6.1", + "rand_core 0.6.2", ] [[package]] @@ -5723,15 +6093,28 @@ dependencies = [ [[package]] name = "raw-cpuid" -version = "7.0.4" +version = "8.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beb71f708fe39b2c5e98076204c3cc094ee5a4c12c4cdb119a2b72dc34164f41" +checksum = "1fdf7d9dbd43f3d81d94a49c1c3df73cc2b3827995147e6cf7f89d4ec5483e73" dependencies = [ "bitflags", "cc", "rustc_version", ] +[[package]] +name = "raw_sync" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a34bde3561f980a51c70495164200569a11662644fe5af017f0b5d7015688cc" +dependencies = [ + "cfg-if 0.1.10", + "libc", + "nix", + "rand 0.8.3", + "winapi 0.3.9", +] + [[package]] name = "rawpointer" version = "0.2.1" @@ -5758,20 +6141,11 @@ checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a" dependencies = [ "crossbeam-channel", "crossbeam-deque 0.8.0", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", "lazy_static", "num_cpus", ] -[[package]] -name = "rdrand" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" -dependencies = [ - "rand_core 0.3.1", -] - [[package]] name = "redox_syscall" version = "0.1.57" @@ -5780,9 +6154,9 @@ checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" [[package]] name = "redox_syscall" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ec8ca9416c5ea37062b502703cd7fcb207736bc294f6e0cf367ac6fc234570" +checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9" dependencies = [ "bitflags", ] @@ -5793,45 +6167,59 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d" dependencies = [ - "getrandom 0.1.15", + "getrandom 0.1.16", "redox_syscall 0.1.57", "rust-argon2", ] [[package]] -name = "reed-solomon-erasure" -version = "4.0.2" +name = "redox_users" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64" +dependencies = [ + "getrandom 0.2.2", + "redox_syscall 0.2.5", +] + +[[package]] +name = "reed-solomon-novelpoly" +version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a415a013dd7c5d4221382329a5a3482566da675737494935cbbbcdec04662f9d" +checksum = "f11e01a8ef53ec033daf53a9385a1d0bb266155797919096e4134118f45efe82" dependencies = [ - "smallvec 1.6.1", + "derive_more", + "fs-err", + "itertools 0.10.0", + "static_init", + "thiserror", ] [[package]] name = "ref-cast" -version = "1.0.3" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17626b2f4bcf35b84bf379072a66e28cfe5c3c6ae58b38e4914bb8891dabece" +checksum = "300f2a835d808734ee295d45007adacb9ebb29dd3ae2424acfa17930cae541da" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.3" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c523ccaed8ac4b0288948849a350b37d3035827413c458b6a40ddb614bb4f72" +checksum = "4c38e3aecd2b21cb3959637b883bb3714bc7e43f0268b9a29d3743ee3e55cdd2" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "regalloc" -version = "0.0.27" +version = "0.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ba8aaf5fe7cf307c6dbdaeed85478961d29e25e3bee5169e11b92fa9f027a8" +checksum = "571f7f397d61c4755285cd37853fe8e03271c243424a907415909379659381c5" dependencies = [ "log", "rustc-hash", @@ -5840,14 +6228,13 @@ dependencies = [ [[package]] name = "regex" -version = "1.4.2" +version = "1.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c" +checksum = "957056ecddbeba1b26965114e191d2e8589ce74db242b6ea25fc4062427a5c19" dependencies = [ "aho-corasick", "memchr", "regex-syntax", - "thread_local", ] [[package]] @@ -5862,9 +6249,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.21" +version = "0.6.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189" +checksum = "24d5f089152e60f62d28b835fbff2cd2e8dc0baf1ac13343bef92ab7eed84548" [[package]] name = "region" @@ -5887,6 +6274,16 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "resolv-conf" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +dependencies = [ + "hostname", + "quick-error 1.2.3", +] + [[package]] name = "retain_mut" version = "0.1.2" @@ -5895,9 +6292,9 @@ checksum = "53552c6c49e1e13f1a203ef0080ab3bbef0beb570a528993e83df057a9d9bba1" [[package]] name = "ring" -version = "0.16.15" +version = "0.16.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "952cd6b98c85bbc30efa1ba5783b8abf12fec8b3287ffa52605b9432313e34e4" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" dependencies = [ "cc", "libc", @@ -5925,7 +6322,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f10b46df14cf1ee1ac7baa4d2fbc2c52c0622a4b82fa8740e37bc452ac0184f" dependencies = [ "byteorder", - "num-traits 0.2.14", + "num-traits", ] [[package]] @@ -5962,14 +6359,15 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", "hex-literal", + "log", "pallet-authority-discovery", "pallet-authorship", "pallet-babe", @@ -6015,14 +6413,14 @@ dependencies = [ [[package]] name = "rust-argon2" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dab61250775933275e84053ac235621dfb739556d5c54a2f2e9313b7cf43a19" +checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb" dependencies = [ - "base64 0.12.3", + "base64 0.13.0", "blake2b_simd", "constant_time_eq", - "crossbeam-utils 0.7.2", + "crossbeam-utils 0.8.3", ] [[package]] @@ -6043,12 +6441,6 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" -[[package]] -name = "rustc-serialize" -version = "0.3.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda" - [[package]] name = "rustc_version" version = "0.2.3" @@ -6096,13 +6488,19 @@ dependencies = [ "security-framework", ] +[[package]] +name = "rustversion" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5d2a036dc6d2d8fd16fde3498b04306e29bd193bf306a57427019b823d5acd" + [[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.12", + "futures 0.3.13", "pin-project 0.4.27", "static_assertions", ] @@ -6122,6 +6520,15 @@ dependencies = [ "rustc_version", ] +[[package]] +name = "salsa20" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "399f290ffc409596022fce5ea5d4138184be4784f2b28c62c59f0d8389059a15" +dependencies = [ + "cipher", +] + [[package]] name = "same-file" version = "1.0.6" @@ -6133,18 +6540,18 @@ dependencies = [ [[package]] name = "sc-authority-discovery" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-trait", "derive_more", "either", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "libp2p", "log", "parity-scale-codec", - "prost 0.7.0", + "prost", "prost-build", "rand 0.7.3", "sc-client-api", @@ -6161,10 +6568,10 @@ dependencies = [ [[package]] name = "sc-basic-authorship" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -6184,15 +6591,14 @@ dependencies = [ [[package]] name = "sc-block-builder" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sc-client-api", "sp-api", "sp-block-builder", "sp-blockchain", - "sp-consensus", "sp-core", "sp-inherents", "sp-runtime", @@ -6201,10 +6607,10 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "sc-chain-spec-derive", "sc-consensus-babe", @@ -6222,23 +6628,23 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sc-client-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "fnv", - "futures 0.3.12", + "futures 0.3.13", "hash-db", "kvdb", "lazy_static", @@ -6267,8 +6673,8 @@ dependencies = [ [[package]] name = "sc-client-db" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "blake2-rfc", "hash-db", @@ -6297,8 +6703,8 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "sc-client-api", "sp-blockchain", @@ -6308,18 +6714,18 @@ dependencies = [ [[package]] name = "sc-consensus-babe" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "fork-tree", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "log", "merlin", "num-bigint", "num-rational", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", "parking_lot 0.11.1", "pdqselect", @@ -6339,6 +6745,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-babe", + "sp-consensus-slots", "sp-consensus-vrf", "sp-core", "sp-inherents", @@ -6353,11 +6760,11 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", - "futures 0.3.12", + "futures 0.3.13", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -6377,8 +6784,8 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "fork-tree", "parity-scale-codec", @@ -6390,10 +6797,10 @@ dependencies = [ [[package]] name = "sc-consensus-slots" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -6410,14 +6817,15 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", + "sp-timestamp", "sp-trie", "thiserror", ] [[package]] name = "sc-consensus-uncles" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "sc-client-api", @@ -6430,8 +6838,8 @@ dependencies = [ [[package]] name = "sc-executor" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "lazy_static", @@ -6459,8 +6867,8 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "parity-scale-codec", @@ -6475,8 +6883,8 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -6490,8 +6898,8 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -6508,19 +6916,20 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", + "dyn-clone", "finality-grandpa", "fork-tree", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "linked-hash-map", "log", "parity-scale-codec", "parking_lot 0.11.1", - "pin-project 0.4.27", + "pin-project 1.0.5", "rand 0.7.3", "sc-block-builder", "sc-client-api", @@ -6546,12 +6955,12 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", "finality-grandpa", - "futures 0.3.12", + "futures 0.3.13", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -6570,31 +6979,32 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-warp-sync" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", - "futures 0.3.12", + "futures 0.3.13", "log", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", "parking_lot 0.11.1", - "prost 0.6.1", + "prost", "sc-client-api", "sc-finality-grandpa", "sc-network", "sc-service", "sp-blockchain", + "sp-finality-grandpa", "sp-runtime", ] [[package]] name = "sc-informant" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "ansi_term 0.12.1", - "futures 0.3.12", + "futures 0.3.13", "log", "parity-util-mem", "sc-client-api", @@ -6608,12 +7018,12 @@ dependencies = [ [[package]] name = "sc-keystore" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-trait", "derive_more", - "futures 0.3.12", + "futures 0.3.13", "futures-util", "hex", "merlin", @@ -6623,13 +7033,13 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-keystore", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] name = "sc-light" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", "lazy_static", @@ -6647,21 +7057,22 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-std", "async-trait", - "asynchronous-codec", + "asynchronous-codec 0.5.0", "bitflags", "bs58", "bytes 1.0.1", + "cid", "derive_more", "either", "erased-serde", "fnv", "fork-tree", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "hex", "ip_network", @@ -6673,8 +7084,8 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.11.1", - "pin-project 0.4.27", - "prost 0.7.0", + "pin-project 1.0.5", + "prost", "prost-build", "rand 0.7.3", "sc-block-builder", @@ -6699,10 +7110,10 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "libp2p", "log", @@ -6710,19 +7121,21 @@ dependencies = [ "sc-network", "sp-runtime", "substrate-prometheus-endpoint", + "tracing", "wasm-timer", ] [[package]] name = "sc-offchain" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "bytes 0.5.6", "fnv", - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", - "hyper 0.13.9", + "hex", + "hyper 0.13.10", "hyper-rustls", "log", "num_cpus", @@ -6742,10 +7155,10 @@ dependencies = [ [[package]] name = "sc-peerset" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "libp2p", "log", "serde_json", @@ -6755,8 +7168,8 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -6764,10 +7177,10 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "hash-db", "jsonrpc-core", "jsonrpc-pubsub", @@ -6798,11 +7211,11 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", - "futures 0.3.12", + "futures 0.3.13", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -6822,10 +7235,10 @@ dependencies = [ [[package]] name = "sc-rpc-server" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "jsonrpc-core", "jsonrpc-http-server", "jsonrpc-ipc-server", @@ -6840,13 +7253,13 @@ dependencies = [ [[package]] name = "sc-service" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "directories 3.0.1", + "directories", "exit-future", - "futures 0.1.30", - "futures 0.3.12", + "futures 0.1.31", + "futures 0.3.13", "futures-timer 3.0.2", "hash-db", "jsonrpc-core", @@ -6856,7 +7269,7 @@ dependencies = [ "parity-scale-codec", "parity-util-mem", "parking_lot 0.11.1", - "pin-project 0.4.27", + "pin-project 1.0.5", "rand 0.7.3", "sc-block-builder", "sc-chain-spec", @@ -6903,8 +7316,8 @@ dependencies = [ [[package]] name = "sc-state-db" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -6918,8 +7331,8 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -6938,30 +7351,28 @@ dependencies = [ [[package]] name = "sc-telemetry" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "chrono", - "futures 0.3.12", + "futures 0.3.13", "libp2p", "log", "parking_lot 0.11.1", - "pin-project 0.4.27", + "pin-project 1.0.5", "rand 0.7.3", "serde", "serde_json", - "sp-utils", "take_mut", - "tracing", - "tracing-subscriber", + "thiserror", "void", "wasm-timer", ] [[package]] name = "sc-tracing" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "ansi_term 0.12.1", "atty", @@ -6972,7 +7383,6 @@ dependencies = [ "parking_lot 0.11.1", "regex", "rustc-hash", - "sc-telemetry", "sc-tracing-proc-macro", "serde", "serde_json", @@ -6988,22 +7398,22 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sc-transaction-graph" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", - "futures 0.3.12", + "futures 0.3.13", "linked-hash-map", "log", "parity-util-mem", @@ -7021,10 +7431,10 @@ dependencies = [ [[package]] name = "sc-transaction-pool" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-diagnose", "intervalier", "log", @@ -7063,14 +7473,14 @@ checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" dependencies = [ "arrayref", "arrayvec 0.5.2", - "curve25519-dalek 2.1.0", - "getrandom 0.1.15", + "curve25519-dalek 2.1.2", + "getrandom 0.1.16", "merlin", "rand 0.7.3", "rand_core 0.5.1", "serde", "sha2 0.8.2", - "subtle 2.3.0", + "subtle 2.4.0", "zeroize", ] @@ -7097,13 +7507,13 @@ dependencies = [ [[package]] name = "scroll_derive" -version = "0.10.4" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12bd20b94c7cdfda8c7ba9b92ad0d9a56e3fa018c25fca83b51aa664c9b4c0d" +checksum = "aaaae8f38bb311444cfb7f1979af0bc9240d95795f75f9ceddf6a59b79ceffa0" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -7193,29 +7603,29 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.123" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae" +checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.123" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31" +checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "serde_json" -version = "1.0.59" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcac07dbffa1c65e7f816ab9eba78eb142c6d44410f4eeba1e26e4f5dfa56b95" +checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79" dependencies = [ "indexmap", "itoa", @@ -7237,23 +7647,17 @@ dependencies = [ [[package]] name = "sha-1" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce3cdf1b5e620a498ee6f2a171885ac7e22f0e12089ec4b3d22b84921792507c" +checksum = "dfebf75d25bd900fd1e7d11501efab59bc846dbc76196839663e6637bba9f25f" dependencies = [ "block-buffer 0.9.0", "cfg-if 1.0.0", - "cpuid-bool", + "cpuid-bool 0.1.2", "digest 0.9.0", "opaque-debug 0.3.0", ] -[[package]] -name = "sha1" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" - [[package]] name = "sha2" version = "0.8.2" @@ -7268,57 +7672,52 @@ dependencies = [ [[package]] name = "sha2" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e7aab86fe2149bad8c507606bdb3f4ef5e7b2380eb92350f56122cca72a42a8" +checksum = "fa827a14b29ab7f44778d14a88d3cb76e949c45083f7dbfa507d0cb699dc12de" dependencies = [ "block-buffer 0.9.0", "cfg-if 1.0.0", - "cpuid-bool", + "cpuid-bool 0.1.2", + "digest 0.9.0", + "opaque-debug 0.3.0", +] + +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", "digest 0.9.0", + "keccak", "opaque-debug 0.3.0", ] [[package]] name = "sharded-slab" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4921be914e16899a80adefb821f8ddb7974e3f1250223575a44ed994882127" +checksum = "79c719719ee05df97490f80a45acfc99e5a30ce98a1e4fb67aee422745ae14e3" dependencies = [ "lazy_static", - "loom", ] [[package]] name = "shared_memory" -version = "0.10.0" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf3ab0cdff84d6c66fc9e268010ea6508e58ee942575afb66f2cf194bb218bb4" +checksum = "b854a362375dfe8ab12ea8a98228040d37293c988f85fbac9fa0f83336387966" dependencies = [ "cfg-if 0.1.10", - "enum_primitive", "libc", - "log", - "memrange", - "nix 0.10.0", - "quick-error", - "rand 0.4.6", - "shared_memory_derive", - "theban_interval_tree", + "nix", + "quick-error 2.0.0", + "rand 0.8.3", "winapi 0.3.9", ] -[[package]] -name = "shared_memory_derive" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "767a14f1304be2f0b04e69860252f8ae9cfae0afaa9cc07b675147c43425dd3a" -dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "syn 0.15.44", -] - [[package]] name = "shlex" version = "0.1.1" @@ -7327,9 +7726,9 @@ checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" [[package]] name = "signal-hook" -version = "0.1.17" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e31d442c16f047a671b5a71e2161d6e68814012b7f5379d269ebd915fac2729" +checksum = "6aa894ef3fade0ee7243422f4fbbd6c2b48e6de767e621d37ef65f2310f53cea" dependencies = [ "libc", "signal-hook-registry", @@ -7346,9 +7745,9 @@ dependencies = [ [[package]] name = "signature" -version = "1.2.2" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29f060a7d147e33490ec10da418795238fd7545bba241504d6b31a409f2e6210" +checksum = "0f0242b8e50dd9accdd56170e94ca1ebd223b098eb9c83539a6e367d0f36ae68" [[package]] name = "simba" @@ -7358,8 +7757,8 @@ checksum = "fb931b1367faadea6b1ab1c306a860ec17aaa5fa39f367d0c744e69d971a1fb2" dependencies = [ "approx", "num-complex", - "num-traits 0.2.14", - "paste", + "num-traits", + "paste 0.1.18", ] [[package]] @@ -7370,9 +7769,9 @@ checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" [[package]] name = "smallvec" -version = "0.6.13" +version = "0.6.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" +checksum = "b97fcaeba89edba30f044a10c6a3cc39df9c3f17d7cd829dd1446cab35f890e0" dependencies = [ "maybe-uninit", ] @@ -7414,8 +7813,8 @@ dependencies = [ "rand_core 0.5.1", "ring", "rustc_version", - "sha2 0.9.2", - "subtle 2.3.0", + "sha2 0.9.3", + "subtle 2.4.0", "x25519-dalek", ] @@ -7430,6 +7829,16 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "socket2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2" +dependencies = [ + "libc", + "winapi 0.3.9", +] + [[package]] name = "soketto" version = "0.4.2" @@ -7439,17 +7848,17 @@ dependencies = [ "base64 0.12.3", "bytes 0.5.6", "flate2", - "futures 0.3.12", + "futures 0.3.13", "httparse", "log", "rand 0.7.3", - "sha-1 0.9.2", + "sha-1 0.9.4", ] [[package]] name = "sp-allocator" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "sp-core", @@ -7460,10 +7869,11 @@ dependencies = [ [[package]] name = "sp-api" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", + "log", "parity-scale-codec", "sp-api-proc-macro", "sp-core", @@ -7476,20 +7886,20 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "blake2-rfc", - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sp-application-crypto" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "serde", @@ -7500,11 +7910,11 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "integer-sqrt", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", "serde", "sp-debug-derive", @@ -7513,8 +7923,8 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -7525,8 +7935,8 @@ dependencies = [ [[package]] name = "sp-authorship" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -7536,8 +7946,8 @@ dependencies = [ [[package]] name = "sp-block-builder" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -7548,10 +7958,10 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "log", "lru", "parity-scale-codec", @@ -7566,8 +7976,8 @@ dependencies = [ [[package]] name = "sp-chain-spec" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "serde", "serde_json", @@ -7575,10 +7985,10 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-timer 3.0.2", "libp2p", "log", @@ -7601,11 +8011,12 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "merlin", "parity-scale-codec", + "serde", "sp-api", "sp-application-crypto", "sp-consensus", @@ -7621,17 +8032,18 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", + "sp-arithmetic", "sp-runtime", ] [[package]] name = "sp-consensus-vrf" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -7642,15 +8054,15 @@ dependencies = [ [[package]] name = "sp-core" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "base58", "blake2-rfc", "byteorder", "dyn-clonable", "ed25519-dalek", - "futures 0.3.12", + "futures 0.3.13", "hash-db", "hash256-std-hasher", "hex", @@ -7659,7 +8071,7 @@ dependencies = [ "libsecp256k1", "log", "merlin", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", "parity-util-mem", "parking_lot 0.11.1", @@ -7669,7 +8081,7 @@ dependencies = [ "schnorrkel", "secrecy", "serde", - "sha2 0.9.2", + "sha2 0.9.3", "sp-debug-derive", "sp-externalities", "sp-runtime-interface", @@ -7686,8 +8098,8 @@ dependencies = [ [[package]] name = "sp-database" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "kvdb", "parking_lot 0.11.1", @@ -7695,18 +8107,18 @@ dependencies = [ [[package]] name = "sp-debug-derive" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sp-externalities" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "environmental", "parity-scale-codec", @@ -7716,8 +8128,8 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "finality-grandpa", "log", @@ -7733,8 +8145,8 @@ dependencies = [ [[package]] name = "sp-inherents" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "parking_lot 0.11.1", @@ -7745,10 +8157,10 @@ dependencies = [ [[package]] name = "sp-io" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "hash-db", "libsecp256k1", "log", @@ -7769,23 +8181,23 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "lazy_static", "sp-core", "sp-runtime", - "strum 0.16.0", + "strum", ] [[package]] name = "sp-keystore" -version = "0.8.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-trait", "derive_more", - "futures 0.3.12", + "futures 0.3.13", "merlin", "parity-scale-codec", "parking_lot 0.11.1", @@ -7797,8 +8209,8 @@ dependencies = [ [[package]] name = "sp-npos-elections" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "serde", @@ -7810,19 +8222,19 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sp-offchain" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "sp-api", "sp-core", @@ -7831,16 +8243,16 @@ dependencies = [ [[package]] name = "sp-panic-handler" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "backtrace", ] [[package]] name = "sp-rpc" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "serde", "sp-core", @@ -7848,16 +8260,16 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "either", "hash256-std-hasher", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "log", "parity-scale-codec", "parity-util-mem", - "paste", + "paste 1.0.5", "rand 0.7.3", "serde", "sp-application-crypto", @@ -7869,10 +8281,10 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", "sp-externalities", @@ -7886,20 +8298,20 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "Inflector", - "proc-macro-crate", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro-crate 1.0.0", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sp-serializer" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "serde", "serde_json", @@ -7907,8 +8319,8 @@ dependencies = [ [[package]] name = "sp-session" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -7920,8 +8332,8 @@ dependencies = [ [[package]] name = "sp-staking" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -7930,12 +8342,12 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", "log", - "num-traits 0.2.14", + "num-traits", "parity-scale-codec", "parking_lot 0.11.1", "rand 0.7.3", @@ -7952,13 +8364,13 @@ dependencies = [ [[package]] name = "sp-std" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" [[package]] name = "sp-storage" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "impl-serde", "parity-scale-codec", @@ -7970,8 +8382,8 @@ dependencies = [ [[package]] name = "sp-tasks" -version = "2.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "sp-core", @@ -7983,10 +8395,9 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", "parity-scale-codec", "sp-api", "sp-inherents", @@ -7997,8 +8408,8 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "log", "parity-scale-codec", @@ -8010,11 +8421,11 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "derive_more", - "futures 0.3.12", + "futures 0.3.13", "log", "parity-scale-codec", "serde", @@ -8026,8 +8437,8 @@ dependencies = [ [[package]] name = "sp-trie" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "hash-db", "memory-db", @@ -8040,10 +8451,10 @@ dependencies = [ [[package]] name = "sp-utils" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "futures-core", "futures-timer 3.0.2", "lazy_static", @@ -8052,8 +8463,8 @@ dependencies = [ [[package]] name = "sp-version" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "impl-serde", "parity-scale-codec", @@ -8064,10 +8475,10 @@ dependencies = [ [[package]] name = "sp-wasm-interface" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", "parity-scale-codec", "sp-std", "wasmi", @@ -8081,9 +8492,9 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "spin" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "652ac3743312871a5fb703f0337e68ffa3cdc28c863efad0b8dc858fa10c991b" +checksum = "13287b4da9d1207a4f4929ac390916d64eacfe236a487e9a9f5b3be392be5162" [[package]] name = "spinning_top" @@ -8091,29 +8502,29 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e529d73e80d64b5f2631f9035113347c578a1c9c7774b83a2b880788459ab36" dependencies = [ - "lock_api 0.4.1", + "lock_api 0.4.2", ] [[package]] name = "spinny" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3351aa083e2a6d649dd3dcac94e6b6c2db4141fba9b457abbbdfb4254fa3a754" +checksum = "66f5e2008c6e3864566a0dfa4717946ebdbc7555810b7c0c9266fd41c6d7a2a4" dependencies = [ - "lock_api 0.4.1", + "lock_api 0.4.2", "loom", "once_cell", ] [[package]] name = "sqlformat" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505be58e0d3d361655c644ccc1d05c2ff4b98bb2c3373822813308baced0909a" +checksum = "6d86e3c77ff882a828346ba401a7ef4b8e440df804491c6064fe8295765de71c" dependencies = [ "lazy_static", "maplit", - "nom 6.0.0", + "nom 6.1.2", "regex", "unicode_categories", ] @@ -8144,7 +8555,7 @@ dependencies = [ "crc", "crossbeam-channel", "crossbeam-queue 0.3.1", - "crossbeam-utils 0.8.1", + "crossbeam-utils 0.8.3", "either", "futures-channel", "futures-core", @@ -8164,14 +8575,14 @@ dependencies = [ "rustls 0.19.0", "serde", "serde_json", - "sha-1 0.9.2", - "sha2 0.9.2", + "sha-1 0.9.4", + "sha2 0.9.3", "smallvec 1.6.1", "sqlformat", "sqlx-rt", "stringprep", "thiserror", - "url 2.2.0", + "url 2.2.1", "webpki", "webpki-roots", "whoami", @@ -8185,19 +8596,19 @@ checksum = "01caee2b3935b4efe152f3262afbe51546ce3b1fc27ad61014e1b3cf5f55366e" dependencies = [ "dotenv", "either", - "futures 0.3.12", + "futures 0.3.13", "heck", "hex", "once_cell", - "proc-macro2 1.0.24", - "quote 1.0.7", + "proc-macro2", + "quote", "serde", "serde_json", - "sha2 0.9.2", + "sha2 0.9.3", "sqlx-core", "sqlx-rt", - "syn 1.0.60", - "url 2.2.0", + "syn", + "url 2.2.1", ] [[package]] @@ -8223,63 +8634,39 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] -name = "statrs" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cce16f6de653e88beca7bd13780d08e09d4489dbca1f9210e041bc4852481382" -dependencies = [ - "rand 0.7.3", -] - -[[package]] -name = "stdweb" -version = "0.4.20" +name = "static_init" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" +checksum = "11b73400442027c4adedda20a9f9b7945234a5bd8d5f7e86da22bd5d0622369c" dependencies = [ - "discard", - "rustc_version", - "stdweb-derive", - "stdweb-internal-macros", - "stdweb-internal-runtime", - "wasm-bindgen", + "cfg_aliases", + "libc", + "parking_lot 0.11.1", + "static_init_macro", ] [[package]] -name = "stdweb-derive" -version = "0.5.3" +name = "static_init_macro" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" +checksum = "f2261c91034a1edc3fc4d1b80e89d82714faede0515c14a75da10cb941546bbf" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "serde", - "serde_derive", - "syn 1.0.60", + "cfg_aliases", + "memchr", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "stdweb-internal-macros" -version = "0.2.9" +name = "statrs" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" +checksum = "cce16f6de653e88beca7bd13780d08e09d4489dbca1f9210e041bc4852481382" dependencies = [ - "base-x", - "proc-macro2 1.0.24", - "quote 1.0.7", - "serde", - "serde_derive", - "serde_json", - "sha1", - "syn 1.0.60", + "rand 0.7.3", ] -[[package]] -name = "stdweb-internal-runtime" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" - [[package]] name = "stream-cipher" version = "0.7.1" @@ -8292,9 +8679,9 @@ dependencies = [ [[package]] name = "streamunordered" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9394ee1338fee8370bee649f8a7170b3a56917903a0956467ad192dcf8699ca" +checksum = "e68576e37c8a37f5372796df15202190349dd80e7ed6a79544c0232213e90e35" dependencies = [ "futures-core", "futures-sink", @@ -8346,18 +8733,9 @@ checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90" dependencies = [ "heck", "proc-macro-error", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", -] - -[[package]] -name = "strum" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6138f8f88a16d90134763314e3fc76fa3ed6a7db4725d6acf9a3ef95a3188d22" -dependencies = [ - "strum_macros 0.16.0", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -8366,19 +8744,7 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c" dependencies = [ - "strum_macros 0.20.1", -] - -[[package]] -name = "strum_macros" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0054a7df764039a6cd8592b9de84be4bec368ff081d203a7d5371cbfa8e65c81" -dependencies = [ - "heck", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "strum_macros", ] [[package]] @@ -8388,24 +8754,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149" dependencies = [ "heck", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "substrate-archive" -version = "0.5.0-pre" +version = "0.5.0" dependencies = [ "async-trait", "chrono", "coil", - "directories 3.0.1", + "directories", "fdlimit", "fern", "flume", - "futures 0.3.12", - "hashbrown", + "futures 0.3.13", + "hashbrown 0.11.1", "hex", "itertools 0.10.0", "itoa", @@ -8442,9 +8808,9 @@ name = "substrate-archive-backend" version = "0.1.0" dependencies = [ "arc-swap", - "futures 0.3.12", + "futures 0.3.13", "hash-db", - "hashbrown", + "hashbrown 0.11.1", "kvdb", "kvdb-rocksdb", "log", @@ -8486,11 +8852,11 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" -version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "frame-system-rpc-runtime-api", - "futures 0.3.12", + "futures 0.3.13", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -8509,16 +8875,16 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" -version = "0.8.1" -source = "git+https://github.com/paritytech/substrate?branch=master#2d597fc2a2ccbeae0e5b832b976d2ca9558fc2c7" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#3efe87daba09be18b3596e075c3733fe47bafdd5" dependencies = [ "async-std", "derive_more", "futures-util", - "hyper 0.13.9", + "hyper 0.13.10", "log", "prometheus", - "tokio 0.2.23", + "tokio 0.2.25", ] [[package]] @@ -8545,30 +8911,19 @@ checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" [[package]] name = "subtle" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "343f3f510c2915908f155e94f17220b19ccfacf2a64a2a5d8004f2c3e311e7fd" - -[[package]] -name = "syn" -version = "0.15.44" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" -dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "unicode-xid 0.1.0", -] +checksum = "1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2" [[package]] name = "syn" -version = "1.0.60" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081" +checksum = "3fd9d1e9976102a03c542daa2eff1b43f9d72306342f3f8b3ed5fb8908195d6f" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "unicode-xid 0.2.1", + "proc-macro2", + "quote", + "unicode-xid", ] [[package]] @@ -8577,10 +8932,10 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", - "unicode-xid 0.2.1", + "proc-macro2", + "quote", + "syn", + "unicode-xid", ] [[package]] @@ -8591,15 +8946,15 @@ checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" [[package]] name = "tap" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36474e732d1affd3a6ed582781b3683df3d0563714c59c39591e8ff707cf078e" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.10.0" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0e7238dcc7b40a7be719a25365910f6807bd864f4cce6b2e6b873658e2b19d" +checksum = "422045212ea98508ae3d28025bc5aaa2bd4a9cdaecd442a08da2ee620ee9ea95" [[package]] name = "tempfile" @@ -8610,16 +8965,16 @@ dependencies = [ "cfg-if 1.0.0", "libc", "rand 0.8.3", - "redox_syscall 0.2.4", + "redox_syscall 0.2.5", "remove_dir_all", "winapi 0.3.9", ] [[package]] name = "termcolor" -version = "1.1.0" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" +checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" dependencies = [ "winapi-util", ] @@ -8633,44 +8988,33 @@ dependencies = [ "unicode-width", ] -[[package]] -name = "theban_interval_tree" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7b42a5385db9a651628091edcd1d58ac9cb1c92327d8cd2a29bf8e35bdfe4ea" -dependencies = [ - "memrange", - "rand 0.3.23", - "time", -] - [[package]] name = "thiserror" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76cc616c6abf8c8928e2fdcc0dbfab37175edd8fb49a4641066ad1364fdab146" +checksum = "e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9be73a2caec27583d0046ef3796c3794f868a5bc813db689eed00c7631275cd1" +checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "thread_local" -version = "1.0.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +checksum = "8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd" dependencies = [ - "lazy_static", + "once_cell", ] [[package]] @@ -8718,7 +9062,7 @@ dependencies = [ "pbkdf2 0.4.0", "rand 0.7.3", "rustc-hash", - "sha2 0.9.2", + "sha2 0.9.3", "thiserror", "unicode-normalization", "zeroize", @@ -8735,9 +9079,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.0.1" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b78a366903f506d2ad52ca8dc552102ffdd3e937ba8a227f024dc1d1eae28575" +checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023" dependencies = [ "tinyvec_macros", ] @@ -8755,7 +9099,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "mio", "num_cpus", "tokio-codec", @@ -8774,9 +9118,9 @@ dependencies = [ [[package]] name = "tokio" -version = "0.2.23" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6d7ad61edd59bfcc7e80dababf0f4aed2e6d5e0ba1659356ae889752dfc12ff" +checksum = "6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092" dependencies = [ "bytes 0.5.6", "fnv", @@ -8785,7 +9129,7 @@ dependencies = [ "lazy_static", "memchr", "mio", - "pin-project-lite 0.1.11", + "pin-project-lite 0.1.12", "slab", ] @@ -8797,7 +9141,7 @@ checksum = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46" dependencies = [ "bytes 0.4.12", "either", - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -8807,7 +9151,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "tokio-io", ] @@ -8817,7 +9161,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "tokio-executor", ] @@ -8828,7 +9172,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671" dependencies = [ "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -8837,7 +9181,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "tokio-io", "tokio-threadpool", ] @@ -8849,7 +9193,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "log", ] @@ -8860,7 +9204,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "mio", "mio-named-pipes", "tokio 0.1.22", @@ -8873,7 +9217,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351" dependencies = [ "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", "lazy_static", "log", "mio", @@ -8893,7 +9237,7 @@ checksum = "e12831b255bcfa39dc0436b01e19fea231a37db570686c06ee72c423479f889a" dependencies = [ "futures-core", "rustls 0.18.1", - "tokio 0.2.23", + "tokio 0.2.25", "webpki", ] @@ -8903,7 +9247,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -8913,7 +9257,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee" dependencies = [ "fnv", - "futures 0.1.30", + "futures 0.1.31", ] [[package]] @@ -8923,7 +9267,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "iovec", "mio", "tokio-io", @@ -8939,7 +9283,7 @@ dependencies = [ "crossbeam-deque 0.7.3", "crossbeam-queue 0.2.3", "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", "lazy_static", "log", "num_cpus", @@ -8954,7 +9298,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296" dependencies = [ "crossbeam-utils 0.7.2", - "futures 0.1.30", + "futures 0.1.31", "slab", "tokio-executor", ] @@ -8966,7 +9310,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "log", "mio", "tokio-codec", @@ -8981,7 +9325,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab57a4ac4111c8c9dbcf70779f6fc8bc35ae4b2454809febac840ad19bd7e4e0" dependencies = [ "bytes 0.4.12", - "futures 0.1.30", + "futures 0.1.31", "iovec", "libc", "log", @@ -9002,47 +9346,47 @@ dependencies = [ "futures-core", "futures-sink", "log", - "pin-project-lite 0.1.11", - "tokio 0.2.23", + "pin-project-lite 0.1.12", + "tokio 0.2.25", ] [[package]] name = "toml" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645" +checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" dependencies = [ "serde", ] [[package]] name = "tower-service" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860" +checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" [[package]] name = "tracing" -version = "0.1.24" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f77d3842f76ca899ff2dbcf231c5c65813dea431301d6eb686279c15c4464f12" +checksum = "01ebdc2bb4498ab1ab5f5b73c5803825e60199229ccba0698170e3be0e7f959f" dependencies = [ "cfg-if 1.0.0", "log", - "pin-project-lite 0.2.4", + "pin-project-lite 0.2.6", "tracing-attributes", "tracing-core", ] [[package]] name = "tracing-attributes" -version = "0.1.13" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8a9bd1db7706f2373a190b0d067146caa39350c486f3d455b0e33b431f94c07" +checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -9056,19 +9400,19 @@ dependencies = [ [[package]] name = "tracing-futures" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab7bb6f14721aa00656086e9335d363c5c8747bae02ebe32ea2c7dece5689b4c" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" dependencies = [ - "pin-project 0.4.27", + "pin-project 1.0.5", "tracing", ] [[package]] name = "tracing-log" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e0f8c7178e13481ff6765bd169b33e8d554c5d2bbede5e32c356194be02b9b9" +checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3" dependencies = [ "lazy_static", "log", @@ -9087,9 +9431,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.2.15" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1fa8f0c8f4c594e4fc9debc1990deab13238077271ba84dd853d54902ee3401" +checksum = "705096c6f83bf68ea5d357a6aa01829ddbdac531b357b45abeca842938085baa" dependencies = [ "ansi_term 0.12.1", "chrono", @@ -9109,12 +9453,12 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.22.2" +version = "0.22.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc176c377eb24d652c9c69c832c832019011b6106182bf84276c66b66d5c9a6" +checksum = "ec051edf7f0fc9499a2cb0947652cab2148b9d7f61cee7605e312e9f970dacaf" dependencies = [ "hash-db", - "hashbrown", + "hashbrown 0.9.1", "log", "rustc-hex", "smallvec 1.6.1", @@ -9129,6 +9473,49 @@ dependencies = [ "hash-db", ] +[[package]] +name = "trust-dns-proto" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d57e219ba600dd96c2f6d82eb79645068e14edbc5c7e27514af40436b88150c" +dependencies = [ + "async-trait", + "cfg-if 1.0.0", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.2.2", + "ipnet", + "lazy_static", + "log", + "rand 0.8.3", + "smallvec 1.6.1", + "thiserror", + "tinyvec", + "url 2.2.1", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0437eea3a6da51acc1e946545ff53d5b8fb2611ff1c3bed58522dde100536ae" +dependencies = [ + "cfg-if 1.0.0", + "futures-util", + "ipconfig", + "lazy_static", + "log", + "lru-cache", + "parking_lot 0.11.1", + "resolv-conf", + "smallvec 1.6.1", + "thiserror", + "trust-dns-proto", +] + [[package]] name = "try-lock" version = "0.2.3" @@ -9148,9 +9535,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" +checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06" [[package]] name = "ucd-trie" @@ -9190,18 +9577,18 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.14" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f98e67a4d84f730d343392f9bfff7d21e3fca562b9cb7a43b768350beeddc6" +checksum = "07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.7.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8716a166f290ff49dabc18b44aa407cb7c6dbe1aa0971b44b8a24b0ca35aae" +checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" [[package]] name = "unicode-width" @@ -9209,12 +9596,6 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" -[[package]] -name = "unicode-xid" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" - [[package]] name = "unicode-xid" version = "0.2.1" @@ -9234,7 +9615,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" dependencies = [ "generic-array 0.14.4", - "subtle 2.3.0", + "subtle 2.4.0", ] [[package]] @@ -9249,7 +9630,19 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35581ff83d4101e58b582e607120c7f5ffb17e632a980b1f38334d76b36908b2" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.5.0", + "bytes 1.0.1", + "futures-io", + "futures-util", +] + +[[package]] +name = "unsigned-varint" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f8d425fafb8cd76bc3f22aace4af471d3156301d7508f2107e98fbeae10bc7f" +dependencies = [ + "asynchronous-codec 0.6.0", "bytes 1.0.1", "futures-io", "futures-util", @@ -9274,12 +9667,12 @@ dependencies = [ [[package]] name = "url" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5909f2b0817350449ed73e8bcd81c8c3c8d9a7a5d8acba4b27db277f1868976e" +checksum = "9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b" dependencies = [ "form_urlencoded", - "idna 0.2.0", + "idna 0.2.2", "matches", "percent-encoding 2.1.0", ] @@ -9295,15 +9688,15 @@ dependencies = [ [[package]] name = "vcpkg" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c" +checksum = "b00bca6106a5e23f3eee943593759b7fcddb00554332e856d990c893966879fb" [[package]] name = "vec-arena" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eafc1b9b2dfc6f5529177b62cf806484db55b32dc7c9658a118e11bbeb33061d" +checksum = "34b2f665b594b07095e3ac3f718e13c2197143416fae4c5706cffb7b1af8d7f1" [[package]] name = "vec_map" @@ -9313,9 +9706,9 @@ checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" [[package]] name = "version_check" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" +checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe" [[package]] name = "void" @@ -9331,9 +9724,9 @@ checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" [[package]] name = "walkdir" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d" +checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" dependencies = [ "same-file", "winapi 0.3.9", @@ -9346,7 +9739,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" dependencies = [ - "futures 0.1.30", + "futures 0.1.31", "log", "try-lock", ] @@ -9375,36 +9768,36 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" [[package]] name = "wasm-bindgen" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac64ead5ea5f05873d7c12b545865ca2b8d28adfc50a49b84770a3a97265d42" +checksum = "8fe8f61dba8e5d645a4d8132dc7a0a66861ed5e1045d2c0ed940fab33bac0fbe" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f22b422e2a757c35a73774860af8e112bff612ce6cb604224e8e47641a9e4f68" +checksum = "046ceba58ff062da072c7cb4ba5b22a37f00a302483f7e2a6cdc18fedbdc1fd3" dependencies = [ "bumpalo", "lazy_static", "log", - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.18" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7866cab0aa01de1edf8b5d7936938a7e397ee50ce24119aef3e1eaa3b6171da" +checksum = "73157efb9af26fb564bb59a009afd1c7c334a44db171d280690d0c3faaec3468" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", "js-sys", "wasm-bindgen", "web-sys", @@ -9412,32 +9805,32 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b13312a745c08c469f0b292dd2fcd6411dba5f7160f593da6ef69b64e407038" +checksum = "0ef9aa01d36cda046f797c57959ff5f3c615c9cc63997a8d545831ec7976819b" dependencies = [ - "quote 1.0.7", + "quote", "wasm-bindgen-macro-support", ] [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f249f06ef7ee334cc3b8ff031bfc11ec99d00f34d86da7498396dc1e3b1498fe" +checksum = "96eb45c1b2ee33545a813a92dbb53856418bf7eb54ab34f7f7ff1448a5b3735d" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.68" +version = "0.2.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d649a3145108d7d3fbcde896a468d1bd636791823c9921135218ad89be08307" +checksum = "b7148f4696fb4960a346eaa60bbfb42a1ac4ebba21f750f75fc1375b098d5ffa" [[package]] name = "wasm-gc-api" @@ -9456,7 +9849,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "js-sys", "parking_lot 0.11.1", "pin-utils", @@ -9474,7 +9867,7 @@ dependencies = [ "libc", "memory_units", "num-rational", - "num-traits 0.2.14", + "num-traits", "parity-wasm 0.41.0", "wasmi-validation", ] @@ -9490,33 +9883,31 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.57.0" +version = "0.71.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32fddd575d477c6e9702484139cf9f23dcd554b06d185ed0f56c857dd3a47aa6" - -[[package]] -name = "wasmparser" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a950e6a618f62147fd514ff445b2a0b53120d382751960797f85f058c7eda9b9" +checksum = "89a30c99437829ede826802bfcf28500cf58df00e66cb9114df98813bc145ff1" [[package]] name = "wasmtime" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd3c4f449382779ef6e0a7c3ec6752ae614e20a42e4100000c3efdc973100e2" +checksum = "7426055cb92bd9a1e9469b48154d8d6119cd8c498c8b70284e420342c05dc45d" dependencies = [ "anyhow", "backtrace", - "cfg-if 0.1.10", - "lazy_static", + "bincode", + "cfg-if 1.0.0", + "cpp_demangle", + "indexmap", "libc", "log", "region", "rustc-demangle", + "serde", "smallvec 1.6.1", "target-lexicon", - "wasmparser 0.59.0", + "wasmparser", + "wasmtime-cache", "wasmtime-environ", "wasmtime-jit", "wasmtime-profiling", @@ -9525,74 +9916,101 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "wasmtime-cache" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c01d9287e36921e46f5887a47007824ae5dbb9b7517a2d565660ab4471478709" +dependencies = [ + "anyhow", + "base64 0.13.0", + "bincode", + "directories-next", + "errno", + "file-per-thread-logger", + "libc", + "log", + "serde", + "sha2 0.9.3", + "toml", + "winapi 0.3.9", + "zstd", +] + +[[package]] +name = "wasmtime-cranelift" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4134ed3a4316cd0de0e546c6004850afe472b0fa3fcdc2f2c15f8d449562d962" +dependencies = [ + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "cranelift-wasm", + "wasmtime-environ", +] + [[package]] name = "wasmtime-debug" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e634af9067a3af6cf2c7d33dc3b84767ddaf5d010ba68e80eecbcea73d4a349" +checksum = "e91fa931df6dd8af2b02606307674d3bad23f55473d5f4c809dddf7e4c4dc411" dependencies = [ "anyhow", - "gimli 0.21.0", + "gimli", "more-asserts", - "object 0.20.0", + "object 0.22.0", "target-lexicon", "thiserror", - "wasmparser 0.59.0", + "wasmparser", "wasmtime-environ", ] [[package]] name = "wasmtime-environ" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f85619a94ee4034bd5bb87fc3dcf71fd2237b81c840809da1201061eec9ab3" +checksum = "a1098871dc3120aaf8190d79153e470658bb79f63ee9ca31716711e123c28220" dependencies = [ "anyhow", - "base64 0.12.3", - "bincode", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "cranelift-codegen", "cranelift-entity", - "cranelift-frontend", "cranelift-wasm", - "directories 2.0.2", - "errno", - "file-per-thread-logger", + "gimli", "indexmap", - "libc", "log", "more-asserts", - "rayon", "serde", - "sha2 0.8.2", "thiserror", - "toml", - "wasmparser 0.59.0", - "winapi 0.3.9", - "zstd", + "wasmparser", ] [[package]] name = "wasmtime-jit" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e914c013c7a9f15f4e429d5431f2830fb8adb56e40567661b69c5ec1d645be23" +checksum = "738bfcd1561ede8bb174215776fd7d9a95d5f0a47ca3deabe0282c55f9a89f68" dependencies = [ + "addr2line", "anyhow", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "cranelift-codegen", "cranelift-entity", "cranelift-frontend", "cranelift-native", "cranelift-wasm", - "gimli 0.21.0", + "gimli", "log", "more-asserts", - "object 0.20.0", + "object 0.22.0", + "rayon", "region", + "serde", "target-lexicon", "thiserror", - "wasmparser 0.59.0", + "wasmparser", + "wasmtime-cranelift", "wasmtime-debug", "wasmtime-environ", "wasmtime-obj", @@ -9603,13 +10021,13 @@ dependencies = [ [[package]] name = "wasmtime-obj" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e81d8e02e9bc9fe2da9b6d48bbc217f96e089f7df613f11a28a3958abc44641e" +checksum = "3e96d77f1801131c5e86d93e42a3cf8a35402107332c202c245c83f34888a906" dependencies = [ "anyhow", "more-asserts", - "object 0.20.0", + "object 0.22.0", "target-lexicon", "wasmtime-debug", "wasmtime-environ", @@ -9617,16 +10035,16 @@ dependencies = [ [[package]] name = "wasmtime-profiling" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e8d4d1af8dd5f7096cfcc89dd668d358e52980c38cce199643372ffd6590e27" +checksum = "60bb672c9d894776d7b9250dd9b4fe890f8760201ee4f53e5f2da772b6c4debb" dependencies = [ "anyhow", - "cfg-if 0.1.10", - "gimli 0.21.0", + "cfg-if 1.0.0", + "gimli", "lazy_static", "libc", - "object 0.19.0", + "object 0.22.0", "scroll", "serde", "target-lexicon", @@ -9636,19 +10054,20 @@ dependencies = [ [[package]] name = "wasmtime-runtime" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a25f140bbbaadb07c531cba99ce1a966dba216138dc1b2a0ddecec851a01a93" +checksum = "a978086740949eeedfefcee667b57a9e98d9a7fc0de382fcfa0da30369e3530d" dependencies = [ "backtrace", "cc", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "indexmap", "lazy_static", "libc", "log", - "memoffset", + "memoffset 0.6.1", "more-asserts", + "psm", "region", "thiserror", "wasmtime-environ", @@ -9657,27 +10076,27 @@ dependencies = [ [[package]] name = "wast" -version = "31.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9beb1f6b63f08c523a1e8e76fc70058af4d2a34ef1c504f56cdac7b6970228b9" +checksum = "db5ae96da18bb5926341516fd409b5a8ce4e4714da7f0a1063d3b20ac9f9a1e1" dependencies = [ "leb128", ] [[package]] name = "wat" -version = "1.0.32" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0b3044da73d3b84a822d955afad356759b2fee454b6882722008dace80b68e" +checksum = "0b0fa059022c5dabe129f02b429d67086400deb8277f89c975555dacc1dadbcc" dependencies = [ "wast", ] [[package]] name = "web-sys" -version = "0.3.45" +version = "0.3.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf6ef87ad7ae8008e15a355ce696bed26012b7caa21605188cfd8214ab51e2d" +checksum = "59fe19d70f5dacc03f6e46777213facae5ac3801575d56ca6cbd4c93dcd12310" dependencies = [ "js-sys", "wasm-bindgen", @@ -9685,9 +10104,9 @@ dependencies = [ [[package]] name = "webpki" -version = "0.21.3" +version = "0.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab146130f5f790d45f82aeeb09e55a256573373ec64409fc19a6fb82fb1032ae" +checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" dependencies = [ "ring", "untrusted", @@ -9713,14 +10132,15 @@ dependencies = [ [[package]] name = "westend-runtime" -version = "0.8.28" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +version = "0.8.29" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ - "bitvec 0.17.4", + "bitvec 0.20.2", "frame-executive", "frame-support", "frame-system", "frame-system-rpc-runtime-api", + "frame-try-runtime", "log", "pallet-authority-discovery", "pallet-authorship", @@ -9728,6 +10148,7 @@ dependencies = [ "pallet-balances", "pallet-collective", "pallet-democracy", + "pallet-election-provider-multi-phase", "pallet-elections-phragmen", "pallet-grandpa", "pallet-identity", @@ -9756,6 +10177,7 @@ dependencies = [ "polkadot-parachain", "polkadot-primitives", "polkadot-runtime-common", + "polkadot-runtime-parachains", "rustc-hex", "serde", "serde_derive", @@ -9799,14 +10221,20 @@ dependencies = [ [[package]] name = "whoami" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a921c0ad578a51c0b6c0bbb9b95f0ed11e90d61da506139e48a946edd11ee1e" +checksum = "1e296f550993cba2c5c3eba5da0fb335562b2fa3d97b7a8ac9dc91f40a3abc70" dependencies = [ "wasm-bindgen", "web-sys", ] +[[package]] +name = "widestring" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c" + [[package]] name = "winapi" version = "0.2.8" @@ -9850,6 +10278,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "winreg" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9" +dependencies = [ + "winapi 0.3.9", +] + [[package]] name = "ws2_32-sys" version = "0.2.1" @@ -9872,7 +10309,7 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc614d95359fd7afc321b66d2107ede58b246b844cf5d8a0adcca413e439f088" dependencies = [ - "curve25519-dalek 3.0.0", + "curve25519-dalek 3.0.2", "rand_core 0.5.1", "zeroize", ] @@ -9880,7 +10317,7 @@ dependencies = [ [[package]] name = "xcm" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "parity-scale-codec", ] @@ -9888,7 +10325,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "frame-support", "parity-scale-codec", @@ -9904,10 +10341,11 @@ dependencies = [ [[package]] name = "xcm-executor" version = "0.8.22" -source = "git+https://github.com/paritytech/polkadot?branch=master#def49db96dbda5c3c215fb040a26f5c1a63b94b5" +source = "git+https://github.com/paritytech/polkadot?branch=master#c836fb8517eabedba99ad1c1b4a4c7055d1de32b" dependencies = [ "frame-support", - "impl-trait-for-tuples 0.2.0", + "impl-trait-for-tuples", + "log", "parity-scale-codec", "sp-arithmetic", "sp-core", @@ -9919,9 +10357,9 @@ dependencies = [ [[package]] name = "xtra" -version = "0.5.0-rc.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f420777fc5002a4b18cc636b1fc9d27b809839d5547e8df82816183feadbb60c" +checksum = "bd0133cb26accfd34360ab6b8fe9745d8907dcaee0cd7f8191dee4fd884e88d0" dependencies = [ "async-trait", "barrage", @@ -9943,11 +10381,11 @@ checksum = "e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992" [[package]] name = "yamux" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aeb8c4043cac71c3c299dff107171c220d179492350ea198e109a414981b83c" +checksum = "1cc7bd8c983209ed5d527f44b01c41b7dc146fd960c61cf9e1d25399841dc271" dependencies = [ - "futures 0.3.12", + "futures 0.3.13", "log", "nohash-hasher", "parking_lot 0.11.1", @@ -9970,9 +10408,9 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f369ddb18862aba61aa49bf31e74d29f0f162dec753063200e1dc084345d16" dependencies = [ - "proc-macro2 1.0.24", - "quote 1.0.7", - "syn 1.0.60", + "proc-macro2", + "quote", + "syn", "synstructure", ] diff --git a/bin/polkadot-archive/src/main.rs b/bin/polkadot-archive/src/main.rs index 74611982..8bf22f3d 100644 --- a/bin/polkadot-archive/src/main.rs +++ b/bin/polkadot-archive/src/main.rs @@ -26,7 +26,7 @@ use polkadot_service::polkadot_runtime as dot_rt; use polkadot_service::westend_runtime as wnd_rt; use polkadot_service::Block; use substrate_archive::{ - native_executor_instance, Archive, ArchiveBuilder, ArchiveConfig, ReadOnlyDB, SecondaryRocksDB, + native_executor_instance, Archive, ArchiveBuilder, ArchiveConfig, ReadOnlyDb, SecondaryRocksDb, }; native_executor_instance!( @@ -54,7 +54,7 @@ pub fn main() -> Result<()> { let cli = cli_opts::CliOpts::init(); let config = cli.parse()?; - let mut archive = run_archive::(&cli.chain_spec, config)?; + let mut archive = run_archive::(&cli.chain_spec, config)?; archive.drive()?; let running = Arc::new(AtomicBool::new(true)); let r = running.clone(); @@ -69,7 +69,7 @@ pub fn main() -> Result<()> { Ok(()) } -fn run_archive( +fn run_archive( chain_spec: &str, config: Option, ) -> Result>> { diff --git a/substrate-archive-backend/Cargo.toml b/substrate-archive-backend/Cargo.toml index 7fedd06c..8dbb4f05 100644 --- a/substrate-archive-backend/Cargo.toml +++ b/substrate-archive-backend/Cargo.toml @@ -16,11 +16,11 @@ serde = { version = "1.0", features = ["derive"] } thiserror = "1.0" # Parity -codec = { package = "parity-scale-codec", version = "1.3", default-features = false, features = ["derive", "full"] } +codec = { package = "parity-scale-codec", version = "2.0", default-features = false, features = ["derive", "full"] } hash-db = "0.15" -kvdb = "0.8" -kvdb-rocksdb = "0.10" -parity-util-mem = "0.8" +kvdb = "0.9" +kvdb-rocksdb = "0.11" +parity-util-mem = "0.9" # Substrate sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } diff --git a/substrate-archive-backend/src/database.rs b/substrate-archive-backend/src/database.rs index 2cc53706..30d33eff 100644 --- a/substrate-archive-backend/src/database.rs +++ b/substrate-archive-backend/src/database.rs @@ -22,14 +22,14 @@ use std::{collections::HashMap, fmt, io, path::PathBuf}; use kvdb::KeyValueDB; use kvdb_rocksdb::{Database, DatabaseConfig}; -use sp_database::{ChangeRef, ColumnId, Database as DatabaseTrait, Transaction}; +use sp_database::{ColumnId, Database as DatabaseTrait, Transaction}; const NUM_COLUMNS: u32 = 11; pub type KeyValuePair = (Box<[u8]>, Box<[u8]>); // Archive specific K/V database reader implementation -pub trait ReadOnlyDB: Send + Sync { +pub trait ReadOnlyDb: Send + Sync { /// Read key/value pairs from the database fn get(&self, col: u32, key: &[u8]) -> Option>; /// Iterate over all blocks in the database @@ -47,18 +47,18 @@ pub struct Config { } #[derive(parity_util_mem::MallocSizeOf)] -pub struct SecondaryRocksDB { +pub struct SecondaryRocksDb { inner: Database, } -impl fmt::Debug for SecondaryRocksDB { +impl fmt::Debug for SecondaryRocksDb { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { let stats = self.inner.io_stats(kvdb::IoStatsKind::Overall); f.write_fmt(format_args!("Read Only Database Stats: {:?}", stats)) } } -impl SecondaryRocksDB { +impl SecondaryRocksDb { pub fn open(config: Config, path: &str) -> io::Result { let inner = Database::open(&config.config, path)?; inner.try_catch_up_with_primary()?; @@ -83,7 +83,7 @@ impl SecondaryRocksDB { } } -impl ReadOnlyDB for SecondaryRocksDB { +impl ReadOnlyDb for SecondaryRocksDb { fn get(&self, col: ColumnId, key: &[u8]) -> Option> { self.get(col, key) } @@ -96,7 +96,7 @@ impl ReadOnlyDB for SecondaryRocksDB { self.inner.try_catch_up_with_primary() } - fn open_database(path: &str, cache_size: usize, db_path: PathBuf) -> io::Result { + fn open_database(path: &str, cache_size: usize, db_path: PathBuf) -> io::Result { // need to make sure this is `Some` to open secondary instance let db_path = db_path.as_path().to_str().expect("Creating db path failed"); let mut db_config = Config { @@ -129,35 +129,15 @@ impl ReadOnlyDB for SecondaryRocksDB { } } -type DBError = std::result::Result<(), sp_database::error::DatabaseError>; -//TODO: Remove panics with a warning that database has not been written to / is read-only -/// Preliminary trait for ReadOnlyDB -impl DatabaseTrait for SecondaryRocksDB { - fn commit(&self, _transaction: Transaction) -> DBError { - panic!("Read only db") - } - - fn commit_ref<'a>(&self, _transaction: &mut dyn Iterator>) -> DBError { - panic!("Read only db") +type DbError = std::result::Result<(), sp_database::error::DatabaseError>; +/// Preliminary trait for ReadOnlyDb +impl> DatabaseTrait for SecondaryRocksDb { + fn commit(&self, _transaction: Transaction) -> DbError { + log::warn!("Read Only Database; commits not supported."); + Ok(()) } fn get(&self, col: ColumnId, key: &[u8]) -> Option> { self.get(col, key) } - // with_get -> default is fine - - fn remove(&self, _col: ColumnId, _key: &[u8]) -> std::result::Result<(), sp_database::error::DatabaseError> { - panic!("Read only db") - } - - fn lookup(&self, _hash: &H) -> Option> { - unimplemented!(); - } - - // with_lookup -> default - /* - fn store(&self, _hash: , _preimage: _) { - panic!("Read only db") - } - */ } diff --git a/substrate-archive-backend/src/error.rs b/substrate-archive-backend/src/error.rs index 790e52fa..6d228f13 100644 --- a/substrate-archive-backend/src/error.rs +++ b/substrate-archive-backend/src/error.rs @@ -25,6 +25,8 @@ pub enum BackendError { Io(#[from] io::Error), #[error(transparent)] Codec(#[from] codec::Error), + #[error(transparent)] + Api(#[from] sp_api::ApiError), #[error("Blockchain error: {0}")] Blockchain(String), #[error("Wasm exists but could not extract runtime version")] diff --git a/substrate-archive-backend/src/frontend.rs b/substrate-archive-backend/src/frontend.rs index 0dbb9612..5c6ad406 100644 --- a/substrate-archive-backend/src/frontend.rs +++ b/substrate-archive-backend/src/frontend.rs @@ -31,8 +31,8 @@ use sp_api::ConstructRuntimeApi; use sp_core::traits::SpawnNamed; use sp_runtime::traits::{BlakeTwo256, Block as BlockT}; -pub use self::client::{Client, GetMetadata, GetRuntimeVersion}; -use crate::{database::ReadOnlyDB, error::BackendError, read_only_backend::ReadOnlyBackend, RuntimeApiCollection}; +pub use self::client::{Client, GetMetadata}; +use crate::{database::ReadOnlyDb, error::BackendError, read_only_backend::ReadOnlyBackend, RuntimeApiCollection}; /// Archive Client Condensed Type pub type TArchiveClient = Client, TBl, TRtApi, D>; @@ -101,7 +101,7 @@ impl From for ClientConfig { } } -pub fn runtime_api( +pub fn runtime_api( db: Arc, config: RuntimeConfig, ) -> Result, BackendError> @@ -119,7 +119,7 @@ where let executor = NativeExecutor::::new(config.exec_method.into(), config.wasm_pages, config.block_workers); let executor = LocalCallExecutor::new(backend.clone(), executor, Box::new(TaskExecutor::new()), config.into())?; - let client = Client::new(backend, executor, ExecutionExtensions::new(execution_strategies(), None))?; + let client = Client::new(backend, executor, ExecutionExtensions::new(execution_strategies(), None, None))?; Ok(client) } diff --git a/substrate-archive-backend/src/frontend/client.rs b/substrate-archive-backend/src/frontend/client.rs index 0f832e3f..c9759e15 100644 --- a/substrate-archive-backend/src/frontend/client.rs +++ b/substrate-archive-backend/src/frontend/client.rs @@ -27,34 +27,31 @@ use codec::{Decode, Encode}; use sc_client_api::{backend::Backend as _, execution_extensions::ExecutionExtensions, CallExecutor}; use sc_executor::RuntimeVersion; -use sp_api::{ApiRef, CallApiAt, CallApiAtParams, ConstructRuntimeApi, Core as CoreApi, Metadata, ProvideRuntimeApi}; +use sp_api::{ + ApiError, ApiRef, CallApiAt, CallApiAtParams, ConstructRuntimeApi, Core as CoreApi, Metadata, ProvideRuntimeApi, +}; use sp_blockchain::HeaderBackend as _; use sp_core::NativeOrEncoded; use sp_runtime::{ generic::BlockId, traits::{Block as BlockT, Header as HeaderT, One}, }; +use sp_version::{GetRuntimeVersion, NativeVersion}; use crate::{ - database::ReadOnlyDB, - error::{BackendError, Result}, + database::ReadOnlyDb, + error::BackendError, read_only_backend::{ReadOnlyBackend, TrieState}, }; -// FIXME: should use the trait sp_version::GetRuntimeVersion -// but that returns a String for an error -pub trait GetRuntimeVersion: Send + Sync { - fn runtime_version(&self, at: &BlockId) -> Result; -} - // This trait allows circumvents putting on an object that just needs to get the metadata /// Trait to get the opaque metadata from the Runtime Api pub trait GetMetadata: Send + Sync { - fn metadata(&self, id: &BlockId) -> Result; + fn metadata(&self, id: &BlockId) -> Result; } /// Archive Client -pub struct Client { +pub struct Client { backend: Arc>, executor: Exec, execution_extensions: ExecutionExtensions, @@ -63,15 +60,16 @@ pub struct Client { impl Client where - D: ReadOnlyDB + 'static, - Exec: CallExecutor, + D: ReadOnlyDb + 'static, + Exec: CallExecutor + GetRuntimeVersion + Send + Sync, Block: BlockT, + RA: Send + Sync, { pub fn new( backend: Arc>, executor: Exec, execution_extensions: ExecutionExtensions, - ) -> Result { + ) -> Result { Ok(Client { backend, executor, execution_extensions, _marker: PhantomData }) } @@ -79,8 +77,12 @@ where self.backend.state_at(*id).ok() } - pub fn runtime_version_at(&self, id: &BlockId) -> Result { - self.executor.runtime_version(id).map_err(BackendError::from) + pub fn runtime_version_at(&self, id: &BlockId) -> Result { + GetRuntimeVersion::runtime_version(self, id).map_err(Into::into) + } + + pub fn native_runtime_version(&self) -> &NativeVersion { + self.executor.native_version() } /// get the backend for this client instance @@ -102,35 +104,39 @@ where impl GetRuntimeVersion for Client where - D: ReadOnlyDB + 'static, - Exec: CallExecutor> + Send + Sync, + D: ReadOnlyDb + 'static, + Exec: CallExecutor + Send + Sync + GetRuntimeVersion, Block: BlockT, RA: Send + Sync, { - fn runtime_version(&self, at: &BlockId) -> Result { - self.runtime_version_at(at) + fn runtime_version(&self, at: &BlockId) -> Result { + GetRuntimeVersion::runtime_version(&self.executor, at) + } + + fn native_version(&self) -> &NativeVersion { + self.executor.native_version() } } impl GetMetadata for Client where - D: ReadOnlyDB + 'static, - Exec: CallExecutor> + Send + Sync, + D: ReadOnlyDb + 'static, + Exec: CallExecutor> + GetRuntimeVersion + Send + Sync, Block: BlockT, RA: ConstructRuntimeApi + Send + Sync, - RA::RuntimeApi: sp_api::Metadata + Send + Sync + 'static, + RA::RuntimeApi: sp_api::Metadata + Send + Sync + 'static, { - fn metadata(&self, id: &BlockId) -> Result { + fn metadata(&self, id: &BlockId) -> Result { self.runtime_api().metadata(id).map_err(Into::into) } } impl ProvideRuntimeApi for Client where - D: ReadOnlyDB + 'static, - Exec: CallExecutor> + Send + Sync, + D: ReadOnlyDb + 'static, + Exec: CallExecutor> + GetRuntimeVersion + Send + Sync, Block: BlockT, - RA: ConstructRuntimeApi, + RA: ConstructRuntimeApi + Send + Sync, { type Api = >::RuntimeApi; fn runtime_api(&self) -> ApiRef<'_, Self::Api> { @@ -140,42 +146,48 @@ where impl CallApiAt for Client where - D: ReadOnlyDB + 'static, - E: CallExecutor> + Send + Sync, + D: ReadOnlyDb + 'static, + E: CallExecutor> + GetRuntimeVersion + Send + Sync, Block: BlockT, + RA: Send + Sync, { - type Error = sp_blockchain::Error; type StateBackend = TrieState; fn call_api_at< R: Encode + Decode + PartialEq, - NC: FnOnce() -> std::result::Result + UnwindSafe, - C: CoreApi, + NC: FnOnce() -> std::result::Result + UnwindSafe, + C: CoreApi, >( &self, params: CallApiAtParams>, - ) -> sp_blockchain::Result> { + ) -> Result, ApiError> { let core_api = params.core_api; let at = params.at; let (manager, extensions) = self.execution_extensions.manager_and_extensions(at, params.context); - self.executor.contextual_call::<_, fn(_, _) -> _, _, _>( - || core_api.initialize_block(at, &self.prepare_environment_block(at)?), - at, - params.function, - ¶ms.arguments, - params.overlayed_changes, - Some(params.storage_transaction_cache), - params.initialize_block, - manager, - params.native_call, - params.recorder, - Some(extensions), - ) + self.executor + .contextual_call::<_, fn(_, _) -> _, _, _>( + || { + core_api + .initialize_block(at, &self.prepare_environment_block(at)?) + .map_err(sp_blockchain::Error::RuntimeApiError) + }, + at, + params.function, + ¶ms.arguments, + params.overlayed_changes, + Some(params.storage_transaction_cache), + params.initialize_block, + manager, + params.native_call, + params.recorder, + Some(extensions), + ) + .map_err(Into::into) } - fn runtime_version_at(&self, at: &BlockId) -> sp_blockchain::Result { - self.runtime_version_at(at).map_err(|e| sp_blockchain::Error::VersionInvalid(e.to_string())) + fn runtime_version_at(&self, at: &BlockId) -> Result { + self.runtime_version(at).map_err(|e| ApiError::Application(Box::new(BackendError::from(e)))) } } diff --git a/substrate-archive-backend/src/lib.rs b/substrate-archive-backend/src/lib.rs index a92e7521..a74c9053 100644 --- a/substrate-archive-backend/src/lib.rs +++ b/substrate-archive-backend/src/lib.rs @@ -31,11 +31,12 @@ use std::sync::Arc; use sc_client_api::Backend as BackendT; use sp_api::{CallApiAt, ConstructRuntimeApi, ProvideRuntimeApi}; use sp_runtime::traits::{BlakeTwo256, Block as BlockT}; +use sp_version::GetRuntimeVersion; -use self::frontend::{GetMetadata, GetRuntimeVersion}; +use self::frontend::GetMetadata; // re-exports pub use self::{ - database::{KeyValuePair, ReadOnlyDB, SecondaryRocksDB}, + database::{KeyValuePair, ReadOnlyDb, SecondaryRocksDb}, error::BackendError, frontend::{runtime_api, ExecutionMethod, RuntimeConfig, TArchiveClient}, read_only_backend::ReadOnlyBackend, @@ -50,7 +51,7 @@ pub trait ApiAccess: + Sized + Send + Sync - + CallApiAt + + CallApiAt + GetMetadata + GetRuntimeVersion where @@ -66,7 +67,7 @@ where Runtime: ConstructRuntimeApi, Backend: BackendT, Client: ProvideRuntimeApi - + CallApiAt + + CallApiAt + GetMetadata + GetRuntimeVersion + Sized @@ -76,7 +77,7 @@ where } /// A set of APIs that runtimes must implement in order to be compatible with substrate-archive. -pub trait RuntimeApiCollection: sp_api::ApiExt +pub trait RuntimeApiCollection: sp_api::ApiExt where Block: BlockT, >::StateBackend: sp_api::StateBackend, @@ -86,7 +87,7 @@ where impl RuntimeApiCollection for Api where Block: BlockT, - Api: sp_api::ApiExt, + Api: sp_api::ApiExt, >::StateBackend: sp_api::StateBackend, { } diff --git a/substrate-archive-backend/src/read_only_backend.rs b/substrate-archive-backend/src/read_only_backend.rs index 5664a0c7..01896bee 100644 --- a/substrate-archive-backend/src/read_only_backend.rs +++ b/substrate-archive-backend/src/read_only_backend.rs @@ -39,14 +39,14 @@ use sp_blockchain::{Backend as _, HeaderBackend as _}; use sp_runtime::{ generic::{BlockId, SignedBlock}, traits::{Block as BlockT, HashFor, Header as HeaderT}, - Justification, + Justifications, }; pub use self::state_backend::TrieState; use self::state_backend::{DbState, StateVault}; -use crate::{database::ReadOnlyDB, error::Result, util::columns}; +use crate::{database::ReadOnlyDb, error::Result, util::columns}; -pub struct ReadOnlyBackend { +pub struct ReadOnlyBackend { db: Arc, storage: Arc>, } @@ -55,7 +55,7 @@ impl ReadOnlyBackend where Block: BlockT, Block::Header: HeaderT, - D: ReadOnlyDB + 'static, + D: ReadOnlyDb + 'static, { pub fn new(db: Arc, prefix_keys: bool) -> Self { let vault = Arc::new(StateVault::new(db.clone(), prefix_keys)); @@ -110,10 +110,7 @@ where /// get storage keys for a prefix at a block in time pub fn storage_keys(&self, hash: Block::Hash, prefix: &[u8]) -> Option>> { - match self.state_at(hash) { - Some(state) => Some(state.keys(prefix)), - None => None, - } + self.state_at(hash).map(|state| state.keys(prefix)) } /// Get a block from the canon chain @@ -121,8 +118,8 @@ where pub fn block(&self, id: &BlockId) -> Option> { let header = self.header(*id).ok()?; let body = self.body(*id).ok()?; - let justification = self.justification(*id).ok()?; - construct_block(header, body, justification) + let justifications = self.justifications(*id).ok()?; + construct_block(header, body, justifications) } /// Iterate over all blocks that match the predicate `fun` @@ -147,7 +144,7 @@ where .get(super::util::columns::BODY, &value) .map(|bytes| Decode::decode(&mut &bytes[..]).ok()) .flatten(); - let justif: Option = readable_db + let justif: Option = readable_db .get(super::util::columns::JUSTIFICATION, &value) .map(|bytes| Decode::decode(&mut &bytes[..]).ok()) .flatten(); @@ -170,11 +167,11 @@ impl sp_state_machine::Storage> for DbGenesisStora fn construct_block( header: Option, body: Option>, - justification: Option, + justifications: Option, ) -> Option> { - match (header, body, justification) { - (Some(header), Some(extrinsics), justification) => { - Some(SignedBlock { block: Block::new(header, extrinsics), justification }) + match (header, body, justifications) { + (Some(header), Some(extrinsics), justifications) => { + Some(SignedBlock { block: Block::new(header, extrinsics), justifications }) } _ => None, } diff --git a/substrate-archive-backend/src/read_only_backend/blockchain_backend.rs b/substrate-archive-backend/src/read_only_backend/blockchain_backend.rs index 7b1c7acb..625f9296 100644 --- a/substrate-archive-backend/src/read_only_backend/blockchain_backend.rs +++ b/substrate-archive-backend/src/read_only_backend/blockchain_backend.rs @@ -27,18 +27,18 @@ use sp_blockchain::{ use sp_runtime::{ generic::BlockId, traits::{Block as BlockT, Header as HeaderT, NumberFor}, - Justification, + Justifications, }; use crate::{ - database::ReadOnlyDB, + database::ReadOnlyDb, read_only_backend::ReadOnlyBackend, util::{self, columns}, }; type ChainResult = Result; -impl BlockchainBackend for ReadOnlyBackend { +impl BlockchainBackend for ReadOnlyBackend { fn body(&self, id: BlockId) -> ChainResult::Extrinsic>>> { let res = util::read_db::(&*self.db, columns::KEY_LOOKUP, columns::BODY, id) .map_err(|e| BlockchainError::Backend(e.to_string()))?; @@ -52,7 +52,7 @@ impl BlockchainBackend for ReadOnlyBackend< } } - fn justification(&self, id: BlockId) -> ChainResult> { + fn justifications(&self, id: BlockId) -> ChainResult> { let res = util::read_db::(&*self.db, columns::KEY_LOOKUP, columns::JUSTIFICATION, id) .map_err(|e| BlockchainError::Backend(e.to_string()))?; @@ -86,17 +86,14 @@ impl BlockchainBackend for ReadOnlyBackend< unimplemented!() } - fn best_containing( - &self, - _target_hash: Block::Hash, - _maybe_max_number: Option>, - _import_lock: &parking_lot::RwLock<()>, - ) -> ChainResult> { - Ok(None) + /// Get single indexed transaction by content hash. Note that this will only fetch transactions + /// that are indexed by the runtime with `storage_index_transaction`. + fn indexed_transaction(&self, hash: &Block::Hash) -> ChainResult>> { + Ok(self.db.get(columns::TRANSACTION, hash.as_ref())) } } -impl HeaderBackend for ReadOnlyBackend { +impl HeaderBackend for ReadOnlyBackend { fn header(&self, id: BlockId) -> ChainResult> { util::read_header::(&*self.db, columns::KEY_LOOKUP, columns::HEADER, id) .map_err(|e| BlockchainError::Backend(e.to_string())) @@ -130,7 +127,7 @@ impl HeaderBackend for ReadOnlyBackend HeaderMetadata for ReadOnlyBackend { +impl HeaderMetadata for ReadOnlyBackend { type Error = BlockchainError; // TODO: Header Metadata isn't actually cached. We could cache it fn header_metadata(&self, hash: Block::Hash) -> ChainResult> { diff --git a/substrate-archive-backend/src/read_only_backend/main_backend.rs b/substrate-archive-backend/src/read_only_backend/main_backend.rs index bf2dbf2b..e3af4794 100644 --- a/substrate-archive-backend/src/read_only_backend/main_backend.rs +++ b/substrate-archive-backend/src/read_only_backend/main_backend.rs @@ -30,7 +30,7 @@ use sp_runtime::{ }; use crate::{ - database::ReadOnlyDB, + database::ReadOnlyDb, read_only_backend::{ misc_backend::{OffchainStorageBackend, RealBlockImportOperation}, ReadOnlyBackend, @@ -39,7 +39,7 @@ use crate::{ type ChainResult = Result; -impl Backend for ReadOnlyBackend { +impl Backend for ReadOnlyBackend { type BlockImportOperation = RealBlockImportOperation; type Blockchain = Self; type State = super::state_backend::TrieState; @@ -119,6 +119,11 @@ impl Backend for ReadOnlyBackend< } fn get_import_lock(&self) -> &parking_lot::RwLock<()> { - panic!("No lock exists for read only backend!") + panic!("No lock exists for read-only backend"); + } + + fn append_justification(&self, _: BlockId, _: Justification) -> sp_blockchain::Result<()> { + log::warn!("Appending Justifications not supported for Read-Only backends."); + Ok(()) } } diff --git a/substrate-archive-backend/src/read_only_backend/misc_backend.rs b/substrate-archive-backend/src/read_only_backend/misc_backend.rs index 739dc6ed..31597f28 100644 --- a/substrate-archive-backend/src/read_only_backend/misc_backend.rs +++ b/substrate-archive-backend/src/read_only_backend/misc_backend.rs @@ -27,12 +27,12 @@ use sp_core::offchain::OffchainStorage; use sp_runtime::{ generic::BlockId, traits::{Block as BlockT, HashFor, NumberFor}, - Justification, + Justification, Justifications, }; -use sp_state_machine::{ChangesTrieTransaction, ChildStorageCollection, StorageCollection}; +use sp_state_machine::{ChangesTrieTransaction, ChildStorageCollection, IndexOperation, StorageCollection}; use sp_storage::Storage; -use crate::{database::ReadOnlyDB, read_only_backend::ReadOnlyBackend, util::columns}; +use crate::{database::ReadOnlyDb, read_only_backend::ReadOnlyBackend, util::columns}; type ChainResult = Result; @@ -41,7 +41,7 @@ pub struct RealBlockImportOperation { pub _marker: PhantomData, } -impl BlockImportOperation for RealBlockImportOperation { +impl BlockImportOperation for RealBlockImportOperation { type State = super::state_backend::TrieState; fn state(&self) -> ChainResult> { @@ -53,7 +53,7 @@ impl BlockImportOperation for RealBlockImpo &mut self, _header: Block::Header, _body: Option>, - _justification: Option, + _justification: Option, _state: NewBlockState, ) -> ChainResult<()> { log::warn!("Block state may not be set with a Read Only Backend"); @@ -105,6 +105,11 @@ impl BlockImportOperation for RealBlockImpo log::warn!("Cannot modify storage of a read only backend. Head not marked."); Ok(()) } + + fn update_transaction_index(&mut self, _: Vec) -> sp_blockchain::Result<()> { + log::warn!("Tried updating transaction index; Block import operations not supported on Read Only backend"); + Ok(()) + } } #[derive(Debug, Clone)] @@ -130,7 +135,7 @@ impl OffchainStorage for OffchainStorageBackend { } } -impl AuxStore for ReadOnlyBackend { +impl AuxStore for ReadOnlyBackend { fn insert_aux< 'a, 'b: 'a, diff --git a/substrate-archive-backend/src/read_only_backend/state_backend.rs b/substrate-archive-backend/src/read_only_backend/state_backend.rs index 3049ea45..5599dd72 100644 --- a/substrate-archive-backend/src/read_only_backend/state_backend.rs +++ b/substrate-archive-backend/src/read_only_backend/state_backend.rs @@ -27,14 +27,14 @@ use sp_core::storage::ChildInfo; use sp_runtime::traits::{Block as BlockT, HashFor}; use sp_state_machine::{StateMachineStats, TrieBackend, UsageInfo as StateUsageInfo}; -use crate::database::ReadOnlyDB; +use crate::database::ReadOnlyDb; /// DB-backed patricia trie state, transaction type is an overlay of changes to commit. pub type DbState = TrieBackend>>, HashFor>; /// Holds a reference to the disk backend /// that trie operations can make use of -pub struct StateVault { +pub struct StateVault { /// disk backend pub db: Arc, prefix_keys: bool, @@ -44,7 +44,7 @@ pub struct StateVault { impl StateVault where Block: BlockT, - D: ReadOnlyDB, + D: ReadOnlyDb, { pub fn new(db: Arc, prefix_keys: bool) -> Self { Self { db, prefix_keys, _marker: PhantomData } @@ -54,7 +54,7 @@ where impl sp_state_machine::Storage> for StateVault where Block: BlockT, - D: ReadOnlyDB, + D: ReadOnlyDb, { fn get(&self, key: &Block::Hash, prefix: Prefix) -> Result, String> { if self.prefix_keys { @@ -69,26 +69,26 @@ where /// TrieState /// Returns a reference that implements StateBackend /// It makes sure that the hash we are using stays pinned in storage -pub struct TrieState { +pub struct TrieState { state: DbState, #[allow(unused)] storage: Arc>, parent_hash: Option, } -impl TrieState { +impl TrieState { pub fn new(state: DbState, storage: Arc>, parent_hash: Option) -> Self { - TrieState { state, parent_hash, storage } + TrieState { state, storage, parent_hash } } } -impl std::fmt::Debug for TrieState { +impl std::fmt::Debug for TrieState { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { write!(f, "Block {:?}", self.parent_hash) } } -impl StateBackend> for TrieState { +impl StateBackend> for TrieState { type Error = as StateBackend>>::Error; type Transaction = as StateBackend>>::Transaction; type TrieBackendStorage = as StateBackend>>::TrieBackendStorage; diff --git a/substrate-archive-backend/src/runtime_version_cache.rs b/substrate-archive-backend/src/runtime_version_cache.rs index c433b614..469f1573 100644 --- a/substrate-archive-backend/src/runtime_version_cache.rs +++ b/substrate-archive-backend/src/runtime_version_cache.rs @@ -38,19 +38,19 @@ use sp_version::RuntimeVersion; use sp_wasm_interface::HostFunctions; use crate::{ - database::ReadOnlyDB, + database::ReadOnlyDb, error::{BackendError, Result}, read_only_backend::ReadOnlyBackend, }; -pub struct RuntimeVersionCache { +pub struct RuntimeVersionCache { /// Hash of the WASM Blob -> RuntimeVersion versions: ArcSwap>, backend: Arc>, exec: WasmExecutor, } -impl RuntimeVersionCache { +impl RuntimeVersionCache { pub fn new(backend: Arc>) -> Self { // all _available_ functions // sp_io::storage::HostFunctions @@ -74,7 +74,8 @@ impl RuntimeVersionCache { .filter(|f| f.name().matches("ext_logging").count() == 0) .collect::>(); - let exec = WasmExecutor::new(WasmExecutionMethod::Interpreted, Some(128), funs, 1); + // TODO: https://github.com/paritytech/substrate-archive/issues/247 + let exec = WasmExecutor::new(WasmExecutionMethod::Interpreted, Some(128), funs, 1, None); Self { versions: ArcSwap::from_pointee(HashMap::new()), backend, exec } } @@ -159,10 +160,10 @@ impl VersionRange { } fn decode_version(version: &[u8]) -> Result { - let v: RuntimeVersion = sp_api::OldRuntimeVersion::decode(&mut &version[..])?.into(); + let v: RuntimeVersion = sp_api::OldRuntimeVersion::decode(&mut &*version)?.into(); let core_api_id = sp_core::hashing::blake2_64(b"Core"); if v.has_api_with(&core_api_id, |v| v >= 3) { - sp_api::RuntimeVersion::decode(&mut &version[..]).map_err(Into::into) + sp_api::RuntimeVersion::decode(&mut &*version).map_err(Into::into) } else { Ok(v) } diff --git a/substrate-archive-backend/src/util.rs b/substrate-archive-backend/src/util.rs index ac4a484c..caa329cb 100644 --- a/substrate-archive-backend/src/util.rs +++ b/substrate-archive-backend/src/util.rs @@ -27,7 +27,7 @@ use sp_runtime::{ }; use crate::{ - database::ReadOnlyDB, + database::ReadOnlyDb, error::{BackendError, Result}, }; @@ -53,6 +53,7 @@ pub(crate) mod columns { /// Off Chain workers local storage pub const OFFCHAIN: u32 = 9; pub const CACHE: u32 = 10; + pub const TRANSACTION: u32 = 11; } /// Keys of entries in COLUMN_META. @@ -76,7 +77,7 @@ pub mod meta_keys { pub const CHILDREN_PREFIX: &[u8; 8] = b"children"; } -pub fn read_header( +pub fn read_header( db: &D, col_index: u32, col: u32, @@ -91,7 +92,7 @@ pub fn read_header( } } -pub fn read_db( +pub fn read_db( db: &D, col_index: u32, col: u32, @@ -104,7 +105,7 @@ pub fn block_id_to_lookup_key(db: &D, key_lookup_col: u32, id: BlockId where Block: BlockT, sp_runtime::traits::NumberFor: UniqueSaturatedFrom + UniqueSaturatedInto, - D: ReadOnlyDB, + D: ReadOnlyDb, { Ok(match id { BlockId::Number(n) => db.get(key_lookup_col, number_index_key(n)?.as_ref()), @@ -139,7 +140,7 @@ pub struct Meta { } /// Read meta from the database. -pub fn read_meta( +pub fn read_meta( db: &D, col_header: u32, ) -> sp_blockchain::Result::Header as HeaderT>::Number, Block::Hash>> @@ -179,7 +180,7 @@ where } /// Read genesis hash from database. -pub fn read_genesis_hash(db: &D) -> sp_blockchain::Result> { +pub fn read_genesis_hash(db: &D) -> sp_blockchain::Result> { match db.get(columns::META, meta_keys::GENESIS_HASH) { Some(h) => match Decode::decode(&mut &h[..]) { Ok(h) => Ok(Some(h)), diff --git a/substrate-archive/Cargo.toml b/substrate-archive/Cargo.toml index ea14d3da..750491b4 100644 --- a/substrate-archive/Cargo.toml +++ b/substrate-archive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "substrate-archive" -version = "0.5.0-pre" +version = "0.5.0" authors = ["Andrew Plaza "] edition = "2018" @@ -35,7 +35,7 @@ tracing-subscriber = "0.2.15" xtra = { version = "0.5.0-rc.1", features = ["with-smol-1"] } # Parity -codec = { package = "parity-scale-codec", version = "1.3", default-features = false, features = ["derive", "full"] } +codec = { package = "parity-scale-codec", version = "2.0", default-features = false, features = ["derive", "full"] } # Substrate is pinned to the latest substrate version that polkadot release v0.8.25 is # using. This is necessary to make substrate-archive compatible with the polkadot runtime. diff --git a/substrate-archive/src/actors.rs b/substrate-archive/src/actors.rs index c04e7a1d..7bca73ec 100644 --- a/substrate-archive/src/actors.rs +++ b/substrate-archive/src/actors.rs @@ -30,10 +30,9 @@ use xtra::{prelude::*, spawn::Smol, Disconnected}; use sc_client_api::backend; use sp_api::{ApiExt, ConstructRuntimeApi}; use sp_block_builder::BlockBuilder as BlockBuilderApi; -use sp_blockchain::Error as BlockchainError; use sp_runtime::traits::{Block as BlockT, Header as _, NumberFor}; -use substrate_archive_backend::{ApiAccess, Meta, ReadOnlyBackend, ReadOnlyDB}; +use substrate_archive_backend::{ApiAccess, Meta, ReadOnlyBackend, ReadOnlyDb}; use self::workers::GetState; pub use self::{ @@ -53,7 +52,7 @@ use crate::{ /// Provides parameters that are passed in from the user. /// Provides context that every actor may use -pub struct SystemConfig +pub struct SystemConfig where B::Hash: Unpin, { @@ -64,7 +63,7 @@ where pub tracing_targets: Option, } -impl Clone for SystemConfig +impl Clone for SystemConfig where B::Hash: Unpin, { @@ -131,7 +130,7 @@ const fn default_max_block_load() -> u32 { 100_000 } -impl SystemConfig +impl SystemConfig where B::Hash: Unpin, { @@ -158,7 +157,7 @@ where } } -struct Actors +struct Actors where B::Hash: Unpin, NumberFor: Into, @@ -173,7 +172,7 @@ where /// Will exit on Drop. pub struct System where - D: ReadOnlyDB + 'static, + D: ReadOnlyDb + 'static, B: BlockT + Unpin, B::Hash: Unpin, NumberFor: Into, @@ -188,11 +187,11 @@ where impl System where - D: ReadOnlyDB + 'static, + D: ReadOnlyDb + 'static, B: BlockT + Unpin + DeserializeOwned, R: ConstructRuntimeApi + Send + Sync + 'static, - R::RuntimeApi: BlockBuilderApi - + sp_api::Metadata + R::RuntimeApi: BlockBuilderApi + + sp_api::Metadata + ApiExt, B>> + Send + Sync @@ -242,7 +241,7 @@ where async fn main_loop(conf: SystemConfig, rx: flume::Receiver<()>, client: Arc) -> Result<()> { let actors = Self::spawn_actors(conf.clone()).await?; - let pool = actors.db_pool.send(GetState::Pool.into()).await?.await?.pool(); + let pool = actors.db_pool.send(GetState::Pool.into()).await??.pool(); let listener = Self::init_listeners(conf.pg_url()).await?; let mut conn = pool.acquire().await?; Self::restore_missing_storage(&mut *conn).await?; @@ -306,7 +305,7 @@ where Box::pin(actors.metadata.send(Die)), ]; futures::future::join_all(fut).await; - let _ = actors.db_pool.send(Die.into()).await?.await; + let _ = actors.db_pool.send(Die.into()).await?; Ok(()) } @@ -357,12 +356,12 @@ where #[async_trait::async_trait(?Send)] impl Archive for System where - D: ReadOnlyDB + 'static, + D: ReadOnlyDb + 'static, B: BlockT + Unpin + DeserializeOwned, ::Hash: Unpin, R: ConstructRuntimeApi + Send + Sync + 'static, - R::RuntimeApi: BlockBuilderApi - + sp_api::Metadata + R::RuntimeApi: BlockBuilderApi + + sp_api::Metadata + ApiExt, B>> + Send + Sync diff --git a/substrate-archive/src/actors/actor_pool.rs b/substrate-archive/src/actors/actor_pool.rs index a7e31e86..1aec631d 100644 --- a/substrate-archive/src/actors/actor_pool.rs +++ b/substrate-archive/src/actors/actor_pool.rs @@ -20,11 +20,7 @@ use std::collections::VecDeque; -use futures::{ - future::{BoxFuture, Future, FutureExt}, - sink::SinkExt, - stream::StreamExt, -}; +use futures::{future::Future, sink::SinkExt, stream::StreamExt}; use xtra::{prelude::*, spawn::Smol, Disconnected, WeakAddress}; // TODO: Could restart actors which have panicked @@ -86,18 +82,18 @@ impl ActorPool { /// Forward a message to one of the spawned actors /// and advance the state of the futures in queue. - pub fn forward(&mut self, msg: M) -> BoxFuture<'static, M::Result> + pub async fn forward(&mut self, msg: M) -> M::Result where M: Message + std::fmt::Debug + Send, M::Result: std::fmt::Debug + Unpin + Send, A: Handler, { self.queue.rotate_left(1); - spawn(self.queue[0].send(msg)) + spawn(self.queue[0].send(msg)).await } } -fn spawn(fut: impl Future> + Send + 'static) -> BoxFuture<'static, R> +async fn spawn(fut: impl Future> + Send + 'static) -> R where R: Send + 'static + Unpin + std::fmt::Debug, { @@ -118,7 +114,7 @@ where }; }; smol::spawn(fut).detach(); - handle.boxed() + handle.await } impl Actor for ActorPool {} @@ -131,7 +127,7 @@ impl Message for PoolMessage where M: Message + Send + Unpin + std::fmt::Debug, { - type Result = BoxFuture<'static, M::Result>; + type Result = M::Result; } #[async_trait::async_trait] @@ -141,8 +137,8 @@ where M: Message + Send + std::fmt::Debug + Unpin, M::Result: Unpin + std::fmt::Debug, { - async fn handle(&mut self, msg: PoolMessage, _: &mut Context) -> BoxFuture<'static, M::Result> { - self.forward(msg.0) + async fn handle(&mut self, msg: PoolMessage, _: &mut Context) -> M::Result { + self.forward(msg.0).await } } diff --git a/substrate-archive/src/actors/workers/blocks.rs b/substrate-archive/src/actors/workers/blocks.rs index ccc8dc7d..b5e7800a 100644 --- a/substrate-archive/src/actors/workers/blocks.rs +++ b/substrate-archive/src/actors/workers/blocks.rs @@ -21,7 +21,7 @@ use sp_runtime::{ generic::SignedBlock, traits::{Block as BlockT, Header as _, NumberFor}, }; -use substrate_archive_backend::{ReadOnlyBackend, ReadOnlyDB, RuntimeVersionCache}; +use substrate_archive_backend::{ReadOnlyBackend, ReadOnlyDb, RuntimeVersionCache}; use crate::{ actors::{ @@ -42,7 +42,7 @@ type MetadataAct = Address>; pub struct BlocksIndexer where - D: ReadOnlyDB, + D: ReadOnlyDb, NumberFor: Into, B: Unpin, B::Hash: Unpin, @@ -58,7 +58,7 @@ where max_block_load: u32, } -impl BlocksIndexer +impl BlocksIndexer where B::Hash: Unpin, NumberFor: Into, @@ -116,7 +116,7 @@ where /// gets any blocks that are missing from database and indexes those. /// sets the `last_max` value. async fn re_index(&mut self) -> Result<()> { - let mut conn = self.db.send(GetState::Conn.into()).await?.await?.conn(); + let mut conn = self.db.send(GetState::Conn.into()).await??.conn(); let cur_max = if let Some(m) = queries::max_block(&mut conn).await? { m } else { @@ -167,7 +167,7 @@ where } #[async_trait::async_trait] -impl Actor for BlocksIndexer +impl Actor for BlocksIndexer where NumberFor: Into, B: Unpin, @@ -197,7 +197,7 @@ impl Message for Crawl { } #[async_trait::async_trait] -impl Handler for BlocksIndexer +impl Handler for BlocksIndexer where NumberFor: Into, B::Hash: Unpin, @@ -220,7 +220,7 @@ impl Message for ReIndex { } #[async_trait::async_trait] -impl Handler for BlocksIndexer +impl Handler for BlocksIndexer where NumberFor: Into, B::Hash: Unpin, @@ -236,7 +236,7 @@ where } #[async_trait::async_trait] -impl Handler for BlocksIndexer +impl Handler for BlocksIndexer where NumberFor: Into, B::Hash: Unpin, diff --git a/substrate-archive/src/actors/workers/metadata.rs b/substrate-archive/src/actors/workers/metadata.rs index 4995163b..f65cde09 100644 --- a/substrate-archive/src/actors/workers/metadata.rs +++ b/substrate-archive/src/actors/workers/metadata.rs @@ -42,7 +42,7 @@ pub struct MetadataActor { impl MetadataActor { pub async fn new(addr: Address>>, meta: Meta) -> Result { - let conn = addr.send(GetState::Conn.into()).await?.await?.conn(); + let conn = addr.send(GetState::Conn.into()).await??.conn(); Ok(Self { conn, addr, meta }) } @@ -55,7 +55,7 @@ impl MetadataActor { let meta = smol::unblock(move || meta.metadata(&BlockId::hash(hash))).await?; let meta: sp_core::Bytes = meta.into(); let meta = Metadata::new(ver, meta.0); - self.addr.send(meta.into()).await?.await; + self.addr.send(meta.into()).await?; } Ok(()) } @@ -66,7 +66,7 @@ impl MetadataActor { { let hash = blk.inner.block.hash(); self.meta_checker(blk.spec, hash).await?; - self.addr.send(blk.into()).await?.await; + self.addr.send(blk.into()).await?; Ok(()) } @@ -77,7 +77,7 @@ impl MetadataActor { for blk in blks.inner().iter().unique_by(|&blk| blk.spec) { self.meta_checker(blk.spec, blk.inner.block.hash()).await?; } - self.addr.send(blks.into()).await?.await; + self.addr.send(blks.into()).await?; Ok(()) } } diff --git a/substrate-archive/src/actors/workers/storage_aggregator.rs b/substrate-archive/src/actors/workers/storage_aggregator.rs index 52c87b7d..99356625 100644 --- a/substrate-archive/src/actors/workers/storage_aggregator.rs +++ b/substrate-archive/src/actors/workers/storage_aggregator.rs @@ -46,9 +46,9 @@ where let storage = std::mem::replace(&mut self.storage, Vec::with_capacity(500)); if !storage.is_empty() { log::info!("Indexing {} blocks of storage entries", storage.len()); - let send_result = self.db.send(BatchStorage::new(storage).into()).await?; + let send_result = self.db.send(BatchStorage::new(storage).into()); // handle_while the actual insert is happening, not the send - ctx.handle_while(self, send_result).await; + ctx.handle_while(self, send_result).await?; } Ok(()) } @@ -58,8 +58,8 @@ where if !traces.is_empty() { log::info!("Inserting {} traces", traces.len()); for trace in traces.drain(..) { - let send_result = self.db.send(trace.into()).await?; - ctx.handle_while(self, send_result).await; + let send_result = self.db.send(trace.into()); + ctx.handle_while(self, send_result).await?; } } std::mem::swap(&mut self.traces, &mut traces); @@ -95,14 +95,8 @@ where let task = self.db.send(BatchStorage::new(storage).into()).await; match task { - Err(e) => { - log::info!("{} storage entries will be missing, {:?}", len, e); - } - Ok(v) => { - log::info!("waiting for last storage insert..."); - v.await; - log::info!("storage inserted"); - } + Err(e) => log::info!("{} storage entries will be missing, {:?}", len, e), + Ok(_) => log::info!("storage inserted"), } } } diff --git a/substrate-archive/src/archive.rs b/substrate-archive/src/archive.rs index bd53fdcc..04a78dca 100644 --- a/substrate-archive/src/archive.rs +++ b/substrate-archive/src/archive.rs @@ -23,14 +23,14 @@ use sc_client_api::backend as api_backend; use sc_executor::NativeExecutionDispatch; use sp_api::{ApiExt, ConstructRuntimeApi}; use sp_block_builder::BlockBuilder as BlockBuilderApi; -use sp_blockchain::{Backend as BlockchainBackend, Error as BlockchainError}; +use sp_blockchain::Backend as BlockchainBackend; use sp_runtime::{ generic::BlockId, traits::{BlakeTwo256, Block as BlockT, NumberFor}, }; use substrate_archive_backend::{ - runtime_api, ExecutionMethod, ReadOnlyBackend, ReadOnlyDB, RuntimeConfig, TArchiveClient, + runtime_api, ExecutionMethod, ReadOnlyBackend, ReadOnlyDb, RuntimeConfig, TArchiveClient, }; use crate::{ @@ -111,7 +111,7 @@ pub struct ArchiveConfig { /// The control interface of an archive system. #[async_trait::async_trait(?Send)] -pub trait Archive +pub trait Archive where B::Hash: Unpin, { @@ -337,11 +337,11 @@ impl ArchiveBuilder { impl ArchiveBuilder where - DB: ReadOnlyDB + 'static, + DB: ReadOnlyDb + 'static, B: BlockT + Unpin + DeserializeOwned, R: ConstructRuntimeApi> + Send + Sync + 'static, - R::RuntimeApi: BlockBuilderApi - + sp_api::Metadata + R::RuntimeApi: BlockBuilderApi + + sp_api::Metadata + ApiExt, B>> + Send + Sync diff --git a/substrate-archive/src/database/models.rs b/substrate-archive/src/database/models.rs index a9d4000d..d7d03675 100644 --- a/substrate-archive/src/database/models.rs +++ b/substrate-archive/src/database/models.rs @@ -58,7 +58,7 @@ impl<'a, B: BlockT> BlockModelDecoder { .into_iter() .map(|b| { let (block, spec) = Self::with_single(b)?; - let block = SignedBlock { block, justification: None }; + let block = SignedBlock { block, justifications: None }; Ok(Block::new(block, spec)) }) .collect() @@ -97,7 +97,7 @@ impl StorageModel { key: StorageKey, data: Option, ) -> Self { - Self { block_num, hash, full_storage, key, data } + Self { hash, block_num, full_storage, key, data } } pub fn is_full(&self) -> bool { diff --git a/substrate-archive/src/error.rs b/substrate-archive/src/error.rs index d0669f7c..3e5ced0c 100644 --- a/substrate-archive/src/error.rs +++ b/substrate-archive/src/error.rs @@ -66,6 +66,9 @@ pub enum ArchiveError { #[error("Backend error: {0}")] Backend(#[from] substrate_archive_backend::BackendError), + #[error(transparent)] + Api(#[from] sp_api::ApiError), + // WASM tracing error #[error("Tracing: {0}")] Trace(#[from] TracingError), diff --git a/substrate-archive/src/lib.rs b/substrate-archive/src/lib.rs index 9d9105be..6633e40f 100644 --- a/substrate-archive/src/lib.rs +++ b/substrate-archive/src/lib.rs @@ -21,7 +21,7 @@ pub use sc_executor::native_executor_instance; pub use sp_blockchain::Error as BlockchainError; pub use sp_runtime::MultiSignature; -pub use substrate_archive_backend::{ExecutionMethod, ReadOnlyDB, RuntimeConfig, SecondaryRocksDB}; +pub use substrate_archive_backend::{ExecutionMethod, ReadOnlyDb, RuntimeConfig, SecondaryRocksDb}; mod actors; pub mod archive; diff --git a/substrate-archive/src/tasks.rs b/substrate-archive/src/tasks.rs index 3b70475c..a489af25 100644 --- a/substrate-archive/src/tasks.rs +++ b/substrate-archive/src/tasks.rs @@ -31,7 +31,7 @@ use sp_runtime::{ traits::{Block as BlockT, Header, NumberFor}, }; -use substrate_archive_backend::{ApiAccess, ReadOnlyBackend as Backend, ReadOnlyDB}; +use substrate_archive_backend::{ApiAccess, ReadOnlyBackend as Backend, ReadOnlyDb}; use crate::{ actors::StorageAggregator, @@ -43,7 +43,7 @@ use crate::{ /// The environment passed to each task pub struct Environment where - D: ReadOnlyDB, + D: ReadOnlyDb, B: BlockT + Unpin, B::Hash: Unpin, { @@ -60,7 +60,7 @@ where type Env = AssertUnwindSafe>; impl Environment where - D: ReadOnlyDB, + D: ReadOnlyDb, B: BlockT + Unpin, B::Hash: Unpin, { @@ -118,8 +118,7 @@ where struct BlockExecutor<'a, Block, Api, B> where Block: BlockT, - Api: BlockBuilderApi - + ApiExt>, + Api: BlockBuilderApi + ApiExt>, B: backend::Backend, { api: ApiRef<'a, Api>, @@ -131,8 +130,7 @@ where impl<'a, Block, Api, B> BlockExecutor<'a, Block, Api, B> where Block: BlockT, - Api: BlockBuilderApi - + ApiExt>, + Api: BlockBuilderApi + ApiExt>, B: backend::Backend, { fn new(api: ApiRef<'a, Api>, backend: &'a Arc, block: Block) -> Self { @@ -206,13 +204,12 @@ pub fn execute_block( _m: PhantomData<(RA, Api, D)>, ) -> Result<(), coil::PerformError> where - D: ReadOnlyDB + 'static, + D: ReadOnlyDb + 'static, B: BlockT + DeserializeOwned + Unpin, NumberFor: Into, B::Hash: Unpin, RA: ConstructRuntimeApi + Send + Sync + 'static, - RA::RuntimeApi: BlockBuilderApi - + ApiExt, B>>, + RA::RuntimeApi: BlockBuilderApi + ApiExt, B>>, Api: ApiAccess, RA> + 'static, { let api = env.client.runtime_api(); diff --git a/substrate-archive/src/types.rs b/substrate-archive/src/types.rs index bb6e149a..abc715c8 100644 --- a/substrate-archive/src/types.rs +++ b/substrate-archive/src/types.rs @@ -97,7 +97,7 @@ impl Storage { full_storage: bool, changes: Vec<(StorageKey, Option)>, ) -> Self { - Self { block_num, hash, full_storage, changes } + Self { hash, block_num, full_storage, changes } } pub fn is_full(&self) -> bool { diff --git a/wasm-tracing/kusama/kusama_runtime_tracing_0.8.28.wasm b/wasm-tracing/kusama/kusama_runtime_tracing_0.8.28.wasm new file mode 100644 index 00000000..75861705 Binary files /dev/null and b/wasm-tracing/kusama/kusama_runtime_tracing_0.8.28.wasm differ diff --git a/wasm-tracing/kusama/kusama_runtime_tracing_0.8.29.wasm b/wasm-tracing/kusama/kusama_runtime_tracing_0.8.29.wasm new file mode 100644 index 00000000..2fc5cdd7 Binary files /dev/null and b/wasm-tracing/kusama/kusama_runtime_tracing_0.8.29.wasm differ diff --git a/wasm-tracing/polkadot/polkadot_runtime_0.8.28_tracing.wasm b/wasm-tracing/polkadot/polkadot_runtime_0.8.28_tracing.wasm new file mode 100644 index 00000000..feaaa66c Binary files /dev/null and b/wasm-tracing/polkadot/polkadot_runtime_0.8.28_tracing.wasm differ diff --git a/wasm-tracing/polkadot/polkadot_runtime_0.8.29.wasm b/wasm-tracing/polkadot/polkadot_runtime_0.8.29.wasm new file mode 100644 index 00000000..13876c05 Binary files /dev/null and b/wasm-tracing/polkadot/polkadot_runtime_0.8.29.wasm differ diff --git a/wasm-tracing/westend/westend_runtime_0.8.28.wasm b/wasm-tracing/westend/westend_runtime_0.8.28.wasm new file mode 100644 index 00000000..090778a3 Binary files /dev/null and b/wasm-tracing/westend/westend_runtime_0.8.28.wasm differ diff --git a/wasm-tracing/westend/westend_runtime_0.8.29.wasm b/wasm-tracing/westend/westend_runtime_0.8.29.wasm new file mode 100644 index 00000000..fca380e9 Binary files /dev/null and b/wasm-tracing/westend/westend_runtime_0.8.29.wasm differ