diff --git a/Cargo.lock b/Cargo.lock index 733c9ddceb..5dd7662fa5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -71,17 +71,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "ahash" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" -dependencies = [ - "getrandom 0.2.12", - "once_cell", - "version_check", -] - [[package]] name = "ahash" version = "0.8.11" @@ -89,7 +78,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom 0.2.12", + "getrandom", "once_cell", "version_check", "zerocopy", @@ -184,9 +173,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.82" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "approx" @@ -197,20 +186,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "aquamarine" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" -dependencies = [ - "include_dir", - "itertools 0.10.5", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "aquamarine" version = "0.5.0" @@ -495,7 +470,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand 0.8.5", + "rand", "rayon", ] @@ -508,16 +483,10 @@ dependencies = [ "ark-serialize", "ark-std", "digest 0.10.7", - "rand_core 0.6.4", + "rand_core", "sha3", ] -[[package]] -name = "array-bytes" -version = "4.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6" - [[package]] name = "array-bytes" version = "6.2.2" @@ -542,8 +511,24 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" dependencies = [ - "asn1-rs-derive", - "asn1-rs-impl", + "asn1-rs-derive 0.4.0", + "asn1-rs-impl 0.1.0", + "displaydoc", + "nom", + "num-traits", + "rusticata-macros", + "thiserror", + "time", +] + +[[package]] +name = "asn1-rs" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ad1373757efa0f70ec53939aabc7152e1591cb485208052993070ac8d2429d" +dependencies = [ + "asn1-rs-derive 0.5.0", + "asn1-rs-impl 0.2.0", "displaydoc", "nom", "num-traits", @@ -561,7 +546,19 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", - "synstructure", + "synstructure 0.12.6", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7378575ff571966e99a744addeff0bff98b8ada0dedf1956d59e634db95eaac1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.59", + "synstructure 0.13.1", ] [[package]] @@ -575,6 +572,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "asn1-rs-impl" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.59", +] + [[package]] name = "assert_matches" version = "1.5.0" @@ -619,7 +627,7 @@ checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" dependencies = [ "event-listener 4.0.3", "event-listener-strategy", - "pin-project-lite 0.2.13", + "pin-project-lite", ] [[package]] @@ -643,7 +651,7 @@ dependencies = [ "futures-sink", "futures-util", "memchr", - "pin-project-lite 0.2.13", + "pin-project-lite", ] [[package]] @@ -655,6 +663,23 @@ dependencies = [ "num-traits", ] +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "attohttpc" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" +dependencies = [ + "http 0.2.12", + "log", + "url", +] + [[package]] name = "auto_impl" version = "1.2.0" @@ -701,8 +726,8 @@ dependencies = [ "dleq_vrf", "fflonk", "merlin", - "rand_chacha 0.3.1", - "rand_core 0.6.4", + "rand_chacha", + "rand_core", "ring 0.1.0", "sha2 0.10.8", "sp-ark-bls12-381", @@ -734,6 +759,12 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + [[package]] name = "base64ct" version = "1.6.0" @@ -1142,7 +1173,7 @@ dependencies = [ "multibase", "multihash 0.17.0", "serde", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] @@ -1155,7 +1186,7 @@ dependencies = [ "multibase", "multihash 0.18.1", "serde", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] @@ -1280,7 +1311,7 @@ dependencies = [ "fflonk", "getrandom_or_panic", "merlin", - "rand_chacha 0.3.1", + "rand_chacha", ] [[package]] @@ -1332,7 +1363,7 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" dependencies = [ - "getrandom 0.2.12", + "getrandom", "once_cell", "tiny-keccak", ] @@ -1567,7 +1598,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ "generic-array 0.14.7", - "rand_core 0.6.4", + "rand_core", "subtle 2.5.0", "zeroize", ] @@ -1579,7 +1610,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ "generic-array 0.14.7", - "rand_core 0.6.4", + "rand_core", "typenum", ] @@ -1614,29 +1645,15 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" -dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.5.1", - "subtle 2.5.0", - "zeroize", -] - -[[package]] -name = "curve25519-dalek" -version = "4.1.1" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if", "cpufeatures", "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "platforms", "rustc_version", "subtle 2.5.0", "zeroize", @@ -1752,7 +1769,7 @@ version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" dependencies = [ - "asn1-rs", + "asn1-rs 0.5.2", "displaydoc", "nom", "num-bigint", @@ -1761,12 +1778,17 @@ dependencies = [ ] [[package]] -name = "deranged" -version = "0.3.11" +name = "der-parser" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" dependencies = [ - "powerfmt", + "asn1-rs 0.6.1", + "displaydoc", + "nom", + "num-bigint", + "num-traits", + "rusticata-macros", ] [[package]] @@ -1780,17 +1802,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "derive-syn-parse" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "derive-syn-parse" version = "0.2.0" @@ -1942,7 +1953,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a081e51fb188742f5a7a1164ad752121abcb22874b21e2c3b0dd040c515fdad" dependencies = [ "common-path", - "derive-syn-parse 0.2.0", + "derive-syn-parse", "once_cell", "proc-macro2", "quote", @@ -2009,19 +2020,10 @@ dependencies = [ "elliptic-curve", "rfc6979", "serdect", - "signature 2.2.0", + "signature", "spki", ] -[[package]] -name = "ed25519" -version = "1.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" -dependencies = [ - "signature 1.6.4", -] - [[package]] name = "ed25519" version = "2.2.3" @@ -2029,21 +2031,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8", - "signature 2.2.0", -] - -[[package]] -name = "ed25519-dalek" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" -dependencies = [ - "curve25519-dalek 3.2.0", - "ed25519 1.5.3", - "rand 0.7.3", - "serde", - "sha2 0.9.9", - "zeroize", + "signature", ] [[package]] @@ -2052,9 +2040,9 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ - "curve25519-dalek 4.1.1", - "ed25519 2.2.3", - "rand_core 0.6.4", + "curve25519-dalek", + "ed25519", + "rand_core", "serde", "sha2 0.10.8", "subtle 2.5.0", @@ -2063,15 +2051,16 @@ dependencies = [ [[package]] name = "ed25519-zebra" -version = "3.1.0" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6" +checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ - "curve25519-dalek 3.2.0", - "hashbrown 0.12.3", + "curve25519-dalek", + "ed25519", + "hashbrown 0.14.3", "hex", - "rand_core 0.6.4", - "sha2 0.9.9", + "rand_core", + "sha2 0.10.8", "zeroize", ] @@ -2097,7 +2086,7 @@ dependencies = [ "generic-array 0.14.7", "group", "pkcs8", - "rand_core 0.6.4", + "rand_core", "sec1", "serdect", "subtle 2.5.0", @@ -2232,7 +2221,7 @@ checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" dependencies = [ "concurrent-queue", "parking", - "pin-project-lite 0.2.13", + "pin-project-lite", ] [[package]] @@ -2242,7 +2231,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" dependencies = [ "event-listener 4.0.3", - "pin-project-lite 0.2.13", + "pin-project-lite", ] [[package]] @@ -2351,8 +2340,8 @@ dependencies = [ "async-trait", "fp-storage", "parity-scale-codec", - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", ] [[package]] @@ -2368,16 +2357,16 @@ dependencies = [ "frontier-template-runtime", "futures", "parity-scale-codec", - "sc-block-builder 0.38.0", + "sc-block-builder 0.40.0", "sc-cli", - "sc-client-db 0.40.0", + "sc-client-db 0.42.0", "serde", "serde_json", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-io 37.0.0", + "sp-runtime 38.0.1", "substrate-test-runtime-client", "tempfile", ] @@ -2389,11 +2378,11 @@ dependencies = [ "async-trait", "fp-consensus", "fp-rpc", - "sc-consensus 0.38.0", - "sp-api 31.0.0", - "sp-block-builder 31.0.0", - "sp-consensus 0.37.0", - "sp-runtime 36.0.0", + "sc-consensus 0.41.0", + "sp-api 33.0.0", + "sp-block-builder 33.0.0", + "sp-consensus 0.39.1", + "sp-runtime 38.0.1", "thiserror", ] @@ -2415,17 +2404,17 @@ dependencies = [ "maplit", "parity-db", "parity-scale-codec", - "parking_lot 0.12.2", - "sc-block-builder 0.38.0", - "sc-client-api 33.0.0", - "sc-client-db 0.40.0", + "parking_lot 0.12.3", + "sc-block-builder 0.40.0", + "sc-client-api 35.1.0", + "sc-client-db 0.42.0", "smallvec", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-core 32.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-core 34.0.0", "sp-database 10.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 36.0.0", + "sp-runtime 38.0.1", "sqlx", "substrate-test-runtime-client", "tempfile", @@ -2448,17 +2437,17 @@ dependencies = [ "futures-timer", "log", "parity-scale-codec", - "parking_lot 0.12.2", - "sc-block-builder 0.38.0", - "sc-client-api 33.0.0", - "sc-client-db 0.40.0", + "parking_lot 0.12.3", + "sc-block-builder 0.40.0", + "sc-client-api 35.1.0", + "sc-client-db 0.42.0", "sc-utils 17.0.0", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", "sqlx", "substrate-test-runtime-client", "tempfile", @@ -2488,34 +2477,34 @@ dependencies = [ "pallet-evm", "parity-scale-codec", "prometheus", - "rand 0.8.5", + "rand", "rlp", - "sc-block-builder 0.38.0", - "sc-client-api 33.0.0", - "sc-client-db 0.40.0", + "sc-block-builder 0.40.0", + "sc-client-api 35.1.0", + "sc-client-db 0.42.0", "sc-consensus-aura", - "sc-network 0.39.0", - "sc-network-sync 0.38.0", - "sc-rpc 34.0.0", - "sc-service 0.40.0", - "sc-transaction-pool 33.0.0", - "sc-transaction-pool-api 33.0.0", + "sc-network 0.42.0", + "sc-network-sync 0.41.0", + "sc-rpc 37.0.0", + "sc-service 0.43.0", + "sc-transaction-pool 35.0.0", + "sc-transaction-pool-api 35.0.0", "sc-utils 17.0.0", "schnellru", "serde", - "sp-api 31.0.0", - "sp-block-builder 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-consensus-aura 0.37.0", - "sp-core 32.0.0", - "sp-externalities 0.28.0", - "sp-inherents 31.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", - "sp-state-machine 0.40.0", + "sp-api 33.0.0", + "sp-block-builder 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-consensus-aura 0.39.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-inherents 33.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", + "sp-state-machine 0.42.0", "sp-storage 21.0.0", - "sp-timestamp 31.0.0", + "sp-timestamp 33.0.0", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "substrate-test-runtime-client", "tempfile", @@ -2546,10 +2535,10 @@ dependencies = [ "fp-rpc", "fp-storage", "parity-scale-codec", - "sc-client-api 33.0.0", - "sp-api 31.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sc-client-api 35.1.0", + "sp-api 33.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", "sp-storage 21.0.0", ] @@ -2569,7 +2558,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ - "rand_core 0.6.4", + "rand_core", "subtle 2.5.0", ] @@ -2626,7 +2615,7 @@ dependencies = [ "log", "num-traits", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "scale-info", ] @@ -2637,7 +2626,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", - "rand 0.8.5", + "rand", "rustc-hex", "static_assertions", ] @@ -2648,17 +2637,6 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" -[[package]] -name = "flate2" -version = "1.0.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" -dependencies = [ - "crc32fast", - "libz-sys", - "miniz_oxide", -] - [[package]] name = "float-cmp" version = "0.9.0" @@ -2703,7 +2681,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "parity-scale-codec", ] @@ -2726,6 +2704,16 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "forwarded-header-value" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835f84f38484cc86f110a805655697908257fb9a7af005234060891557198e9" +dependencies = [ + "nonempty", + "thiserror", +] + [[package]] name = "fp-account" version = "1.0.0-dev" @@ -2737,10 +2725,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", - "sp-runtime-interface 27.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", + "sp-runtime-interface 28.0.0", ] [[package]] @@ -2749,8 +2737,8 @@ version = "2.0.0-dev" dependencies = [ "ethereum", "parity-scale-codec", - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", ] [[package]] @@ -2758,8 +2746,8 @@ name = "fp-dynamic-fee" version = "1.0.0" dependencies = [ "async-trait", - "sp-core 32.0.0", - "sp-inherents 31.0.0", + "sp-core 34.0.0", + "sp-inherents 33.0.0", ] [[package]] @@ -2769,7 +2757,7 @@ dependencies = [ "ethereum", "ethereum-types", "fp-evm", - "frame-support 33.0.0", + "frame-support 36.0.1", "parity-scale-codec", ] @@ -2778,13 +2766,13 @@ name = "fp-evm" version = "3.0.0-dev" dependencies = [ "evm", - "frame-support 33.0.0", + "frame-support 36.0.1", "num_enum", "parity-scale-codec", "scale-info", "serde", - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", ] [[package]] @@ -2796,21 +2784,21 @@ dependencies = [ "fp-evm", "parity-scale-codec", "scale-info", - "sp-api 31.0.0", - "sp-core 32.0.0", - "sp-runtime 36.0.0", - "sp-state-machine 0.40.0", + "sp-api 33.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", + "sp-state-machine 0.42.0", ] [[package]] name = "fp-self-contained" version = "1.0.0-dev" dependencies = [ - "frame-support 33.0.0", + "frame-support 36.0.1", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 36.0.0", + "sp-runtime 38.0.1", ] [[package]] @@ -2830,7 +2818,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "frame-support 28.0.0", "frame-support-procedural 23.0.0", @@ -2846,33 +2834,33 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-runtime 31.0.1", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "static_assertions", ] [[package]] name = "frame-benchmarking" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f963589fa0f5ef5fe87fad5a9ac9ec4a43d83fd63e1993024576a8dcaee5e228" +checksum = "709b26657ebbba53dc7bb616577375ca462b20fef1b00e8d9b20d2435e87f7bc" dependencies = [ - "frame-support 33.0.0", - "frame-support-procedural 28.0.0", - "frame-system 33.0.0", + "frame-support 36.0.1", + "frame-support-procedural 30.0.2", + "frame-system 36.0.0", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api 31.0.0", - "sp-application-crypto 35.0.0", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", - "sp-runtime-interface 27.0.0", + "sp-api 33.0.0", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", + "sp-runtime-interface 28.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 21.0.0", "static_assertions", @@ -2880,50 +2868,50 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" -version = "37.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13ce497c53ed3a9aadadfc3ea7904b00717965156c0e2e6dd16fc049a379cd7" +checksum = "49302558cac41cba0a28aa784615daea85c49253ecc6d6a6c4a8ee2f2303655a" dependencies = [ "Inflector", - "array-bytes 6.2.2", + "array-bytes", "chrono", "clap", "comfy-table", - "frame-benchmarking 33.0.0", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-benchmarking 36.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "gethostname", "handlebars", - "itertools 0.10.5", + "itertools 0.11.0", "lazy_static", "linked-hash-map", "log", "parity-scale-codec", - "rand 0.8.5", + "rand", "rand_pcg", - "sc-block-builder 0.38.0", - "sc-chain-spec 32.0.0", + "sc-block-builder 0.40.0", + "sc-chain-spec 35.0.0", "sc-cli", - "sc-client-api 33.0.0", - "sc-client-db 0.40.0", - "sc-executor 0.37.0", - "sc-service 0.40.0", - "sc-sysinfo 32.0.0", + "sc-client-api 35.1.0", + "sc-client-db 0.42.0", + "sc-executor 0.39.0", + "sc-service 0.43.0", + "sc-sysinfo 35.0.0", "serde", "serde_json", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", "sp-database 10.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-externalities 0.28.0", - "sp-genesis-builder 0.12.0", - "sp-inherents 31.0.0", - "sp-io 35.0.0", - "sp-keystore 0.38.0", - "sp-runtime 36.0.0", - "sp-state-machine 0.40.0", + "sp-externalities 0.29.0", + "sp-genesis-builder 0.14.0", + "sp-inherents 33.0.0", + "sp-io 37.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.1", + "sp-state-machine 0.42.0", "sp-storage 21.0.0", - "sp-trie 34.0.0", + "sp-trie 36.0.0", "sp-wasm-interface 21.0.0", "thiserror", "thousands", @@ -2932,9 +2920,9 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "aquamarine 0.3.3", + "aquamarine", "frame-support 28.0.0", "frame-system 28.0.0", "frame-try-runtime 0.34.0", @@ -2944,26 +2932,26 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-runtime 31.0.1", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "frame-executive" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d5b1ec42b019aa16d1f9269f74f391c32ce642cb2aad7b1b6a6d65a34e1bc6" +checksum = "4d878830330eaa9e8b886279c338556b05702d0059989cb51cfb226b70bf3fa4" dependencies = [ - "aquamarine 0.3.3", - "frame-support 33.0.0", - "frame-system 33.0.0", - "frame-try-runtime 0.39.0", + "aquamarine", + "frame-support 36.0.1", + "frame-system 36.0.0", + "frame-try-runtime 0.42.0", "log", "parity-scale-codec", "scale-info", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-tracing 17.0.0", ] @@ -2983,9 +2971,9 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "docify", "frame-support 28.0.0", "frame-system 28.0.0", @@ -2998,10 +2986,10 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "aquamarine 0.5.0", - "array-bytes 6.2.2", + "aquamarine", + "array-bytes", "bitflags 1.3.2", "docify", "environmental", @@ -3020,8 +3008,8 @@ dependencies = [ "sp-api 26.0.0", "sp-arithmetic 23.0.0", "sp-core 28.0.0", - "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-io 30.0.0", @@ -3029,8 +3017,8 @@ dependencies = [ "sp-runtime 31.0.1", "sp-staking 26.0.0", "sp-state-machine 0.35.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-weights 27.0.0", "static_assertions", "tt-call", @@ -3038,17 +3026,17 @@ dependencies = [ [[package]] name = "frame-support" -version = "33.0.0" +version = "36.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d04fc1fdbc7bdcb1cb54834e16a5194e5a16a25bfdaca1b761ee9ff4963366f" +checksum = "2f4d08149c28010bfa568dcfa832aea628fb794d4243794a13b1bdef1aa66fb1" dependencies = [ - "aquamarine 0.5.0", - "array-bytes 6.2.2", + "aquamarine", + "array-bytes", "bitflags 1.3.2", "docify", "environmental", "frame-metadata", - "frame-support-procedural 28.0.0", + "frame-support-procedural 30.0.2", "impl-trait-for-tuples", "k256", "log", @@ -3059,18 +3047,18 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api 31.0.0", + "sp-api 33.0.0", "sp-arithmetic 26.0.0", - "sp-core 32.0.0", + "sp-core 34.0.0", "sp-crypto-hashing-proc-macro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-genesis-builder 0.12.0", - "sp-inherents 31.0.0", - "sp-io 35.0.0", + "sp-genesis-builder 0.14.0", + "sp-inherents 33.0.0", + "sp-io 37.0.0", "sp-metadata-ir 0.7.0", - "sp-runtime 36.0.0", - "sp-staking 31.0.0", - "sp-state-machine 0.40.0", + "sp-runtime 38.0.1", + "sp-staking 33.0.0", + "sp-state-machine 0.42.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-tracing 17.0.0", "sp-weights 31.0.0", @@ -3081,36 +3069,36 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "Inflector", "cfg-expr", - "derive-syn-parse 0.2.0", + "derive-syn-parse", "expander", "frame-support-procedural-tools 10.0.0", - "itertools 0.10.5", + "itertools 0.11.0", "macro_magic", - "proc-macro-warning", + "proc-macro-warning 1.0.2", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "syn 2.0.59", ] [[package]] name = "frame-support-procedural" -version = "28.0.0" +version = "30.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d8eaf3bb331b98427158733e221bd6fb79e9f213da55b305e159dc023d41fd2" +checksum = "1e4662a809f559aea6234bd90940fa29df583a3c8124a3cf923f66a0d21126b7" dependencies = [ "Inflector", "cfg-expr", - "derive-syn-parse 0.2.0", + "derive-syn-parse", "expander", - "frame-support-procedural-tools 12.0.0", - "itertools 0.10.5", + "frame-support-procedural-tools 13.0.0", + "itertools 0.11.0", "macro_magic", - "proc-macro-warning", + "proc-macro-warning 1.0.2", "proc-macro2", "quote", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3120,7 +3108,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "frame-support-procedural-tools-derive 11.0.0", "proc-macro-crate 3.1.0", @@ -3131,9 +3119,9 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a40b5cc8526c9aad01cdf46dcee6cbefd6f6c78e022607ff4cf76094919b6462" +checksum = "bead15a320be1764cdd50458c4cfacb23e0cee65f64f500f8e34136a94c7eeca" dependencies = [ "frame-support-procedural-tools-derive 12.0.0", "proc-macro-crate 3.1.0", @@ -3145,7 +3133,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "proc-macro2", "quote", @@ -3166,7 +3154,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "cfg-if", "docify", @@ -3178,89 +3166,90 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-runtime 31.0.1", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-version 29.0.0", "sp-weights 27.0.0", ] [[package]] name = "frame-system" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64265317899a2ecfc465a1ab55fa3094dbbbc7061292592fdbbb8acc136c4735" +checksum = "2c2f10b6943da5d00f45b1b07b101bea49647d0e6c7e755b2852fd947072d7ee" dependencies = [ "cfg-if", "docify", - "frame-support 33.0.0", + "frame-support 36.0.1", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-version 34.0.0", + "sp-version 36.0.0", "sp-weights 31.0.0", ] [[package]] name = "frame-system-benchmarking" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a23446bf524bcc64351ecc5a50925debdc92d50a0b8384c3064dc13b3c64ca3" +checksum = "15afc91c7780e18274dcea58ed1edb700c48d10e086a9785e3f6708099cd3250" dependencies = [ - "frame-benchmarking 33.0.0", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-benchmarking 36.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "parity-scale-codec", "scale-info", - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ + "docify", "parity-scale-codec", "sp-api 26.0.0", ] [[package]] name = "frame-system-rpc-runtime-api" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54771ae481dd08825d4de28b1b3623163efd9e7c4b59a6db1fb048dcdf73789e" +checksum = "c9e9e2b7b85e451e367f4fb85ff3295bd039e17f64de1906154d3976e2638ee8" dependencies = [ "parity-scale-codec", - "sp-api 31.0.0", + "sp-api 33.0.0", ] [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "frame-support 28.0.0", "parity-scale-codec", "sp-api 26.0.0", "sp-runtime 31.0.1", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "frame-try-runtime" -version = "0.39.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f542a58bd43234882faff12062ce94838b3bbca1b6ed6b32180ee153350905f" +checksum = "ae6ba8b36a52775ad39ccfb45ff4ad814c3cb45ec74d0a4271889e00bd791c6c" dependencies = [ - "frame-support 33.0.0", + "frame-support 36.0.1", "parity-scale-codec", - "sp-api 31.0.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3282,10 +3271,10 @@ dependencies = [ "fp-dynamic-fee", "fp-evm", "fp-rpc", - "frame-benchmarking 33.0.0", + "frame-benchmarking 36.0.0", "frame-benchmarking-cli", - "frame-system 33.0.0", - "frame-system-rpc-runtime-api 31.0.0", + "frame-system 36.0.0", + "frame-system-rpc-runtime-api 33.0.0", "frontier-template-runtime", "futures", "hex-literal", @@ -3296,36 +3285,37 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "sc-basic-authorship", - "sc-chain-spec 32.0.0", + "sc-chain-spec 35.0.0", "sc-cli", - "sc-client-api 33.0.0", - "sc-consensus 0.38.0", + "sc-client-api 35.1.0", + "sc-consensus 0.41.0", "sc-consensus-aura", "sc-consensus-grandpa", "sc-consensus-manual-seal", - "sc-executor 0.37.0", - "sc-network 0.39.0", - "sc-network-sync 0.38.0", - "sc-offchain 34.0.0", - "sc-rpc 34.0.0", - "sc-rpc-api 0.38.0", - "sc-service 0.40.0", - "sc-telemetry 19.0.0", - "sc-transaction-pool 33.0.0", - "sc-transaction-pool-api 33.0.0", + "sc-executor 0.39.0", + "sc-network 0.42.0", + "sc-network-sync 0.41.0", + "sc-offchain 37.0.0", + "sc-rpc 37.0.0", + "sc-rpc-api 0.41.0", + "sc-service 0.43.0", + "sc-telemetry 22.0.0", + "sc-transaction-pool 35.0.0", + "sc-transaction-pool-api 35.0.0", "serde_json", - "sp-api 31.0.0", - "sp-block-builder 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus-aura 0.37.0", - "sp-consensus-grandpa 18.0.0", - "sp-core 32.0.0", - "sp-inherents 31.0.0", - "sp-offchain 31.0.0", - "sp-runtime 36.0.0", - "sp-session 32.0.0", - "sp-timestamp 31.0.0", - "sp-transaction-pool 31.0.0", + "sp-api 33.0.0", + "sp-block-builder 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus-aura 0.39.0", + "sp-consensus-grandpa 20.0.0", + "sp-core 34.0.0", + "sp-inherents 33.0.0", + "sp-io 37.0.0", + "sp-offchain 33.0.0", + "sp-runtime 38.0.1", + "sp-session 34.0.0", + "sp-timestamp 33.0.0", + "sp-transaction-pool 33.0.0", "substrate-build-script-utils", "substrate-frame-rpc-system", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3339,14 +3329,14 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-self-contained", - "frame-benchmarking 33.0.0", - "frame-executive 33.0.0", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-benchmarking 36.0.0", + "frame-executive 36.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "frame-system-benchmarking", - "frame-system-rpc-runtime-api 31.0.0", + "frame-system-rpc-runtime-api 33.0.0", "pallet-aura", - "pallet-balances 34.0.0", + "pallet-balances 37.0.0", "pallet-base-fee", "pallet-dynamic-fee", "pallet-ethereum", @@ -3357,24 +3347,24 @@ dependencies = [ "pallet-evm-precompile-simple", "pallet-grandpa", "pallet-sudo", - "pallet-timestamp 32.0.0", + "pallet-timestamp 35.0.0", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "scale-info", - "sp-api 31.0.0", - "sp-block-builder 31.0.0", - "sp-consensus-aura 0.37.0", - "sp-consensus-grandpa 18.0.0", - "sp-core 32.0.0", - "sp-genesis-builder 0.12.0", - "sp-inherents 31.0.0", - "sp-offchain 31.0.0", - "sp-runtime 36.0.0", - "sp-session 32.0.0", - "sp-transaction-pool 31.0.0", - "sp-version 34.0.0", - "substrate-wasm-builder 22.0.1", + "sp-api 33.0.0", + "sp-block-builder 33.0.0", + "sp-consensus-aura 0.39.0", + "sp-consensus-grandpa 20.0.0", + "sp-core 34.0.0", + "sp-genesis-builder 0.14.0", + "sp-inherents 33.0.0", + "sp-offchain 33.0.0", + "sp-runtime 38.0.1", + "sp-session 34.0.0", + "sp-transaction-pool 33.0.0", + "sp-version 36.0.0", + "substrate-wasm-builder 23.0.0", ] [[package]] @@ -3417,6 +3407,16 @@ dependencies = [ "futures-util", ] +[[package]] +name = "futures-bounded" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b07bbbe7d7e78809544c6f718d875627addc73a7c3582447abc052cd3dc67e0" +dependencies = [ + "futures-timer", + "futures-util", +] + [[package]] name = "futures-channel" version = "0.3.30" @@ -3453,7 +3453,7 @@ checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" dependencies = [ "futures-core", "lock_api", - "parking_lot 0.12.2", + "parking_lot 0.12.3", ] [[package]] @@ -3469,7 +3469,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" dependencies = [ "futures-core", - "pin-project-lite 0.2.13", + "pin-project-lite", ] [[package]] @@ -3485,13 +3485,12 @@ dependencies = [ [[package]] name = "futures-rustls" -version = "0.22.2" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2411eed028cdf8c8034eaf21f9915f956b6c3abec4d4c7949ee67f0721127bd" +checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28" dependencies = [ "futures-io", - "rustls 0.20.9", - "webpki", + "rustls 0.21.10", ] [[package]] @@ -3525,7 +3524,7 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project-lite 0.2.13", + "pin-project-lite", "pin-utils", "slab", ] @@ -3569,17 +3568,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - [[package]] name = "getrandom" version = "0.2.12" @@ -3588,7 +3576,7 @@ checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" dependencies = [ "cfg-if", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi", ] [[package]] @@ -3597,8 +3585,8 @@ version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ - "rand 0.8.5", - "rand_core 0.6.4", + "rand", + "rand_core", ] [[package]] @@ -3650,10 +3638,10 @@ dependencies = [ "futures-timer", "no-std-compat", "nonzero_ext", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "portable-atomic", "quanta", - "rand 0.8.5", + "rand", "smallvec", "spinning_top", ] @@ -3665,7 +3653,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff", - "rand_core 0.6.4", + "rand_core", "subtle 2.5.0", ] @@ -3680,7 +3668,26 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http", + "http 0.2.12", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.1.0", "indexmap 2.2.6", "slab", "tokio", @@ -3722,9 +3729,6 @@ name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] [[package]] name = "hashbrown" @@ -3732,7 +3736,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash", ] [[package]] @@ -3741,7 +3745,7 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" dependencies = [ - "ahash 0.8.11", + "ahash", "allocator-api2", ] @@ -3863,6 +3867,17 @@ dependencies = [ "itoa", ] +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + [[package]] name = "http-body" version = "0.4.6" @@ -3870,15 +3885,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http", - "pin-project-lite 0.2.13", + "http 0.2.12", + "pin-project-lite", ] [[package]] -name = "http-range-header" -version = "0.3.1" +name = "http-body" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "pin-project-lite", +] [[package]] name = "httparse" @@ -3908,20 +3940,40 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2", - "http", - "http-body", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", "httparse", "httpdate", "itoa", - "pin-project-lite 0.2.13", - "socket2 0.5.6", + "pin-project-lite", + "socket2 0.5.7", "tokio", "tower-service", "tracing", "want", ] +[[package]] +name = "hyper" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2 0.4.5", + "http 1.1.0", + "http-body 1.0.1", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", +] + [[package]] name = "hyper-rustls" version = "0.24.2" @@ -3929,8 +3981,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.28", "log", "rustls 0.21.10", "rustls-native-certs", @@ -3938,6 +3990,23 @@ dependencies = [ "tokio-rustls", ] +[[package]] +name = "hyper-util" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "hyper 1.4.1", + "pin-project-lite", + "tokio", + "tower", + "tower-service", +] + [[package]] name = "iana-time-zone" version = "0.1.60" @@ -4022,8 +4091,27 @@ dependencies = [ ] [[package]] -name = "impl-codec" -version = "0.6.0" +name = "igd-next" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064d90fec10d541084e7b39ead8875a5a80d9114a2b18791565253bae25f49e4" +dependencies = [ + "async-trait", + "attohttpc", + "bytes", + "futures", + "http 0.2.12", + "hyper 0.14.28", + "log", + "rand", + "tokio", + "url", + "xmltree", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" dependencies = [ @@ -4149,7 +4237,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2 0.5.6", + "socket2 0.5.7", "widestring", "windows-sys 0.48.0", "winreg", @@ -4225,9 +4313,9 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.22.5" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" +checksum = "62b089779ad7f80768693755a031cc14a7766aba707cbe886674e3f79e9b7e47" dependencies = [ "jsonrpsee-core", "jsonrpsee-proc-macros", @@ -4239,18 +4327,21 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.22.5" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d" +checksum = "79712302e737d23ca0daa178e752c9334846b08321d439fd89af9a384f8c830b" dependencies = [ "anyhow", "async-trait", "beef", + "bytes", "futures-util", - "hyper", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", "jsonrpsee-types", - "parking_lot 0.12.2", - "rand 0.8.5", + "parking_lot 0.12.3", + "rand", "rustc-hash", "serde", "serde_json", @@ -4261,11 +4352,11 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.22.5" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0" +checksum = "7895f186d5921065d96e16bd795e5ca89ac8356ec423fafc6e3d7cf8ec11aee4" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro-crate 3.1.0", "proc-macro2", "quote", @@ -4274,13 +4365,17 @@ dependencies = [ [[package]] name = "jsonrpsee-server" -version = "0.22.5" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12d8b6a9674422a8572e0b0abb12feeb3f2aeda86528c80d0350c2bd0923ab41" +checksum = "654afab2e92e5d88ebd8a39d6074483f3f2bfdf91c5ac57fe285e7127cdd4f51" dependencies = [ + "anyhow", "futures-util", - "http", - "hyper", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.4.1", + "hyper-util", "jsonrpsee-core", "jsonrpsee-types", "pin-project", @@ -4298,12 +4393,12 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.22.5" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "150d6168405890a7a3231a3c74843f58b8959471f6df76078db2619ddee1d07d" +checksum = "d9c465fbe385238e861fdc4d1c85e04ada6c1fd246161d26385c1b311724d2af" dependencies = [ - "anyhow", "beef", + "http 1.1.0", "serde", "serde_json", "thiserror", @@ -4354,7 +4449,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" dependencies = [ "kvdb", - "parking_lot 0.12.2", + "parking_lot 0.12.3", ] [[package]] @@ -4365,7 +4460,7 @@ checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" dependencies = [ "kvdb", "num_cpus", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "regex", "rocksdb", "smallvec", @@ -4410,14 +4505,15 @@ checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" [[package]] name = "libp2p" -version = "0.51.4" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f35eae38201a993ece6bdc823292d6abd1bffed1c4d0f4a3517d2bd8e1d917fe" +checksum = "e94495eb319a85b70a68b85e2389a95bb3555c71c49025b78c691a854a7e6464" dependencies = [ "bytes", + "either", "futures", "futures-timer", - "getrandom 0.2.12", + "getrandom", "instant", "libp2p-allow-block-list", "libp2p-connection-limits", @@ -4434,18 +4530,21 @@ dependencies = [ "libp2p-request-response", "libp2p-swarm", "libp2p-tcp", + "libp2p-upnp", "libp2p-wasm-ext", "libp2p-websocket", "libp2p-yamux", - "multiaddr", + "multiaddr 0.18.1", "pin-project", + "rw-stream-sink", + "thiserror", ] [[package]] name = "libp2p-allow-block-list" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "510daa05efbc25184458db837f6f9a5143888f1caa742426d92e1833ddd38a50" +checksum = "55b46558c5c0bf99d3e2a1a38fd54ff5476ca66dd1737b12466a1824dd219311" dependencies = [ "libp2p-core", "libp2p-identity", @@ -4455,9 +4554,9 @@ dependencies = [ [[package]] name = "libp2p-connection-limits" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4caa33f1d26ed664c4fe2cca81a08c8e07d4c1c04f2f4ac7655c2dd85467fda0" +checksum = "2f5107ad45cb20b2f6c3628c7b6014b996fcb13a88053f4569c872c6e30abf58" dependencies = [ "libp2p-core", "libp2p-identity", @@ -4467,9 +4566,9 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.39.2" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c1df63c0b582aa434fb09b2d86897fa2b419ffeccf934b36f87fcedc8e835c2" +checksum = "dd44289ab25e4c9230d9246c475a22241e301b23e8f4061d3bdef304a1a99713" dependencies = [ "either", "fnv", @@ -4478,44 +4577,47 @@ dependencies = [ "instant", "libp2p-identity", "log", - "multiaddr", - "multihash 0.17.0", + "multiaddr 0.18.1", + "multihash 0.19.1", "multistream-select", "once_cell", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "pin-project", "quick-protobuf", - "rand 0.8.5", + "rand", "rw-stream-sink", "smallvec", "thiserror", - "unsigned-varint", + "unsigned-varint 0.7.2", "void", ] [[package]] name = "libp2p-dns" -version = "0.39.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146ff7034daae62077c415c2376b8057368042df6ab95f5432ad5e88568b1554" +checksum = "e6a18db73084b4da2871438f6239fef35190b05023de7656e877c18a00541a3b" dependencies = [ + "async-trait", "futures", "libp2p-core", + "libp2p-identity", "log", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "smallvec", - "trust-dns-resolver 0.22.0", + "trust-dns-resolver", ] [[package]] name = "libp2p-identify" -version = "0.42.2" +version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5455f472243e63b9c497ff320ded0314254a9eb751799a39c283c6f20b793f3c" +checksum = "45a96638a0a176bec0a4bcaebc1afa8cf909b114477209d7456ade52c61cd9cd" dependencies = [ "asynchronous-codec", "either", "futures", + "futures-bounded", "futures-timer", "libp2p-core", "libp2p-identity", @@ -4531,27 +4633,27 @@ dependencies = [ [[package]] name = "libp2p-identity" -version = "0.1.3" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce" +checksum = "55cca1eb2bc1fd29f099f3daaab7effd01e1a54b7c577d0ed082521034d912e8" dependencies = [ - "bs58 0.4.0", - "ed25519-dalek 2.1.1", - "log", - "multiaddr", - "multihash 0.17.0", + "bs58 0.5.1", + "ed25519-dalek", + "hkdf", + "multihash 0.19.1", "quick-protobuf", - "rand 0.8.5", + "rand", "sha2 0.10.8", "thiserror", + "tracing", "zeroize", ] [[package]] name = "libp2p-kad" -version = "0.43.3" +version = "0.44.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39d5ef876a2b2323d63c258e63c2f8e36f205fe5a11f0b3095d59635650790ff" +checksum = "16ea178dabba6dde6ffc260a8e0452ccdc8f79becf544946692fff9d412fc29d" dependencies = [ "arrayvec", "asynchronous-codec", @@ -4566,20 +4668,21 @@ dependencies = [ "libp2p-swarm", "log", "quick-protobuf", - "rand 0.8.5", + "quick-protobuf-codec", + "rand", "sha2 0.10.8", "smallvec", "thiserror", "uint", - "unsigned-varint", + "unsigned-varint 0.7.2", "void", ] [[package]] name = "libp2p-mdns" -version = "0.43.1" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19983e1f949f979a928f2c603de1cf180cc0dc23e4ac93a62651ccb18341460b" +checksum = "42a2567c305232f5ef54185e9604579a894fd0674819402bb0ac0246da82f52a" dependencies = [ "data-encoding", "futures", @@ -4588,9 +4691,9 @@ dependencies = [ "libp2p-identity", "libp2p-swarm", "log", - "rand 0.8.5", + "rand", "smallvec", - "socket2 0.4.10", + "socket2 0.5.7", "tokio", "trust-dns-proto 0.22.0", "void", @@ -4598,63 +4701,69 @@ dependencies = [ [[package]] name = "libp2p-metrics" -version = "0.12.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a42ec91e227d7d0dafa4ce88b333cdf5f277253873ab087555c92798db2ddd46" +checksum = "239ba7d28f8d0b5d77760dc6619c05c7e88e74ec8fbbe97f856f20a56745e620" dependencies = [ + "instant", "libp2p-core", "libp2p-identify", + "libp2p-identity", "libp2p-kad", "libp2p-ping", "libp2p-swarm", + "once_cell", "prometheus-client", ] [[package]] name = "libp2p-noise" -version = "0.42.2" +version = "0.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3673da89d29936bc6435bafc638e2f184180d554ce844db65915113f86ec5e" +checksum = "d2eeec39ad3ad0677551907dd304b2f13f17208ccebe333bef194076cd2e8921" dependencies = [ "bytes", - "curve25519-dalek 3.2.0", + "curve25519-dalek", "futures", "libp2p-core", "libp2p-identity", "log", + "multiaddr 0.18.1", + "multihash 0.19.1", "once_cell", "quick-protobuf", - "rand 0.8.5", + "rand", "sha2 0.10.8", "snow", "static_assertions", "thiserror", - "x25519-dalek 1.1.1", + "x25519-dalek", "zeroize", ] [[package]] name = "libp2p-ping" -version = "0.42.0" +version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e57759c19c28a73ef1eb3585ca410cefb72c1a709fcf6de1612a378e4219202" +checksum = "e702d75cd0827dfa15f8fd92d15b9932abe38d10d21f47c50438c71dd1b5dae3" dependencies = [ "either", "futures", "futures-timer", "instant", "libp2p-core", + "libp2p-identity", "libp2p-swarm", "log", - "rand 0.8.5", + "rand", "void", ] [[package]] name = "libp2p-quic" -version = "0.7.0-alpha.3" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6b26abd81cd2398382a1edfe739b539775be8a90fa6914f39b2ab49571ec735" +checksum = "130d451d83f21b81eb7b35b360bc7972aeafb15177784adc56528db082e6b927" dependencies = [ "bytes", "futures", @@ -4664,19 +4773,21 @@ dependencies = [ "libp2p-identity", "libp2p-tls", "log", - "parking_lot 0.12.2", - "quinn-proto", - "rand 0.8.5", - "rustls 0.20.9", + "parking_lot 0.12.3", + "quinn 0.10.2", + "rand", + "ring 0.16.20", + "rustls 0.21.10", + "socket2 0.5.7", "thiserror", "tokio", ] [[package]] name = "libp2p-request-response" -version = "0.24.1" +version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffdb374267d42dc5ed5bc53f6e601d4a64ac5964779c6e40bb9e4f14c1e30d5" +checksum = "d8e3b4d67870478db72bac87bfc260ee6641d0734e0e3e275798f089c3fecfd4" dependencies = [ "async-trait", "futures", @@ -4684,15 +4795,17 @@ dependencies = [ "libp2p-core", "libp2p-identity", "libp2p-swarm", - "rand 0.8.5", + "log", + "rand", "smallvec", + "void", ] [[package]] name = "libp2p-swarm" -version = "0.42.2" +version = "0.43.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "903b3d592d7694e56204d211f29d31bc004be99386644ba8731fc3e3ef27b296" +checksum = "580189e0074af847df90e75ef54f3f30059aedda37ea5a1659e8b9fca05c0141" dependencies = [ "either", "fnv", @@ -4703,7 +4816,9 @@ dependencies = [ "libp2p-identity", "libp2p-swarm-derive", "log", - "rand 0.8.5", + "multistream-select", + "once_cell", + "rand", "smallvec", "tokio", "void", @@ -4711,36 +4826,39 @@ dependencies = [ [[package]] name = "libp2p-swarm-derive" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f" +checksum = "c4d5ec2a3df00c7836d7696c136274c9c59705bac69133253696a6c932cd1d74" dependencies = [ "heck 0.4.1", + "proc-macro-warning 0.4.2", + "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.59", ] [[package]] name = "libp2p-tcp" -version = "0.39.0" +version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d33698596d7722d85d3ab0c86c2c322254fce1241e91208e3679b4eb3026cf" +checksum = "b558dd40d1bcd1aaaed9de898e9ec6a436019ecc2420dd0016e712fbb61c5508" dependencies = [ "futures", "futures-timer", "if-watch", "libc", "libp2p-core", + "libp2p-identity", "log", - "socket2 0.4.10", + "socket2 0.5.7", "tokio", ] [[package]] name = "libp2p-tls" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff08d13d0dc66e5e9ba6279c1de417b84fa0d0adc3b03e5732928c180ec02781" +checksum = "8218d1d5482b122ccae396bbf38abdcb283ecc96fa54760e1dfd251f0546ac61" dependencies = [ "futures", "futures-rustls", @@ -4748,51 +4866,69 @@ dependencies = [ "libp2p-identity", "rcgen", "ring 0.16.20", - "rustls 0.20.9", + "rustls 0.21.10", + "rustls-webpki", "thiserror", - "webpki", - "x509-parser 0.14.0", + "x509-parser 0.15.1", "yasna", ] +[[package]] +name = "libp2p-upnp" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82775a47b34f10f787ad3e2a22e2c1541e6ebef4fe9f28f3ac553921554c94c1" +dependencies = [ + "futures", + "futures-timer", + "igd-next", + "libp2p-core", + "libp2p-swarm", + "log", + "tokio", + "void", +] + [[package]] name = "libp2p-wasm-ext" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77dff9d32353a5887adb86c8afc1de1a94d9e8c3bc6df8b2201d7cdf5c848f43" +checksum = "1e5d8e3a9e07da0ef5b55a9f26c009c8fb3c725d492d8bb4b431715786eea79c" dependencies = [ "futures", "js-sys", "libp2p-core", - "parity-send-wrapper", + "send_wrapper", "wasm-bindgen", "wasm-bindgen-futures", ] [[package]] name = "libp2p-websocket" -version = "0.41.0" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "111273f7b3d3510524c752e8b7a5314b7f7a1fee7e68161c01a7d72cbb06db9f" +checksum = "004ee9c4a4631435169aee6aad2f62e3984dc031c43b6d29731e8e82a016c538" dependencies = [ "either", "futures", "futures-rustls", "libp2p-core", + "libp2p-identity", "log", - "parking_lot 0.12.2", - "quicksink", + "parking_lot 0.12.3", + "pin-project-lite", "rw-stream-sink", "soketto", + "thiserror", "url", "webpki-roots", ] [[package]] name = "libp2p-yamux" -version = "0.43.1" +version = "0.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcd21d950662700a385d4c6d68e2f5f54d778e97068cdd718522222ef513bda" +checksum = "8eedcb62824c4300efb9cfd4e2a6edaf3ca097b9e68b36dabe45a44469fd6a85" dependencies = [ "futures", "libp2p-core", @@ -4840,7 +4976,7 @@ dependencies = [ "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand 0.8.5", + "rand", "serde", "sha2 0.9.9", "typenum", @@ -4956,86 +5092,31 @@ dependencies = [ [[package]] name = "litep2p" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b53e78902be9d0d77df70677242b7fc9815a33a168949b5480ee089e16535e7" -dependencies = [ - "async-trait", - "bs58 0.4.0", - "bytes", - "cid 0.10.1", - "ed25519-dalek 1.0.1", - "futures", - "futures-timer", - "hex-literal", - "indexmap 2.2.6", - "libc", - "mockall 0.11.4", - "multiaddr", - "multihash 0.17.0", - "network-interface", - "nohash-hasher", - "parking_lot 0.12.2", - "pin-project", - "prost 0.11.9", - "prost-build", - "quinn", - "rand 0.8.5", - "rcgen", - "ring 0.16.20", - "rustls 0.20.9", - "serde", - "sha2 0.10.8", - "simple-dns", - "smallvec", - "snow", - "socket2 0.5.6", - "static_assertions", - "str0m 0.2.0", - "thiserror", - "tokio", - "tokio-stream", - "tokio-tungstenite", - "tokio-util", - "tracing", - "trust-dns-resolver 0.23.2", - "uint", - "unsigned-varint", - "url", - "webpki", - "x25519-dalek 2.0.0", - "x509-parser 0.15.1", - "yasna", - "zeroize", -] - -[[package]] -name = "litep2p" -version = "0.5.0" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f02542ae3a94b4c4ffa37dc56388c923e286afa3bf65452e3984b50b2a2f316" +checksum = "0f46c51c205264b834ceed95c8b195026e700494bc3991aaba3b4ea9e20626d9" dependencies = [ "async-trait", "bs58 0.4.0", "bytes", "cid 0.10.1", - "ed25519-dalek 1.0.1", + "ed25519-dalek", "futures", "futures-timer", "hex-literal", "indexmap 2.2.6", "libc", "mockall 0.12.1", - "multiaddr", + "multiaddr 0.17.1", "multihash 0.17.0", "network-interface", "nohash-hasher", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "pin-project", - "prost 0.11.9", - "prost-build", - "quinn", - "rand 0.8.5", + "prost 0.12.6", + "prost-build 0.11.9", + "quinn 0.9.4", + "rand", "rcgen", "ring 0.16.20", "rustls 0.20.9", @@ -5044,22 +5125,22 @@ dependencies = [ "simple-dns", "smallvec", "snow", - "socket2 0.5.6", + "socket2 0.5.7", "static_assertions", - "str0m 0.5.1", + "str0m", "thiserror", "tokio", "tokio-stream", "tokio-tungstenite", "tokio-util", "tracing", - "trust-dns-resolver 0.23.2", + "trust-dns-resolver", "uint", - "unsigned-varint", + "unsigned-varint 0.8.0", "url", "webpki", - "x25519-dalek 2.0.0", - "x509-parser 0.15.1", + "x25519-dalek", + "x509-parser 0.16.0", "yasna", "zeroize", ] @@ -5076,17 +5157,17 @@ dependencies = [ [[package]] name = "log" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "lru" -version = "0.10.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718e8fae447df0c7e1ba7f5189829e63fd536945c8988d61444c19039f16b670" +checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" dependencies = [ - "hashbrown 0.13.2", + "hashbrown 0.14.3", ] [[package]] @@ -5129,9 +5210,9 @@ dependencies = [ [[package]] name = "macro_magic" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e03844fc635e92f3a0067e25fa4bf3e3dbf3f2927bf3aa01bb7bc8f1c428949d" +checksum = "cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d" dependencies = [ "macro_magic_core", "macro_magic_macros", @@ -5141,12 +5222,12 @@ dependencies = [ [[package]] name = "macro_magic_core" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "468155613a44cfd825f1fb0ffa532b018253920d404e6fca1e8d43155198a46d" +checksum = "1687dc887e42f352865a393acae7cf79d98fab6351cde1f58e9e057da89bf150" dependencies = [ "const-random", - "derive-syn-parse 0.1.5", + "derive-syn-parse", "macro_magic_core_macros", "proc-macro2", "quote", @@ -5155,9 +5236,9 @@ dependencies = [ [[package]] name = "macro_magic_core_macros" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" +checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", @@ -5166,9 +5247,9 @@ dependencies = [ [[package]] name = "macro_magic_macros" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" +checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", @@ -5294,7 +5375,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f313fcff1d2a4bcaa2deeaa00bf7530d77d5f7bd0467a117dde2e29a75a7a17a" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "blake3", "frame-metadata", "parity-scale-codec", @@ -5310,7 +5391,7 @@ checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" dependencies = [ "byteorder", "keccak", - "rand_core 0.6.4", + "rand_core", "zeroize", ] @@ -5336,7 +5417,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi", "windows-sys 0.48.0", ] @@ -5351,14 +5432,14 @@ dependencies = [ "bitflags 1.3.2", "blake2 0.10.6", "c2-chacha", - "curve25519-dalek 4.1.1", + "curve25519-dalek", "either", "hashlink", "lioness", "log", - "parking_lot 0.12.2", - "rand 0.8.5", - "rand_chacha 0.3.1", + "parking_lot 0.12.3", + "rand", + "rand_chacha", "rand_distr", "subtle 2.5.0", "thiserror", @@ -5434,7 +5515,26 @@ dependencies = [ "percent-encoding", "serde", "static_assertions", - "unsigned-varint", + "unsigned-varint 0.7.2", + "url", +] + +[[package]] +name = "multiaddr" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b852bc02a2da5feed68cd14fa50d0774b92790a5bdbfa932a813926c8472070" +dependencies = [ + "arrayref", + "byteorder", + "data-encoding", + "libp2p-identity", + "multibase", + "multihash 0.19.1", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.7.2", "url", ] @@ -5463,7 +5563,7 @@ dependencies = [ "multihash-derive", "sha2 0.10.8", "sha3", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] @@ -5480,7 +5580,17 @@ dependencies = [ "multihash-derive", "sha2 0.10.8", "sha3", - "unsigned-varint", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "multihash" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" +dependencies = [ + "core2", + "unsigned-varint 0.7.2", ] [[package]] @@ -5494,7 +5604,7 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", - "synstructure", + "synstructure 0.12.6", ] [[package]] @@ -5505,16 +5615,16 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "multistream-select" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8552ab875c1313b97b8d20cb857b9fd63e2d1d6a0a1b53ce9821e575405f27a" +checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" dependencies = [ "bytes", "futures", "log", "pin-project", "smallvec", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] @@ -5550,7 +5660,7 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" dependencies = [ - "rand 0.8.5", + "rand", ] [[package]] @@ -5682,6 +5792,12 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nonempty" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9e591e719385e6ebaeb5ce5d3887f7d5676fceca6411d1925ccc95745f3d6f7" + [[package]] name = "nonzero_ext" version = "0.3.0" @@ -5706,9 +5822,9 @@ dependencies = [ [[package]] name = "num" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3135b08af27d103b0a51f2ae0f8632117b7b185ccf931445affa8df530576a41" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" dependencies = [ "num-bigint", "num-complex", @@ -5720,30 +5836,23 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" dependencies = [ - "autocfg", "num-integer", "num-traits", ] [[package]] name = "num-complex" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ "num-traits", ] -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - [[package]] name = "num-format" version = "0.4.4" @@ -5765,9 +5874,9 @@ dependencies = [ [[package]] name = "num-iter" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ "autocfg", "num-integer", @@ -5776,11 +5885,10 @@ dependencies = [ [[package]] name = "num-rational" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ - "autocfg", "num-bigint", "num-integer", "num-traits", @@ -5788,9 +5896,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", "libm", @@ -5854,7 +5962,16 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" dependencies = [ - "asn1-rs", + "asn1-rs 0.5.2", +] + +[[package]] +name = "oid-registry" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c958dd45046245b9c3c2547369bb634eb461670b2e7e0de552905801a648d1d" +dependencies = [ + "asn1-rs 0.6.1", ] [[package]] @@ -5909,9 +6026,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-src" -version = "300.2.3+3.2.1" +version = "300.3.1+3.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cff92b6f71555b61bb9315f7c64da3ca43d87531622120fea0195fc761b4843" +checksum = "7259953d42a81bf137fbbd73bd30a8e1914d6dce43c2b90ed575783a22608b91" dependencies = [ "cc", ] @@ -5943,26 +6060,26 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-aura" -version = "32.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d39e0cf359277a802199f4f78604ddb62f6616e6c625a3b958abec063b1a66f" +checksum = "0861b2a1ad6526948567bb59a3fdc4c7f02ee79b07be8b931a544350ec35ab0c" dependencies = [ - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "log", - "pallet-timestamp 32.0.0", + "pallet-timestamp 35.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 35.0.0", - "sp-consensus-aura 0.37.0", - "sp-runtime 36.0.0", + "sp-application-crypto 37.0.0", + "sp-consensus-aura 0.39.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "frame-support 28.0.0", "frame-system 28.0.0", @@ -5970,28 +6087,28 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime 31.0.1", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "pallet-authorship" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c6fadb06cb9f04998aebabf282e15a6bc35ac36de0c6fccb43a0efb38a755c" +checksum = "38885846dbcf03b025fdbd7edb3649046dbc68fa0b419ffe8837ef853a10d31f" dependencies = [ - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 36.0.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "frame-benchmarking 28.0.0", "frame-support 28.0.0", @@ -6009,13 +6126,13 @@ dependencies = [ "sp-runtime 31.0.1", "sp-session 27.0.0", "sp-staking 26.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "docify", "frame-benchmarking 28.0.0", @@ -6025,23 +6142,23 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime 31.0.1", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "pallet-balances" -version = "34.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06c00a7041511735547ac443a14ecb2915976725dfbf1d3d9f64df20359e483e" +checksum = "6878e240962d3887f0e0654ac343a18845adb95ad493c9d4d5e803c015d4a4c3" dependencies = [ "docify", - "frame-benchmarking 33.0.0", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-benchmarking 36.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "log", "parity-scale-codec", "scale-info", - "sp-runtime 36.0.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -6050,13 +6167,13 @@ name = "pallet-base-fee" version = "1.0.0" dependencies = [ "fp-evm", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "parity-scale-codec", "scale-info", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", ] [[package]] @@ -6065,15 +6182,15 @@ version = "4.0.0-dev" dependencies = [ "fp-dynamic-fee", "fp-evm", - "frame-support 33.0.0", - "frame-system 33.0.0", - "pallet-timestamp 32.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", + "pallet-timestamp 35.0.0", "parity-scale-codec", "scale-info", - "sp-core 32.0.0", - "sp-inherents 31.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-inherents 33.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", ] [[package]] @@ -6089,19 +6206,19 @@ dependencies = [ "fp-rpc", "fp-self-contained", "fp-storage", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "hex", "libsecp256k1", - "pallet-balances 34.0.0", + "pallet-balances 37.0.0", "pallet-evm", - "pallet-timestamp 32.0.0", + "pallet-timestamp 35.0.0", "parity-scale-codec", "rlp", "scale-info", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", ] [[package]] @@ -6112,32 +6229,32 @@ dependencies = [ "evm", "fp-account", "fp-evm", - "frame-benchmarking 33.0.0", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-benchmarking 36.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "hash-db", "hex", "hex-literal", "impl-trait-for-tuples", "log", - "pallet-balances 34.0.0", + "pallet-balances 37.0.0", "pallet-evm-precompile-simple", - "pallet-timestamp 32.0.0", + "pallet-timestamp 35.0.0", "parity-scale-codec", "rlp", "scale-info", "serde", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", ] [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" dependencies = [ - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "parity-scale-codec", "scale-info", ] @@ -6180,7 +6297,7 @@ version = "2.0.0-dev" dependencies = [ "fp-evm", "pallet-evm-test-vector-support", - "sp-core 32.0.0", + "sp-core 34.0.0", "substrate-bn", ] @@ -6200,7 +6317,7 @@ dependencies = [ name = "pallet-evm-precompile-curve25519" version = "1.0.0-dev" dependencies = [ - "curve25519-dalek 4.1.1", + "curve25519-dalek", "fp-evm", ] @@ -6209,24 +6326,24 @@ name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" dependencies = [ "fp-evm", - "frame-support 33.0.0", - "frame-system 33.0.0", - "pallet-balances 34.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", + "pallet-balances 37.0.0", "pallet-evm", - "pallet-timestamp 32.0.0", + "pallet-timestamp 35.0.0", "pallet-utility", "parity-scale-codec", "scale-info", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", ] [[package]] name = "pallet-evm-precompile-ed25519" version = "2.0.0-dev" dependencies = [ - "ed25519-dalek 2.1.1", + "ed25519-dalek", "fp-evm", ] @@ -6255,7 +6372,7 @@ dependencies = [ "fp-evm", "pallet-evm-test-vector-support", "ripemd", - "sp-io 35.0.0", + "sp-io 37.0.0", ] [[package]] @@ -6263,19 +6380,19 @@ name = "pallet-evm-precompile-storage-cleaner" version = "0.1.0" dependencies = [ "fp-evm", - "frame-support 33.0.0", - "frame-system 33.0.0", - "pallet-balances 34.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", + "pallet-balances 37.0.0", "pallet-evm", - "pallet-timestamp 32.0.0", + "pallet-timestamp 35.0.0", "pallet-utility", "parity-scale-codec", "precompile-utils", "rlp", "scale-info", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", ] [[package]] @@ -6287,30 +6404,30 @@ dependencies = [ "hex", "serde", "serde_json", - "sp-core 32.0.0", + "sp-core 34.0.0", ] [[package]] name = "pallet-grandpa" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63024f2e3aee907a345db4993982b0a853cc330e487d0b7aa2b63bf956bb2a04" +checksum = "8244b686d5cae6a8af1557ed0f49db08f812f0e7942a8d2da554b4da8a69daf0" dependencies = [ - "frame-benchmarking 33.0.0", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-benchmarking 36.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "log", - "pallet-authorship 33.0.0", - "pallet-session 33.0.0", + "pallet-authorship 36.0.0", + "pallet-session 36.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 35.0.0", - "sp-consensus-grandpa 18.0.0", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", - "sp-session 32.0.0", - "sp-staking 31.0.0", + "sp-application-crypto 37.0.0", + "sp-consensus-grandpa 20.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", + "sp-session 34.0.0", + "sp-staking 33.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -6318,21 +6435,21 @@ dependencies = [ name = "pallet-hotfix-sufficients" version = "1.0.0" dependencies = [ - "frame-benchmarking 33.0.0", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-benchmarking 36.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "pallet-evm", "parity-scale-codec", "scale-info", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", ] [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "frame-support 28.0.0", "frame-system 28.0.0", @@ -6347,54 +6464,54 @@ dependencies = [ "sp-session 27.0.0", "sp-staking 26.0.0", "sp-state-machine 0.35.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-trie 29.0.0", ] [[package]] name = "pallet-session" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "925f793adb1d53c05233ffd2644ca37890d56c9716475108b975969a445d10b3" +checksum = "7c92b24c911c2cfa5351616edc7f2f93427ea6f4f95efdb13f0f5d51997939c3" dependencies = [ - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "impl-trait-for-tuples", "log", - "pallet-timestamp 32.0.0", + "pallet-timestamp 35.0.0", "parity-scale-codec", "scale-info", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", - "sp-session 32.0.0", - "sp-staking 31.0.0", - "sp-state-machine 0.40.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", + "sp-session 34.0.0", + "sp-staking 33.0.0", + "sp-state-machine 0.42.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-trie 34.0.0", + "sp-trie 36.0.0", ] [[package]] name = "pallet-sudo" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10ee43e8bb38a50a234ef49198413483562e229ca20d8e9d9f78b756244f6d7c" +checksum = "1bd2a8797c1bb3d3897b4f87a7716111da5eeb8561345277b6e6d70349ec8b35" dependencies = [ "docify", - "frame-benchmarking 33.0.0", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-benchmarking 36.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "parity-scale-codec", "scale-info", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "docify", "frame-benchmarking 28.0.0", @@ -6406,93 +6523,93 @@ dependencies = [ "sp-inherents 26.0.0", "sp-io 30.0.0", "sp-runtime 31.0.1", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-timestamp 26.0.0", ] [[package]] name = "pallet-timestamp" -version = "32.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5982a7cc371e2b9be504465bb6e47bc27dba0b98ee9794d7fc797c24244fb6d9" +checksum = "ae789d344be857679b0b98b28a67c747119724847f81d704d3fd03ee13fb6841" dependencies = [ "docify", - "frame-benchmarking 33.0.0", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-benchmarking 36.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "log", "parity-scale-codec", "scale-info", - "sp-inherents 31.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-inherents 33.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 21.0.0", - "sp-timestamp 31.0.0", + "sp-timestamp 33.0.0", ] [[package]] name = "pallet-transaction-payment" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aad5b92a96c4e38c7917477a1e5f2916c64f667f2734b2bf790ce552ceada82c" +checksum = "74fb6114223c8d967c3c2f21cbc845e8ea604ff7e21a8e59d119d5a9257ba886" dependencies = [ - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "parity-scale-codec", "scale-info", "serde", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-transaction-payment-rpc" -version = "35.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46ba896951ef39011e27d0a91b565520636f926f01b1c912a411146af079ef5e" +checksum = "a82898085607c7b00ef20fdce7c621790bf2b644c134918a172fe0a8f7f08e6c" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", - "sp-rpc 30.0.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", + "sp-rpc 32.0.0", + "sp-runtime 38.0.1", "sp-weights 31.0.0", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f274055d2c61888689889d6e9b9266b163e1ed298967b55bf961db26b11a60fe" +checksum = "f4bad1700ad7eb5ab254189e1df894d1d16b3626a3c4b9c45259ec4d9efc262c" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", - "sp-api 31.0.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-runtime 38.0.1", "sp-weights 31.0.0", ] [[package]] name = "pallet-utility" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1c70a4abf287304214b16d9eb88f13c991bd696f9e5318fc68e74df9802037" +checksum = "3238fe6ad00da6a137be115904c39cab97eb5c7f03da0bb1a20de1bef03f0c71" dependencies = [ - "frame-benchmarking 33.0.0", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-benchmarking 36.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "parity-scale-codec", "scale-info", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -6503,8 +6620,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ "bitcoin_hashes", - "rand 0.8.5", - "rand_core 0.6.4", + "rand", + "rand_core", "serde", "unicode-normalization", ] @@ -6523,8 +6640,8 @@ dependencies = [ "log", "lz4", "memmap2 0.5.10", - "parking_lot 0.12.2", - "rand 0.8.5", + "parking_lot 0.12.3", + "rand", "siphasher", "snap", "winapi", @@ -6557,12 +6674,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "parity-send-wrapper" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9777aa91b8ad9dd5aaa04a9b6bcb02c7f1deb952fca5a66034d5e63afc5c6f" - [[package]] name = "parity-wasm" version = "0.45.0" @@ -6588,9 +6699,9 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", "parking_lot_core 0.9.9", @@ -6636,7 +6747,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" dependencies = [ "base64ct", - "rand_core 0.6.4", + "rand_core", "subtle 2.5.0", ] @@ -6752,12 +6863,6 @@ dependencies = [ "syn 2.0.59", ] -[[package]] -name = "pin-project-lite" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777" - [[package]] name = "pin-project-lite" version = "0.2.13" @@ -6786,12 +6891,6 @@ version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" -[[package]] -name = "platforms" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" - [[package]] name = "polkavm" version = "0.9.3" @@ -6884,7 +6983,7 @@ dependencies = [ "cfg-if", "concurrent-queue", "hermit-abi", - "pin-project-lite 0.2.13", + "pin-project-lite", "rustix 0.38.32", "tracing", "windows-sys 0.52.0", @@ -6919,12 +7018,6 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - [[package]] name = "ppv-lite86" version = "0.2.17" @@ -6939,8 +7032,8 @@ dependencies = [ "environmental", "evm", "fp-evm", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "hex", "hex-literal", "impl-trait-for-tuples", @@ -6952,9 +7045,9 @@ dependencies = [ "scale-info", "serde", "similar-asserts", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", "sp-weights 31.0.0", "staging-xcm", ] @@ -6965,7 +7058,7 @@ version = "0.1.0" dependencies = [ "case", "fp-evm", - "frame-support 33.0.0", + "frame-support 36.0.1", "macrotest", "num_enum", "precompile-utils", @@ -6983,18 +7076,18 @@ version = "0.1.0" dependencies = [ "evm", "fp-evm", - "frame-support 33.0.0", - "frame-system 33.0.0", + "frame-support 36.0.1", + "frame-system 36.0.0", "hex-literal", - "pallet-balances 34.0.0", + "pallet-balances 37.0.0", "pallet-evm", - "pallet-timestamp 32.0.0", + "pallet-timestamp 35.0.0", "parity-scale-codec", "precompile-utils", "scale-info", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", ] [[package]] @@ -7124,6 +7217,17 @@ dependencies = [ "version_check", ] +[[package]] +name = "proc-macro-warning" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.59", +] + [[package]] name = "proc-macro-warning" version = "1.0.2" @@ -7137,9 +7241,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.83" +version = "1.0.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43" +checksum = "a56dea16b0a29e94408b9aa5e2940a4eedbd128a1ba20e8f7ae60fd3d465af0e" dependencies = [ "unicode-ident", ] @@ -7154,19 +7258,19 @@ dependencies = [ "fnv", "lazy_static", "memchr", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "thiserror", ] [[package]] name = "prometheus-client" -version = "0.19.0" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d6fa99d535dd930d1249e6c79cb3c2915f9172a540fe2b02a4c8f9ca954721e" +checksum = "3c99afa9a01501019ac3a14d71d9f94050346f55ca471ce90c799a15c58f61e2" dependencies = [ "dtoa", "itoa", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "prometheus-client-derive-encode", ] @@ -7193,12 +7297,12 @@ dependencies = [ [[package]] name = "prost" -version = "0.12.3" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ "bytes", - "prost-derive 0.12.3", + "prost-derive 0.12.6", ] [[package]] @@ -7216,13 +7320,34 @@ dependencies = [ "petgraph", "prettyplease 0.1.11", "prost 0.11.9", - "prost-types", + "prost-types 0.11.9", "regex", "syn 1.0.109", "tempfile", "which", ] +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck 0.5.0", + "itertools 0.12.1", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease 0.2.20", + "prost 0.12.6", + "prost-types 0.12.6", + "regex", + "syn 2.0.59", + "tempfile", +] + [[package]] name = "prost-derive" version = "0.11.9" @@ -7238,12 +7363,12 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.3" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ "anyhow", - "itertools 0.11.0", + "itertools 0.12.1", "proc-macro2", "quote", "syn 2.0.59", @@ -7258,6 +7383,15 @@ dependencies = [ "prost 0.11.9", ] +[[package]] +name = "prost-types" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +dependencies = [ + "prost 0.12.6", +] + [[package]] name = "psm" version = "0.1.21" @@ -7277,7 +7411,7 @@ dependencies = [ "libc", "once_cell", "raw-cpuid", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi", "web-sys", "winapi", ] @@ -7299,44 +7433,51 @@ dependencies = [ [[package]] name = "quick-protobuf-codec" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1693116345026436eb2f10b677806169c1a1260c1c60eaaffe3fb5a29ae23d8b" +checksum = "f8ededb1cd78531627244d51dd0c7139fbe736c7d57af0092a76f0ffb2f56e98" dependencies = [ "asynchronous-codec", "bytes", "quick-protobuf", "thiserror", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] -name = "quicksink" -version = "0.1.2" +name = "quinn" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" +checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" dependencies = [ - "futures-core", - "futures-sink", - "pin-project-lite 0.1.12", + "bytes", + "pin-project-lite", + "quinn-proto 0.9.6", + "quinn-udp 0.3.2", + "rustc-hash", + "rustls 0.20.9", + "thiserror", + "tokio", + "tracing", + "webpki", ] [[package]] name = "quinn" -version = "0.9.4" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" +checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75" dependencies = [ "bytes", - "pin-project-lite 0.2.13", - "quinn-proto", - "quinn-udp", + "futures-io", + "pin-project-lite", + "quinn-proto 0.10.6", + "quinn-udp 0.4.1", "rustc-hash", - "rustls 0.20.9", + "rustls 0.21.10", "thiserror", "tokio", "tracing", - "webpki", ] [[package]] @@ -7346,7 +7487,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" dependencies = [ "bytes", - "rand 0.8.5", + "rand", "ring 0.16.20", "rustc-hash", "rustls 0.20.9", @@ -7357,6 +7498,23 @@ dependencies = [ "webpki", ] +[[package]] +name = "quinn-proto" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" +dependencies = [ + "bytes", + "rand", + "ring 0.16.20", + "rustc-hash", + "rustls 0.21.10", + "slab", + "thiserror", + "tinyvec", + "tracing", +] + [[package]] name = "quinn-udp" version = "0.3.2" @@ -7364,12 +7522,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" dependencies = [ "libc", - "quinn-proto", + "quinn-proto 0.9.6", "socket2 0.4.10", "tracing", "windows-sys 0.42.0", ] +[[package]] +name = "quinn-udp" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" +dependencies = [ + "bytes", + "libc", + "socket2 0.5.7", + "tracing", + "windows-sys 0.48.0", +] + [[package]] name = "quote" version = "1.0.36" @@ -7385,19 +7556,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", -] - [[package]] name = "rand" version = "0.8.5" @@ -7405,18 +7563,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", + "rand_chacha", + "rand_core", ] [[package]] @@ -7426,16 +7574,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", + "rand_core", ] [[package]] @@ -7444,7 +7583,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.12", + "getrandom", ] [[package]] @@ -7454,16 +7593,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" dependencies = [ "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", + "rand", ] [[package]] @@ -7472,7 +7602,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" dependencies = [ - "rand_core 0.6.4", + "rand_core", ] [[package]] @@ -7546,7 +7676,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" dependencies = [ - "getrandom 0.2.12", + "getrandom", "libredox", "thiserror", ] @@ -7700,7 +7830,7 @@ checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.12", + "getrandom", "libc", "spin 0.9.8", "untrusted 0.9.0", @@ -7859,7 +7989,6 @@ version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" dependencies = [ - "log", "ring 0.16.20", "sct", "webpki", @@ -7916,9 +8045,9 @@ checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" [[package]] name = "rw-stream-sink" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04" +checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" dependencies = [ "futures", "pin-project", @@ -7952,53 +8081,53 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "log", "sp-core 28.0.0", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "thiserror", ] [[package]] name = "sc-allocator" -version = "27.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97e78771bbc491d4d601afbbf01f5718d6d724d0d971c8581cf5b4c62a9502f7" +checksum = "b975ee3a95eaacb611e7b415737a7fa2db4d8ad7b880cc1b97371b04e95c7903" dependencies = [ "log", - "sp-core 32.0.0", + "sp-core 34.0.0", "sp-wasm-interface 21.0.0", "thiserror", ] [[package]] name = "sc-basic-authorship" -version = "0.39.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f71eb27c36bb0cda3e67f1e0c4c45ced6672ad4c47148da6bc7fd729e99865a" +checksum = "5c31a124aa02343a17cb86cc714bc2b66ce18c7f17530178767388de8a37b152" dependencies = [ "futures", "futures-timer", "log", "parity-scale-codec", - "sc-block-builder 0.38.0", + "sc-block-builder 0.40.0", "sc-proposer-metrics", - "sc-telemetry 19.0.0", - "sc-transaction-pool-api 33.0.0", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-core 32.0.0", - "sp-inherents 31.0.0", - "sp-runtime 36.0.0", + "sc-telemetry 22.0.0", + "sc-transaction-pool-api 35.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-core 34.0.0", + "sp-inherents 33.0.0", + "sp-runtime 38.0.1", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sc-block-builder" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "parity-scale-codec", "sp-api 26.0.0", @@ -8012,31 +8141,31 @@ dependencies = [ [[package]] name = "sc-block-builder" -version = "0.38.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4190e69ccdf1b10c530e110345d67c6347aa0bc03fa56723103d834fb8ac907d" +checksum = "d6345fb862e10aaa7d88d6689a7c247448c40ae465253c83566dc76a17ec1426" dependencies = [ "parity-scale-codec", - "sp-api 31.0.0", - "sp-block-builder 31.0.0", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", - "sp-inherents 31.0.0", - "sp-runtime 36.0.0", - "sp-trie 34.0.0", + "sp-api 33.0.0", + "sp-block-builder 33.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", + "sp-inherents 33.0.0", + "sp-runtime 38.0.1", + "sp-trie 36.0.0", ] [[package]] name = "sc-chain-spec" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "docify", "log", "memmap2 0.9.4", "parity-scale-codec", - "sc-chain-spec-derive 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sc-chain-spec-derive 11.0.0", "sc-client-api 28.0.0", "sc-executor 0.32.0", "sc-network 0.34.0", @@ -8045,47 +8174,46 @@ dependencies = [ "serde_json", "sp-blockchain 28.0.0", "sp-core 28.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-genesis-builder 0.8.0", "sp-io 30.0.0", "sp-runtime 31.0.1", "sp-state-machine 0.35.0", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "sc-chain-spec" -version = "32.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3256a5e3294dc363ddb17ac3040c33b9848269dd288eaf8ac6a2972f8a1d884" +checksum = "e04100ec7ff9cf1f2052b05086c77cc216ff7268b8c4fe41007de420bc1f70be" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "docify", "log", "memmap2 0.9.4", "parity-scale-codec", - "sc-chain-spec-derive 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sc-client-api 33.0.0", - "sc-executor 0.37.0", - "sc-network 0.39.0", - "sc-telemetry 19.0.0", + "sc-chain-spec-derive 12.0.0", + "sc-client-api 35.1.0", + "sc-executor 0.39.0", + "sc-network 0.42.0", + "sc-telemetry 22.0.0", "serde", "serde_json", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-genesis-builder 0.12.0", - "sp-io 35.0.0", - "sp-runtime 36.0.0", - "sp-state-machine 0.40.0", + "sp-genesis-builder 0.14.0", + "sp-io 37.0.0", + "sp-runtime 38.0.1", + "sp-state-machine 0.42.0", "sp-tracing 17.0.0", ] [[package]] name = "sc-chain-spec-derive" version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2e80fbdaea194762d4b4b0eec389037c25ad102676203b42d684774ae3019b8" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -8095,8 +8223,9 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" -version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +version = "12.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b18cef11d2c69703e0d7c3528202ef4ed1cd2b47a6f063e9e17cad8255b1fa94" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -8106,42 +8235,42 @@ dependencies = [ [[package]] name = "sc-cli" -version = "0.41.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "397091529b095369e8b9342a0dcb732bf6ec672b4be9db76b5174951618f541a" +checksum = "23a50b5a5de473b38de8a909b125b9747a30158900159e59251bb716f80d6d22" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "chrono", "clap", "fdlimit", "futures", - "itertools 0.10.5", + "itertools 0.11.0", "libp2p-identity", "log", "names", "parity-bip39", "parity-scale-codec", - "rand 0.8.5", + "rand", "regex", "rpassword", - "sc-client-api 33.0.0", - "sc-client-db 0.40.0", - "sc-keystore 30.0.0", - "sc-mixnet 0.9.0", - "sc-network 0.39.0", - "sc-service 0.40.0", - "sc-telemetry 19.0.0", - "sc-tracing 33.0.0", + "sc-client-api 35.1.0", + "sc-client-db 0.42.0", + "sc-keystore 32.0.0", + "sc-mixnet 0.12.0", + "sc-network 0.42.0", + "sc-service 0.43.0", + "sc-telemetry 22.0.0", + "sc-tracing 35.0.0", "sc-utils 17.0.0", "serde", "serde_json", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", - "sp-keyring 36.0.0", - "sp-keystore 0.38.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", + "sp-keyring 38.0.0", + "sp-keystore 0.40.0", "sp-panic-handler 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 36.0.0", - "sp-version 34.0.0", + "sp-runtime 38.0.1", + "sp-version 36.0.0", "thiserror", "tokio", ] @@ -8149,13 +8278,13 @@ dependencies = [ [[package]] name = "sc-client-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "fnv", "futures", "log", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "sc-executor 0.32.0", "sc-transaction-pool-api 28.0.0", "sc-utils 14.0.0", @@ -8163,48 +8292,48 @@ dependencies = [ "sp-blockchain 28.0.0", "sp-consensus 0.32.0", "sp-core 28.0.0", - "sp-database 10.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-database 10.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-runtime 31.0.1", "sp-state-machine 0.35.0", "sp-statement-store 10.0.0", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-trie 29.0.0", - "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "sc-client-api" -version = "33.0.0" +version = "35.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cec1bf37389619d861680f7da315ac5a815e5cd924ec9a0adb86e4ba4aac7c99" +checksum = "1bb517f4418644aeefd7c29bbe34bfc56ba8b5ea56e0b661a48a4d4d6afef40b" dependencies = [ "fnv", "futures", "log", "parity-scale-codec", - "parking_lot 0.12.2", - "sc-executor 0.37.0", - "sc-transaction-pool-api 33.0.0", + "parking_lot 0.12.3", + "sc-executor 0.39.0", + "sc-transaction-pool-api 35.0.0", "sc-utils 17.0.0", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-core 32.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-core 34.0.0", "sp-database 10.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-externalities 0.28.0", - "sp-runtime 36.0.0", - "sp-state-machine 0.40.0", - "sp-statement-store 15.0.0", + "sp-externalities 0.29.0", + "sp-runtime 38.0.1", + "sp-state-machine 0.42.0", + "sp-statement-store 17.0.0", "sp-storage 21.0.0", - "sp-trie 34.0.0", + "sp-trie 36.0.0", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sc-client-db" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "hash-db", "kvdb", @@ -8213,14 +8342,14 @@ dependencies = [ "log", "parity-db", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "sc-client-api 28.0.0", "sc-state-db 0.30.0", "schnellru", "sp-arithmetic 23.0.0", "sp-blockchain 28.0.0", "sp-core 28.0.0", - "sp-database 10.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-database 10.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-runtime 31.0.1", "sp-state-machine 0.35.0", "sp-trie 29.0.0", @@ -8228,9 +8357,9 @@ dependencies = [ [[package]] name = "sc-client-db" -version = "0.40.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffe19e497ab77b89efa4e2b885af725d6ed59579ebe8df96b820f5b122c10da9" +checksum = "2e3c685871877f39df000ec446f65fc8d502a7cecfc437cdac59866349642dc3" dependencies = [ "hash-db", "kvdb", @@ -8240,32 +8369,31 @@ dependencies = [ "log", "parity-db", "parity-scale-codec", - "parking_lot 0.12.2", - "sc-client-api 33.0.0", - "sc-state-db 0.34.0", + "parking_lot 0.12.3", + "sc-client-api 35.1.0", + "sc-state-db 0.36.0", "schnellru", "sp-arithmetic 26.0.0", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", "sp-database 10.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 36.0.0", - "sp-state-machine 0.40.0", - "sp-trie 34.0.0", + "sp-runtime 38.0.1", + "sp-state-machine 0.42.0", + "sp-trie 36.0.0", ] [[package]] name = "sc-consensus" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-trait", "futures", - "futures-timer", "log", "mockall 0.11.4", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "sc-client-api 28.0.0", - "sc-network-types 0.10.0-dev", + "sc-network-types 0.10.0", "sc-utils 14.0.0", "serde", "sp-api 26.0.0", @@ -8274,71 +8402,70 @@ dependencies = [ "sp-core 28.0.0", "sp-runtime 31.0.1", "sp-state-machine 0.35.0", - "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "thiserror", ] [[package]] name = "sc-consensus" -version = "0.38.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0178e3ef8d317456e352466a9c5d3b6d9b5861a64b43c01ab62435e24fc68a51" +checksum = "2b2927954d83d4c055a8699cad8ae093fc921ce73694da6773bd06d195e9a8dd" dependencies = [ "async-trait", "futures", - "futures-timer", "log", "mockall 0.11.4", - "parking_lot 0.12.2", - "sc-client-api 33.0.0", - "sc-network-types 0.10.0", + "parking_lot 0.12.3", + "sc-client-api 35.1.0", + "sc-network-types 0.12.1", "sc-utils 17.0.0", "serde", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-core 32.0.0", - "sp-runtime 36.0.0", - "sp-state-machine 0.40.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-core 34.0.0", + "sp-runtime 38.0.1", + "sp-state-machine 0.42.0", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", ] [[package]] name = "sc-consensus-aura" -version = "0.39.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be48cd2fa20a6800595f7f49dbc929ad72348673c38eb7faa072cb8dfd7b47ce" +checksum = "017320849a7fce8200da88ccf07785d461c4d144032788f09eb4316742649a38" dependencies = [ "async-trait", "futures", "log", "parity-scale-codec", - "sc-block-builder 0.38.0", - "sc-client-api 33.0.0", - "sc-consensus 0.38.0", + "sc-block-builder 0.40.0", + "sc-client-api 35.1.0", + "sc-consensus 0.41.0", "sc-consensus-slots", - "sc-telemetry 19.0.0", - "sp-api 31.0.0", - "sp-application-crypto 35.0.0", - "sp-block-builder 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-consensus-aura 0.37.0", - "sp-consensus-slots 0.37.0", - "sp-core 32.0.0", - "sp-inherents 31.0.0", - "sp-keystore 0.38.0", - "sp-runtime 36.0.0", + "sc-telemetry 22.0.0", + "sp-api 33.0.0", + "sp-application-crypto 37.0.0", + "sp-block-builder 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-consensus-aura 0.39.0", + "sp-consensus-slots 0.39.0", + "sp-core 34.0.0", + "sp-inherents 33.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.1", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", ] [[package]] name = "sc-consensus-babe" -version = "0.39.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d58429c3660dfb86b9c0a1529dbc444f1ba8c8135812468497751d5b2567d6" +checksum = "91c28b231f19a90917fde889a5077a796e2f9cb4dc6b62f861a8d859437a54cc" dependencies = [ "async-trait", "fork-tree 13.0.0", @@ -8348,51 +8475,51 @@ dependencies = [ "num-rational", "num-traits", "parity-scale-codec", - "parking_lot 0.12.2", - "sc-client-api 33.0.0", - "sc-consensus 0.38.0", + "parking_lot 0.12.3", + "sc-client-api 35.1.0", + "sc-consensus 0.41.0", "sc-consensus-epochs", "sc-consensus-slots", - "sc-telemetry 19.0.0", - "sc-transaction-pool-api 33.0.0", - "sp-api 31.0.0", - "sp-application-crypto 35.0.0", - "sp-block-builder 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-consensus-babe 0.37.0", - "sp-consensus-slots 0.37.0", - "sp-core 32.0.0", + "sc-telemetry 22.0.0", + "sc-transaction-pool-api 35.0.0", + "sp-api 33.0.0", + "sp-application-crypto 37.0.0", + "sp-block-builder 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-consensus-babe 0.39.0", + "sp-consensus-slots 0.39.0", + "sp-core 34.0.0", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-inherents 31.0.0", - "sp-keystore 0.38.0", - "sp-runtime 36.0.0", + "sp-inherents 33.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.1", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", ] [[package]] name = "sc-consensus-epochs" -version = "0.38.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7d878112bf0e7b267eb753e9a43432616dc190f85be921bc03d13c42a7c21bd" +checksum = "8c983798bfea80e629ffa4faa7c299f8522d382703cd32f7a299beaf69631586" dependencies = [ "fork-tree 13.0.0", "parity-scale-codec", - "sc-client-api 33.0.0", - "sc-consensus 0.38.0", - "sp-blockchain 33.0.0", - "sp-runtime 36.0.0", + "sc-client-api 35.1.0", + "sc-consensus 0.41.0", + "sp-blockchain 35.1.0", + "sp-runtime 38.0.1", ] [[package]] name = "sc-consensus-grandpa" -version = "0.24.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba0980a68efdb28cba1a8051dd27d104258870f16287df9d576caf36add3ebc" +checksum = "c7c6c62a03b54973f1a608a405908af0fe957fefaf77483cce96bd213eee7ed0" dependencies = [ - "ahash 0.8.11", - "array-bytes 6.2.2", + "ahash", + "array-bytes", "async-trait", "dyn-clone", "finality-grandpa", @@ -8401,40 +8528,40 @@ dependencies = [ "futures-timer", "log", "parity-scale-codec", - "parking_lot 0.12.2", - "rand 0.8.5", - "sc-block-builder 0.38.0", - "sc-chain-spec 32.0.0", - "sc-client-api 33.0.0", - "sc-consensus 0.38.0", - "sc-network 0.39.0", - "sc-network-common 0.38.0", + "parking_lot 0.12.3", + "rand", + "sc-block-builder 0.40.0", + "sc-chain-spec 35.0.0", + "sc-client-api 35.1.0", + "sc-consensus 0.41.0", + "sc-network 0.42.0", + "sc-network-common 0.41.0", "sc-network-gossip", - "sc-network-sync 0.38.0", - "sc-network-types 0.10.0", - "sc-telemetry 19.0.0", - "sc-transaction-pool-api 33.0.0", + "sc-network-sync 0.41.0", + "sc-network-types 0.12.1", + "sc-telemetry 22.0.0", + "sc-transaction-pool-api 35.0.0", "sc-utils 17.0.0", "serde_json", - "sp-api 31.0.0", - "sp-application-crypto 35.0.0", + "sp-api 33.0.0", + "sp-application-crypto 37.0.0", "sp-arithmetic 26.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-consensus-grandpa 18.0.0", - "sp-core 32.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-consensus-grandpa 20.0.0", + "sp-core 34.0.0", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-keystore 0.38.0", - "sp-runtime 36.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.1", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", ] [[package]] name = "sc-consensus-manual-seal" -version = "0.40.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5029d5c79c48043fb3e339080c2295cef9a696c7a49e4ed02024e04e25887197" +checksum = "f3c4bab931271a11b6ce1b90b6c98cece668bfcece232b5ebdf616809e07c174" dependencies = [ "assert_matches", "async-trait", @@ -8443,96 +8570,96 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "sc-client-api 33.0.0", - "sc-consensus 0.38.0", + "sc-client-api 35.1.0", + "sc-consensus 0.41.0", "sc-consensus-aura", "sc-consensus-babe", "sc-consensus-epochs", - "sc-transaction-pool 33.0.0", - "sc-transaction-pool-api 33.0.0", + "sc-transaction-pool 35.0.0", + "sc-transaction-pool-api 35.0.0", "serde", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-consensus-aura 0.37.0", - "sp-consensus-babe 0.37.0", - "sp-consensus-slots 0.37.0", - "sp-core 32.0.0", - "sp-inherents 31.0.0", - "sp-keystore 0.38.0", - "sp-runtime 36.0.0", - "sp-timestamp 31.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-consensus-aura 0.39.0", + "sp-consensus-babe 0.39.0", + "sp-consensus-slots 0.39.0", + "sp-core 34.0.0", + "sp-inherents 33.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.1", + "sp-timestamp 33.0.0", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", ] [[package]] name = "sc-consensus-slots" -version = "0.38.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b755082e44000f02660697560c279d81cea4ea984d5a21eb27a2179c92912fbc" +checksum = "4dca112d43c7785193362b33aa7941947bb84d65db9187abe72f1f7a969474c0" dependencies = [ "async-trait", "futures", "futures-timer", "log", "parity-scale-codec", - "sc-client-api 33.0.0", - "sc-consensus 0.38.0", - "sc-telemetry 19.0.0", + "sc-client-api 35.1.0", + "sc-consensus 0.41.0", + "sc-telemetry 22.0.0", "sp-arithmetic 26.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-consensus-slots 0.37.0", - "sp-core 32.0.0", - "sp-inherents 31.0.0", - "sp-runtime 36.0.0", - "sp-state-machine 0.40.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-consensus-slots 0.39.0", + "sp-core 34.0.0", + "sp-inherents 33.0.0", + "sp-runtime 38.0.1", + "sp-state-machine 0.42.0", ] [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "sc-executor-common 0.29.0", "sc-executor-polkavm 0.29.0", "sc-executor-wasmtime 0.29.0", "schnellru", "sp-api 26.0.0", "sp-core 28.0.0", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-io 30.0.0", - "sp-panic-handler 13.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-panic-handler 13.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-trie 29.0.0", "sp-version 29.0.0", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "tracing", ] [[package]] name = "sc-executor" -version = "0.37.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0738d2e654f8cadb8b5b5f64c281654838202bf77641656b7fe2bd5346a25b" +checksum = "39f5767bf6a6bad29365d6d08fcf940ee453d31457ed034cf14f0392877daafd" dependencies = [ "parity-scale-codec", - "parking_lot 0.12.2", - "sc-executor-common 0.33.0", - "sc-executor-polkavm 0.30.0", - "sc-executor-wasmtime 0.33.1", + "parking_lot 0.12.3", + "sc-executor-common 0.35.0", + "sc-executor-polkavm 0.32.0", + "sc-executor-wasmtime 0.35.0", "schnellru", - "sp-api 31.0.0", - "sp-core 32.0.0", - "sp-externalities 0.28.0", - "sp-io 35.0.0", + "sp-api 33.0.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-io 37.0.0", "sp-panic-handler 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime-interface 27.0.0", - "sp-trie 34.0.0", - "sp-version 34.0.0", + "sp-runtime-interface 28.0.0", + "sp-trie 36.0.0", + "sp-version 36.0.0", "sp-wasm-interface 21.0.0", "tracing", ] @@ -8540,24 +8667,24 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "polkavm", "sc-allocator 23.0.0", - "sp-maybe-compressed-blob 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-maybe-compressed-blob 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "thiserror", "wasm-instrument", ] [[package]] name = "sc-executor-common" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88c61ef111d7ccc7697ee4788654f4f998662db057c27ca2de4b94f20e3e6ed1" +checksum = "0c3b703a33dcb7cddf19176fdf12294b9a6408125836b0f4afee3e6969e7f190" dependencies = [ "polkavm", - "sc-allocator 27.0.0", + "sc-allocator 29.0.0", "sp-maybe-compressed-blob 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-wasm-interface 21.0.0", "thiserror", @@ -8567,59 +8694,59 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "log", "polkavm", "sc-executor-common 0.29.0", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "sc-executor-polkavm" -version = "0.30.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb96b22b779ba14f449d114b63efd162f95f1cdf773cdac29f75fe6a250de24" +checksum = "26fe58d9cacfab73e5595fa84b80f7bd03efebe54a0574daaeb221a1d1f7ab80" dependencies = [ "log", "polkavm", - "sc-executor-common 0.33.0", + "sc-executor-common 0.35.0", "sp-wasm-interface 21.0.0", ] [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "anyhow", "cfg-if", "libc", "log", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "rustix 0.36.17", "sc-allocator 23.0.0", "sc-executor-common 0.29.0", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "wasmtime", ] [[package]] name = "sc-executor-wasmtime" -version = "0.33.1" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f45912e90278c06bacf2c37a11937ed6878ee0cd056ae2be2d0b45ec7ac34d1" +checksum = "8cd498f2f77ec1f861c30804f5bfd796d4afcc8ce44ea1f11bfbe2847551d161" dependencies = [ "anyhow", "cfg-if", "libc", "log", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "rustix 0.36.17", - "sc-allocator 27.0.0", - "sc-executor-common 0.33.0", - "sp-runtime-interface 27.0.0", + "sc-allocator 29.0.0", + "sc-executor-common 0.35.0", + "sp-runtime-interface 28.0.0", "sp-wasm-interface 21.0.0", "wasmtime", ] @@ -8627,7 +8754,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "ansi_term", "futures", @@ -8643,29 +8770,29 @@ dependencies = [ [[package]] name = "sc-informant" -version = "0.38.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb38b9ee63b01ed966f67789684b517cdc7891c0ac30ddac0e039695a43ab03" +checksum = "74c3751acd690bc469b859d0ad899b076642db9b107e31c28cbd99749b6ecb91" dependencies = [ "ansi_term", "futures", "futures-timer", "log", - "sc-client-api 33.0.0", - "sc-network 0.39.0", - "sc-network-common 0.38.0", - "sc-network-sync 0.38.0", - "sp-blockchain 33.0.0", - "sp-runtime 36.0.0", + "sc-client-api 35.1.0", + "sc-network 0.42.0", + "sc-network-common 0.41.0", + "sc-network-sync 0.41.0", + "sp-blockchain 35.1.0", + "sp-runtime 38.0.1", ] [[package]] name = "sc-keystore" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", - "parking_lot 0.12.2", + "array-bytes", + "parking_lot 0.12.3", "serde_json", "sp-application-crypto 30.0.0", "sp-core 28.0.0", @@ -8675,25 +8802,25 @@ dependencies = [ [[package]] name = "sc-keystore" -version = "30.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dbafebe46cb7a380d6a1a77c045af06de3cf92ffcb5bbbbb1567e3b0c94d688" +checksum = "267c8cfaceaeecb25484bad8668c17036016e46053a23509d44486474dbf44d3" dependencies = [ - "array-bytes 6.2.2", - "parking_lot 0.12.2", + "array-bytes", + "parking_lot 0.12.3", "serde_json", - "sp-application-crypto 35.0.0", - "sp-core 32.0.0", - "sp-keystore 0.38.0", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", "thiserror", ] [[package]] name = "sc-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "arrayvec", "blake2 0.10.6", "bytes", @@ -8701,12 +8828,12 @@ dependencies = [ "futures-timer", "log", "mixnet", - "multiaddr", + "multiaddr 0.18.1", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "sc-client-api 28.0.0", "sc-network 0.34.0", - "sc-network-types 0.10.0-dev", + "sc-network-types 0.10.0", "sc-transaction-pool-api 28.0.0", "sp-api 26.0.0", "sp-consensus 0.32.0", @@ -8719,11 +8846,11 @@ dependencies = [ [[package]] name = "sc-mixnet" -version = "0.9.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c48f0897bac630c7f58e0e8f5b5930db18641ac5c0df6fcca0335520c1be74a" +checksum = "a5a72a92dc72572a0facd73b410855d7f6edf38b32aef46c4798c74f25e595d5" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "arrayvec", "blake2 0.10.6", "bytes", @@ -8731,28 +8858,28 @@ dependencies = [ "futures-timer", "log", "mixnet", - "multiaddr", - "parity-scale-codec", - "parking_lot 0.12.2", - "sc-client-api 33.0.0", - "sc-network 0.39.0", - "sc-network-types 0.10.0", - "sc-transaction-pool-api 33.0.0", - "sp-api 31.0.0", - "sp-consensus 0.37.0", - "sp-core 32.0.0", - "sp-keystore 0.38.0", - "sp-mixnet 0.9.0", - "sp-runtime 36.0.0", + "multiaddr 0.18.1", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-client-api 35.1.0", + "sc-network 0.42.0", + "sc-network-types 0.12.1", + "sc-transaction-pool-api 35.0.0", + "sp-api 33.0.0", + "sp-consensus 0.39.1", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-mixnet 0.11.0", + "sp-runtime 38.0.1", "thiserror", ] [[package]] name = "sc-network" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "async-channel", "async-trait", "asynchronous-codec", @@ -8765,20 +8892,20 @@ dependencies = [ "ip_network", "libp2p", "linked_hash_set", - "litep2p 0.5.0", + "litep2p", "log", "mockall 0.11.4", "once_cell", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "partial_sort", "pin-project", - "prost 0.11.9", - "prost-build", - "rand 0.8.5", + "prost 0.12.6", + "prost-build 0.12.6", + "rand", "sc-client-api 28.0.0", "sc-network-common 0.33.0", - "sc-network-types 0.10.0-dev", + "sc-network-types 0.10.0", "sc-utils 14.0.0", "schnellru", "serde", @@ -8788,11 +8915,11 @@ dependencies = [ "sp-blockchain 28.0.0", "sp-core 28.0.0", "sp-runtime 31.0.1", - "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "thiserror", "tokio", "tokio-stream", - "unsigned-varint", + "unsigned-varint 0.7.2", "void", "wasm-timer", "zeroize", @@ -8800,11 +8927,11 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.39.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c94a6131f2c50126601a01d9b60a8df569aa8483cf6754e280b754a5e716a297" +checksum = "04be75f35cea819bae84be99cde138872b17494acf0e54f5f0ae8b0ed3fbe51a" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "async-channel", "async-trait", "asynchronous-codec", @@ -8817,34 +8944,34 @@ dependencies = [ "ip_network", "libp2p", "linked_hash_set", - "litep2p 0.3.0", + "litep2p", "log", "mockall 0.11.4", "once_cell", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "partial_sort", "pin-project", - "prost 0.11.9", - "prost-build", - "rand 0.8.5", - "sc-client-api 33.0.0", - "sc-network-common 0.38.0", - "sc-network-types 0.10.0", + "prost 0.12.6", + "prost-build 0.12.6", + "rand", + "sc-client-api 35.1.0", + "sc-network-common 0.41.0", + "sc-network-types 0.12.1", "sc-utils 17.0.0", "schnellru", "serde", "serde_json", "smallvec", "sp-arithmetic 26.0.0", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", "tokio", "tokio-stream", - "unsigned-varint", + "unsigned-varint 0.7.2", "void", "wasm-timer", "zeroize", @@ -8853,16 +8980,16 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-trait", "bitflags 1.3.2", "futures", "libp2p-identity", "parity-scale-codec", - "prost-build", + "prost-build 0.12.6", "sc-consensus 0.33.0", - "sc-network-types 0.10.0-dev", + "sc-network-types 0.10.0", "sp-consensus 0.32.0", "sp-consensus-grandpa 13.0.0", "sp-runtime 31.0.1", @@ -8870,40 +8997,39 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.38.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae304be8447d6101c7d314932137ff2405db43bc7daf4b9c0c52341bdc9265ac" +checksum = "2ec0c3c5629a418fb26b56963d40c5ca3fd02dd94eb5753e9eb72cea5c2eeb2f" dependencies = [ "async-trait", "bitflags 1.3.2", "futures", "libp2p-identity", "parity-scale-codec", - "prost-build", - "sc-consensus 0.38.0", - "sc-network-types 0.10.0", - "sp-consensus 0.37.0", - "sp-consensus-grandpa 18.0.0", - "sp-runtime 36.0.0", + "prost-build 0.12.6", + "sc-consensus 0.41.0", + "sc-network-types 0.12.1", + "sp-consensus 0.39.1", + "sp-consensus-grandpa 20.0.0", + "sp-runtime 38.0.1", ] [[package]] name = "sc-network-gossip" -version = "0.39.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed5317c3a30c77978ef7cfb2655e4dae2f7ba82df1622b6b6e81c854c19ffb43" +checksum = "0ae1836528495b6aa5140da39ed0278f5086c21ce530c37964db1b2e2c101ab1" dependencies = [ - "ahash 0.8.11", + "ahash", "futures", "futures-timer", - "libp2p", "log", - "sc-network 0.39.0", - "sc-network-common 0.38.0", - "sc-network-sync 0.38.0", - "sc-network-types 0.10.0", + "sc-network 0.42.0", + "sc-network-common 0.41.0", + "sc-network-sync 0.41.0", + "sc-network-types 0.12.1", "schnellru", - "sp-runtime 36.0.0", + "sp-runtime 38.0.1", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", ] @@ -8911,18 +9037,18 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "async-channel", "futures", "log", "parity-scale-codec", - "prost 0.12.3", - "prost-build", + "prost 0.12.6", + "prost-build 0.12.6", "sc-client-api 28.0.0", "sc-network 0.34.0", - "sc-network-types 0.10.0-dev", + "sc-network-types 0.10.0", "sp-blockchain 28.0.0", "sp-core 28.0.0", "sp-runtime 31.0.1", @@ -8931,32 +9057,32 @@ dependencies = [ [[package]] name = "sc-network-light" -version = "0.38.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a2b0e0c87d74704a758be2d3119bbbf652910b3de0d3074864531f2e1afd3c" +checksum = "f5e6deda277664336c26ea251cc1ebff7a165df0e3ad4ae23113380d9863ea40" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "async-channel", "futures", "log", "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "sc-client-api 33.0.0", - "sc-network 0.39.0", - "sc-network-types 0.10.0", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "prost 0.12.6", + "prost-build 0.12.6", + "sc-client-api 35.1.0", + "sc-network 0.42.0", + "sc-network-types 0.12.1", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", "thiserror", ] [[package]] name = "sc-network-sync" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "async-channel", "async-trait", "fork-tree 12.0.0", @@ -8966,13 +9092,13 @@ dependencies = [ "log", "mockall 0.11.4", "parity-scale-codec", - "prost 0.12.3", - "prost-build", + "prost 0.12.6", + "prost-build 0.12.6", "sc-client-api 28.0.0", "sc-consensus 0.33.0", "sc-network 0.34.0", "sc-network-common 0.33.0", - "sc-network-types 0.10.0-dev", + "sc-network-types 0.10.0", "sc-utils 14.0.0", "schnellru", "smallvec", @@ -8982,7 +9108,7 @@ dependencies = [ "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", "sp-runtime 31.0.1", - "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "thiserror", "tokio", "tokio-stream", @@ -8990,11 +9116,11 @@ dependencies = [ [[package]] name = "sc-network-sync" -version = "0.38.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d3a03c11fd5ed3c596a055d79596e6c0d7ea5166b627346e0381adde49dd50" +checksum = "ee9ab31b84534c487b9fb84e83db47890fcbd350f354b1e6484892d3d42d0020" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "async-channel", "async-trait", "fork-tree 13.0.0", @@ -9004,22 +9130,22 @@ dependencies = [ "log", "mockall 0.11.4", "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "sc-client-api 33.0.0", - "sc-consensus 0.38.0", - "sc-network 0.39.0", - "sc-network-common 0.38.0", - "sc-network-types 0.10.0", + "prost 0.12.6", + "prost-build 0.12.6", + "sc-client-api 35.1.0", + "sc-consensus 0.41.0", + "sc-network 0.42.0", + "sc-network-common 0.41.0", + "sc-network-types 0.12.1", "sc-utils 17.0.0", "schnellru", "smallvec", "sp-arithmetic 26.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-consensus-grandpa 18.0.0", - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-consensus-grandpa 20.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", "tokio", @@ -9029,101 +9155,104 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "futures", - "libp2p", "log", "parity-scale-codec", "sc-network 0.34.0", "sc-network-common 0.33.0", "sc-network-sync 0.33.0", - "sc-network-types 0.10.0-dev", + "sc-network-types 0.10.0", "sc-utils 14.0.0", "sp-consensus 0.32.0", "sp-runtime 31.0.1", - "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "sc-network-transactions" -version = "0.38.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f8586ce7e34e555021b574ec98c4d459cc46625f1d061a3ed8bea6a400e8648" +checksum = "7c2eb55e29b0ca52ad3e209fe569b72dfe6b44cc1da7d722446d5a8333dff8e1" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "futures", - "libp2p", "log", "parity-scale-codec", - "sc-network 0.39.0", - "sc-network-common 0.38.0", - "sc-network-sync 0.38.0", - "sc-network-types 0.10.0", + "sc-network 0.42.0", + "sc-network-common 0.41.0", + "sc-network-sync 0.41.0", + "sc-network-types 0.12.1", "sc-utils 17.0.0", - "sp-consensus 0.37.0", - "sp-runtime 36.0.0", + "sp-consensus 0.39.1", + "sp-runtime 38.0.1", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sc-network-types" -version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +version = "0.10.0" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "bs58 0.4.0", + "bs58 0.5.1", + "ed25519-dalek", "libp2p-identity", - "litep2p 0.5.0", - "multiaddr", - "multihash 0.17.0", - "rand 0.8.5", + "litep2p", + "log", + "multiaddr 0.18.1", + "multihash 0.19.1", + "rand", "thiserror", + "zeroize", ] [[package]] name = "sc-network-types" -version = "0.10.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b473a65393f65579019e4280cc116848439985c62724db8402bbfa7da462d1" +checksum = "0c372dbda66644a1df0daa8c0d99c36b6f74db7dca213d2416cd84f507125224" dependencies = [ - "bs58 0.4.0", + "bs58 0.5.1", + "ed25519-dalek", "libp2p-identity", - "litep2p 0.3.0", - "multiaddr", - "multihash 0.17.0", - "rand 0.8.5", + "litep2p", + "log", + "multiaddr 0.18.1", + "multihash 0.19.1", + "rand", "thiserror", + "zeroize", ] [[package]] name = "sc-offchain" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bytes", "fnv", "futures", "futures-timer", - "hyper", + "hyper 0.14.28", "hyper-rustls", - "libp2p", "log", "num_cpus", "once_cell", "parity-scale-codec", - "parking_lot 0.12.2", - "rand 0.8.5", + "parking_lot 0.12.3", + "rand", "sc-client-api 28.0.0", "sc-network 0.34.0", "sc-network-common 0.33.0", - "sc-network-types 0.10.0-dev", + "sc-network-types 0.10.0", "sc-transaction-pool-api 28.0.0", "sc-utils 14.0.0", "sp-api 26.0.0", "sp-core 28.0.0", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-keystore 0.34.0", "sp-offchain 26.0.0", "sp-runtime 31.0.1", @@ -9133,36 +9262,35 @@ dependencies = [ [[package]] name = "sc-offchain" -version = "34.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acb6f76c65abdabfadb497a5fe33733ec67af15221aa1c72686096aed75b28b8" +checksum = "038d77ad5f923ec4183d6b31c7432fdb56d12ee69cad2cff17d4a39caf933bcb" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bytes", "fnv", "futures", "futures-timer", - "hyper", + "hyper 0.14.28", "hyper-rustls", - "libp2p", "log", "num_cpus", "once_cell", "parity-scale-codec", - "parking_lot 0.12.2", - "rand 0.8.5", - "sc-client-api 33.0.0", - "sc-network 0.39.0", - "sc-network-common 0.38.0", - "sc-network-types 0.10.0", - "sc-transaction-pool-api 33.0.0", + "parking_lot 0.12.3", + "rand", + "sc-client-api 35.1.0", + "sc-network 0.42.0", + "sc-network-common 0.41.0", + "sc-network-types 0.12.1", + "sc-transaction-pool-api 35.0.0", "sc-utils 17.0.0", - "sp-api 31.0.0", - "sp-core 32.0.0", - "sp-externalities 0.28.0", - "sp-keystore 0.38.0", - "sp-offchain 31.0.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-keystore 0.40.0", + "sp-offchain 33.0.0", + "sp-runtime 38.0.1", "threadpool", "tracing", ] @@ -9180,13 +9308,13 @@ dependencies = [ [[package]] name = "sc-rpc" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "futures", "jsonrpsee", "log", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "sc-block-builder 0.33.0", "sc-chain-spec 28.0.0", "sc-client-api 28.0.0", @@ -9211,41 +9339,41 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "34.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3af3898afc9e63bfda6bbb75a20bb66a4b3de0bc077eb1b67d94b04f69b984" +checksum = "ca9cb792ddb5d0c3df89018e80290de4c769315fa59271bda0a0d29b2d182fdc" dependencies = [ "futures", "jsonrpsee", "log", "parity-scale-codec", - "parking_lot 0.12.2", - "sc-block-builder 0.38.0", - "sc-chain-spec 32.0.0", - "sc-client-api 33.0.0", - "sc-mixnet 0.9.0", - "sc-rpc-api 0.38.0", - "sc-tracing 33.0.0", - "sc-transaction-pool-api 33.0.0", + "parking_lot 0.12.3", + "sc-block-builder 0.40.0", + "sc-chain-spec 35.0.0", + "sc-client-api 35.1.0", + "sc-mixnet 0.12.0", + "sc-rpc-api 0.41.0", + "sc-tracing 35.0.0", + "sc-transaction-pool-api 35.0.0", "sc-utils 17.0.0", "serde_json", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", - "sp-keystore 0.38.0", - "sp-offchain 31.0.0", - "sp-rpc 30.0.0", - "sp-runtime 36.0.0", - "sp-session 32.0.0", - "sp-statement-store 15.0.0", - "sp-version 34.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-offchain 33.0.0", + "sp-rpc 32.0.0", + "sp-runtime 38.0.1", + "sp-session 34.0.0", + "sp-statement-store 17.0.0", + "sp-version 36.0.0", "tokio", ] [[package]] name = "sc-rpc-api" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -9264,38 +9392,42 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.38.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2656a0da9ce809fb31dc0517b7e0a4185001785154b59cd9546566f1db8df346" +checksum = "57b8adf62a207985cf7534abf0d940b335fda0a68eb902da05b7270ee30a6293" dependencies = [ "jsonrpsee", "parity-scale-codec", - "sc-chain-spec 32.0.0", - "sc-mixnet 0.9.0", - "sc-transaction-pool-api 33.0.0", + "sc-chain-spec 35.0.0", + "sc-mixnet 0.12.0", + "sc-transaction-pool-api 35.0.0", "scale-info", "serde", "serde_json", - "sp-core 32.0.0", - "sp-rpc 30.0.0", - "sp-runtime 36.0.0", - "sp-version 34.0.0", + "sp-core 34.0.0", + "sp-rpc 32.0.0", + "sp-runtime 38.0.1", + "sp-version 36.0.0", "thiserror", ] [[package]] name = "sc-rpc-server" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ + "forwarded-header-value", "futures", "governor", - "http", - "hyper", + "http 1.1.0", + "http-body-util", + "hyper 1.4.1", + "ip_network", "jsonrpsee", "log", + "serde", "serde_json", - "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "tokio", "tower", "tower-http", @@ -9303,16 +9435,20 @@ dependencies = [ [[package]] name = "sc-rpc-server" -version = "15.0.0" +version = "16.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f6d0924de213aa5c72a47c7bd0d7668531c5845e832d1ac5c33c96d0ff7b9b" +checksum = "3c14c236a01e03f55f16b92d89fd902cf2e4e9887357a3c36827a1e39b799c6b" dependencies = [ + "forwarded-header-value", "futures", "governor", - "http", - "hyper", + "http 1.1.0", + "http-body-util", + "hyper 1.4.1", + "ip_network", "jsonrpsee", "log", + "serde", "serde_json", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio", @@ -9323,17 +9459,17 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "futures", "futures-util", "hex", "jsonrpsee", "log", "parity-scale-codec", - "parking_lot 0.12.2", - "rand 0.8.5", + "parking_lot 0.12.3", + "rand", "sc-chain-spec 28.0.0", "sc-client-api 28.0.0", "sc-rpc 29.0.0", @@ -9354,32 +9490,32 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" -version = "0.39.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57f2b3d4ad7238f031c85395980f3b05026dba6f596e1e3600274fa9c30974e1" +checksum = "4242d30df623f68d5b937ae264cce85e734c35922e0bf196d7a59b8e7f7843c2" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "futures", "futures-util", "hex", "jsonrpsee", "log", "parity-scale-codec", - "parking_lot 0.12.2", - "rand 0.8.5", - "sc-chain-spec 32.0.0", - "sc-client-api 33.0.0", - "sc-rpc 34.0.0", - "sc-transaction-pool-api 33.0.0", + "parking_lot 0.12.3", + "rand", + "sc-chain-spec 35.0.0", + "sc-client-api 35.1.0", + "sc-rpc 37.0.0", + "sc-transaction-pool-api 35.0.0", "sc-utils 17.0.0", "schnellru", "serde", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", - "sp-rpc 30.0.0", - "sp-runtime 36.0.0", - "sp-version 34.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", + "sp-rpc 32.0.0", + "sp-runtime 38.0.1", + "sp-version 36.0.0", "thiserror", "tokio", "tokio-stream", @@ -9388,7 +9524,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-trait", "directories", @@ -9398,9 +9534,9 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "pin-project", - "rand 0.8.5", + "rand", "sc-chain-spec 28.0.0", "sc-client-api 28.0.0", "sc-client-db 0.35.0", @@ -9413,7 +9549,7 @@ dependencies = [ "sc-network-light 0.33.0", "sc-network-sync 0.33.0", "sc-network-transactions 0.33.0", - "sc-network-types 0.10.0-dev", + "sc-network-types 0.10.0", "sc-rpc 29.0.0", "sc-rpc-server 11.0.0", "sc-rpc-spec-v2 0.34.0", @@ -9430,18 +9566,18 @@ dependencies = [ "sp-blockchain 28.0.0", "sp-consensus 0.32.0", "sp-core 28.0.0", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-keystore 0.34.0", "sp-runtime 31.0.1", "sp-session 27.0.0", "sp-state-machine 0.35.0", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-transaction-pool 26.0.0", "sp-transaction-storage-proof 26.0.0", "sp-trie 29.0.0", "sp-version 29.0.0", "static_init", - "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "tempfile", "thiserror", "tokio", @@ -9451,9 +9587,9 @@ dependencies = [ [[package]] name = "sc-service" -version = "0.40.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d4e550aabcfba3a9e6a2c4e23dcfef362cb62bea2cfc3348879e327482ec72" +checksum = "718b7e3a3963b09c2ab18ce13dbc43c0afa8b53169b67372fbcc4c4147b77e05" dependencies = [ "async-trait", "directories", @@ -9463,48 +9599,48 @@ dependencies = [ "jsonrpsee", "log", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "pin-project", - "rand 0.8.5", - "sc-chain-spec 32.0.0", - "sc-client-api 33.0.0", - "sc-client-db 0.40.0", - "sc-consensus 0.38.0", - "sc-executor 0.37.0", - "sc-informant 0.38.0", - "sc-keystore 30.0.0", - "sc-network 0.39.0", - "sc-network-common 0.38.0", - "sc-network-light 0.38.0", - "sc-network-sync 0.38.0", - "sc-network-transactions 0.38.0", - "sc-network-types 0.10.0", - "sc-rpc 34.0.0", - "sc-rpc-server 15.0.0", - "sc-rpc-spec-v2 0.39.0", - "sc-sysinfo 32.0.0", - "sc-telemetry 19.0.0", - "sc-tracing 33.0.0", - "sc-transaction-pool 33.0.0", - "sc-transaction-pool-api 33.0.0", + "rand", + "sc-chain-spec 35.0.0", + "sc-client-api 35.1.0", + "sc-client-db 0.42.0", + "sc-consensus 0.41.0", + "sc-executor 0.39.0", + "sc-informant 0.41.0", + "sc-keystore 32.0.0", + "sc-network 0.42.0", + "sc-network-common 0.41.0", + "sc-network-light 0.41.0", + "sc-network-sync 0.41.0", + "sc-network-transactions 0.41.0", + "sc-network-types 0.12.1", + "sc-rpc 37.0.0", + "sc-rpc-server 16.0.2", + "sc-rpc-spec-v2 0.42.0", + "sc-sysinfo 35.0.0", + "sc-telemetry 22.0.0", + "sc-tracing 35.0.0", + "sc-transaction-pool 35.0.0", + "sc-transaction-pool-api 35.0.0", "sc-utils 17.0.0", "schnellru", "serde", "serde_json", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-consensus 0.37.0", - "sp-core 32.0.0", - "sp-externalities 0.28.0", - "sp-keystore 0.38.0", - "sp-runtime 36.0.0", - "sp-session 32.0.0", - "sp-state-machine 0.40.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-consensus 0.39.1", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.1", + "sp-session 34.0.0", + "sp-state-machine 0.42.0", "sp-storage 21.0.0", - "sp-transaction-pool 31.0.0", - "sp-transaction-storage-proof 31.0.0", - "sp-trie 34.0.0", - "sp-version 34.0.0", + "sp-transaction-pool 33.0.0", + "sp-transaction-storage-proof 33.0.0", + "sp-trie 36.0.0", + "sp-version 36.0.0", "static_init", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "tempfile", @@ -9517,81 +9653,81 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.30.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "log", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "sp-core 28.0.0", ] [[package]] name = "sc-state-db" -version = "0.34.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7259ab2e8e2fa1e7a1c38dd8a88353f80e66369ef8b48d5f7098dbc18c67887f" +checksum = "f689d0b97c1bbdb2ca31b5f202bda195947f85c7fef990651cad202b99de896b" dependencies = [ "log", "parity-scale-codec", - "parking_lot 0.12.2", - "sp-core 32.0.0", + "parking_lot 0.12.3", + "sp-core 34.0.0", ] [[package]] name = "sc-sysinfo" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "derive_more", "futures", "libc", "log", - "rand 0.8.5", + "rand", "rand_pcg", "regex", "sc-telemetry 15.0.0", "serde", "serde_json", "sp-core 28.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-io 30.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "sc-sysinfo" -version = "32.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "985818b31ecd4e04edadbf6124e2b71033551c08ff891bd9449fbddd2346ddf8" +checksum = "7c00ab3d8f51c1905cc3c53cf441b9d94403c67f27968002ff7765248b0f3e6b" dependencies = [ "derive_more", "futures", "libc", "log", - "rand 0.8.5", + "rand", "rand_pcg", "regex", - "sc-telemetry 19.0.0", + "sc-telemetry 22.0.0", "serde", "serde_json", - "sp-core 32.0.0", + "sp-core 34.0.0", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 35.0.0", + "sp-io 37.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sc-telemetry" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "chrono", "futures", "libp2p", "log", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "pin-project", - "rand 0.8.5", + "rand", "sc-network 0.34.0", "sc-utils 14.0.0", "serde", @@ -9602,18 +9738,18 @@ dependencies = [ [[package]] name = "sc-telemetry" -version = "19.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a874600f40a5cef2e1482574f7665ed005f7c3b7594f9abddcb2e015651c4d9" +checksum = "b1fc8e8ad7f84f2ca864ee361b6207fe21e18c8182c60f209732b2a7c0dcbd31" dependencies = [ "chrono", "futures", "libp2p", "log", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "pin-project", - "rand 0.8.5", - "sc-network 0.39.0", + "rand", + "sc-network 0.42.0", "sc-utils 17.0.0", "serde", "serde_json", @@ -9624,7 +9760,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "ansi_term", "chrono", @@ -9633,29 +9769,29 @@ dependencies = [ "libc", "log", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "regex", "rustc-hash", "sc-client-api 28.0.0", - "sc-tracing-proc-macro 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sc-tracing-proc-macro 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "serde", "sp-api 26.0.0", "sp-blockchain 28.0.0", "sp-core 28.0.0", "sp-rpc 26.0.0", "sp-runtime 31.0.1", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "thiserror", "tracing", - "tracing-log 0.1.4", + "tracing-log 0.2.0", "tracing-subscriber 0.3.18", ] [[package]] name = "sc-tracing" -version = "33.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c7513573600566bcc7a41153c6a99b628e800acd65bc124c3ac595322324021" +checksum = "61151f2d6b7ce3d7174484414dbc4e2f64b05a144c8f0a59ea02284e6c748a19" dependencies = [ "ansi_term", "chrono", @@ -9664,21 +9800,21 @@ dependencies = [ "libc", "log", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "regex", "rustc-hash", - "sc-client-api 33.0.0", + "sc-client-api 35.1.0", "sc-tracing-proc-macro 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", - "sp-rpc 30.0.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", + "sp-rpc 32.0.0", + "sp-runtime 38.0.1", "sp-tracing 17.0.0", "thiserror", "tracing", - "tracing-log 0.1.4", + "tracing-log 0.2.0", "tracing-subscriber 0.3.18", ] @@ -9697,7 +9833,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -9708,7 +9844,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-trait", "futures", @@ -9716,7 +9852,7 @@ dependencies = [ "linked-hash-map", "log", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "sc-client-api 28.0.0", "sc-transaction-pool-api 28.0.0", "sc-utils 14.0.0", @@ -9724,19 +9860,19 @@ dependencies = [ "sp-api 26.0.0", "sp-blockchain 28.0.0", "sp-core 28.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-runtime 31.0.1", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-transaction-pool 26.0.0", - "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "thiserror", ] [[package]] name = "sc-transaction-pool" -version = "33.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18f865b689f7f732de5c6129cbdb793d7c71a88ef0d1636d8b843e590d5d766a" +checksum = "800e35d0d2f2b8e17170ec961d58756fe7891026b19d889be388b9585cb12f90" dependencies = [ "async-trait", "futures", @@ -9744,18 +9880,18 @@ dependencies = [ "linked-hash-map", "log", "parity-scale-codec", - "parking_lot 0.12.2", - "sc-client-api 33.0.0", - "sc-transaction-pool-api 33.0.0", + "parking_lot 0.12.3", + "sc-client-api 35.1.0", + "sc-transaction-pool-api 35.0.0", "sc-utils 17.0.0", "serde", - "sp-api 31.0.0", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", + "sp-api 33.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 36.0.0", + "sp-runtime 38.0.1", "sp-tracing 17.0.0", - "sp-transaction-pool 31.0.0", + "sp-transaction-pool 33.0.0", "substrate-prometheus-endpoint 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", ] @@ -9763,7 +9899,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-trait", "futures", @@ -9778,32 +9914,32 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" -version = "33.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "618532cf1e4afbc3a3f9046bfb4aaceba46fa9888ec9d1d12e9fe5448aa7ee82" +checksum = "b3de6f60df6706970061e225e87d77aab9a764b258fe151b896a700419bc6b9d" dependencies = [ "async-trait", "futures", "log", "parity-scale-codec", "serde", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", "thiserror", ] [[package]] name = "sc-utils" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-channel", "futures", "futures-timer", "lazy_static", "log", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "prometheus", "sp-arithmetic 23.0.0", ] @@ -9819,7 +9955,7 @@ dependencies = [ "futures-timer", "lazy_static", "log", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "prometheus", "sp-arithmetic 26.0.0", ] @@ -9849,9 +9985,9 @@ dependencies = [ [[package]] name = "scale-info" -version = "2.11.2" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c453e59a955f81fb62ee5d596b450383d699f152d350e9d23a0db2adb78e4c0" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" dependencies = [ "bitvec", "cfg-if", @@ -9863,11 +9999,11 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.11.2" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18cf6c6447f813ef19eb450e985bcce6705f9ce7660db221b59093d15c79c4b7" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" dependencies = [ - "proc-macro-crate 1.1.3", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 1.0.109", @@ -9890,11 +10026,11 @@ dependencies = [ [[package]] name = "schnellru" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d" +checksum = "c9a8ef13a93c54d20580de1e5c413e624e53121d42fc7e2c11d10ef7f8b02367" dependencies = [ - "ahash 0.8.11", + "ahash", "cfg-if", "hashbrown 0.13.2", ] @@ -9908,10 +10044,10 @@ dependencies = [ "aead", "arrayref", "arrayvec", - "curve25519-dalek 4.1.1", + "curve25519-dalek", "getrandom_or_panic", "merlin", - "rand_core 0.6.4", + "rand_core", "serde_bytes", "sha2 0.10.8", "subtle 2.5.0", @@ -9940,21 +10076,6 @@ dependencies = [ "untrusted 0.9.0", ] -[[package]] -name = "sctp-proto" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f64cef148d3295c730c3cb340b0b252a4d570b1c7d4bf0808f88540b0a888bc" -dependencies = [ - "bytes", - "crc", - "fxhash", - "log", - "rand 0.8.5", - "slab", - "thiserror", -] - [[package]] name = "sctp-proto" version = "0.2.2" @@ -9965,7 +10086,7 @@ dependencies = [ "crc", "fxhash", "log", - "rand 0.8.5", + "rand", "slab", "thiserror", ] @@ -10059,11 +10180,17 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + [[package]] name = "serde" -version = "1.0.200" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc6f9cc94d67c0e21aaf7eda3a010fd3af78ebf6e096aa6e2e13c79749cce4f" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" dependencies = [ "serde_derive", ] @@ -10079,9 +10206,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.200" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "856f046b9400cee3c8c94ed572ecdb752444c24528c035cd35882aad6f492bcb" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2", "quote", @@ -10118,19 +10245,6 @@ dependencies = [ "serde", ] -[[package]] -name = "sha-1" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug 0.3.1", -] - [[package]] name = "sha-1" version = "0.10.1" @@ -10221,12 +10335,6 @@ dependencies = [ "libc", ] -[[package]] -name = "signature" -version = "1.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" - [[package]] name = "signature" version = "2.2.0" @@ -10234,7 +10342,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" dependencies = [ "digest 0.10.7", - "rand_core 0.6.4", + "rand_core", ] [[package]] @@ -10327,8 +10435,8 @@ dependencies = [ "aes-gcm", "blake2 0.10.6", "chacha20poly1305", - "curve25519-dalek 4.1.1", - "rand_core 0.6.4", + "curve25519-dalek", + "rand_core", "ring 0.17.8", "rustc_version", "sha2 0.10.8", @@ -10347,9 +10455,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" dependencies = [ "libc", "windows-sys 0.52.0", @@ -10357,38 +10465,38 @@ dependencies = [ [[package]] name = "soketto" -version = "0.7.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" +checksum = "37468c595637c10857701c990f93a40ce0e357cedb0953d1c26c8d8027f9bb53" dependencies = [ - "base64 0.13.1", + "base64 0.22.1", "bytes", - "flate2", "futures", - "http", + "http 1.1.0", "httparse", "log", - "rand 0.8.5", - "sha-1 0.9.8", + "rand", + "sha1", ] [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ + "docify", "hash-db", "log", "parity-scale-codec", "scale-info", "sp-api-proc-macro 15.0.0", "sp-core 28.0.0", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-metadata-ir 0.6.0", "sp-runtime 31.0.1", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-state-machine 0.35.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-trie 29.0.0", "sp-version 29.0.0", "thiserror", @@ -10396,31 +10504,31 @@ dependencies = [ [[package]] name = "sp-api" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b500647cfe266d58781f44af9b13c3bd57fb3be08642f2a9f13e024cc5e22359" +checksum = "b7e43fbf034e9dbaa8ffc6a238a22808777eb38c580f66fc6736d8511631789e" dependencies = [ "hash-db", "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 19.0.0", - "sp-core 32.0.0", - "sp-externalities 0.28.0", + "sp-api-proc-macro 20.0.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", "sp-metadata-ir 0.7.0", - "sp-runtime 36.0.0", - "sp-runtime-interface 27.0.0", - "sp-state-machine 0.40.0", + "sp-runtime 38.0.1", + "sp-runtime-interface 28.0.0", + "sp-state-machine 0.42.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-trie 34.0.0", - "sp-version 34.0.0", + "sp-trie 36.0.0", + "sp-version 36.0.0", "thiserror", ] [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "Inflector", "blake2 0.10.6", @@ -10433,9 +10541,9 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213a4bec1b18bd0750e7b81d11d8276c24f68b53cde83950b00b178ecc9ab24a" +checksum = "c9aadf9e97e694f0e343978aa632938c5de309cbcc8afed4136cb71596737278" dependencies = [ "Inflector", "blake2 0.10.6", @@ -10449,34 +10557,34 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "parity-scale-codec", "scale-info", "serde", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "sp-application-crypto" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57541120624a76379cc993cbb85064a5148957a92da032567e54bce7977f51fc" +checksum = "0d96d1fc0f1c741bbcbd0dd5470eff7b66f011708cc1942b088ebf0d4efb3d93" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 32.0.0", - "sp-io 35.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "docify", "integer-sqrt", @@ -10484,7 +10592,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "static_assertions", ] @@ -10525,7 +10633,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "sp-api 26.0.0", "sp-inherents 26.0.0", @@ -10534,28 +10642,28 @@ dependencies = [ [[package]] name = "sp-block-builder" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51cf3d8fb96de98aecdd32cdd4a735af4d84fae274314f411f95c89d4dff6ad3" +checksum = "2cf199dc4f9f77abd3fd91c409759118159ce6ffcd8bc90b229b684ccc8c981f" dependencies = [ - "sp-api 31.0.0", - "sp-inherents 31.0.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-inherents 33.0.0", + "sp-runtime 38.0.1", ] [[package]] name = "sp-blockchain" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "futures", "log", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "schnellru", "sp-api 26.0.0", "sp-consensus 0.32.0", - "sp-database 10.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-database 10.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-runtime 31.0.1", "sp-state-machine 0.35.0", "thiserror", @@ -10563,27 +10671,27 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "33.0.0" +version = "35.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488d3cc94c345ce55d1890239bb256f4418f9566e29b7b90f01817bc7b553a08" +checksum = "f27eb18b6ddf7d663f4886f7edba3eb73bd102d68cf10802c1f862e3b3db32ab" dependencies = [ "futures", "log", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "schnellru", - "sp-api 31.0.0", - "sp-consensus 0.37.0", + "sp-api 33.0.0", + "sp-consensus 0.39.1", "sp-database 10.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 36.0.0", - "sp-state-machine 0.40.0", + "sp-runtime 38.0.1", + "sp-state-machine 0.42.0", "thiserror", ] [[package]] name = "sp-consensus" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-trait", "futures", @@ -10597,24 +10705,24 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.37.0" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f400a20113301fa91094c210b9b9b63f066cee55f22517768eaadf3519124d8" +checksum = "ab094e8a7e9e5c7f05f8d90592aa1d1cf9b3f547d0dd401daff7ed98af942e12" dependencies = [ "async-trait", "futures", "log", - "sp-core 32.0.0", - "sp-inherents 31.0.0", - "sp-runtime 36.0.0", - "sp-state-machine 0.40.0", + "sp-core 34.0.0", + "sp-inherents 33.0.0", + "sp-runtime 38.0.1", + "sp-state-machine 0.42.0", "thiserror", ] [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-trait", "parity-scale-codec", @@ -10629,25 +10737,25 @@ dependencies = [ [[package]] name = "sp-consensus-aura" -version = "0.37.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8904da70720b26f207b6ae1d140cac4f5b10b94bce535e08ee0df08f3a27a84" +checksum = "05ebb90bf00f331b898eb729a1f707251846c1d5582d7467f083884799a69b89" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api 31.0.0", - "sp-application-crypto 35.0.0", - "sp-consensus-slots 0.37.0", - "sp-inherents 31.0.0", - "sp-runtime 36.0.0", - "sp-timestamp 31.0.0", + "sp-api 33.0.0", + "sp-application-crypto 37.0.0", + "sp-consensus-slots 0.39.0", + "sp-inherents 33.0.0", + "sp-runtime 38.0.1", + "sp-timestamp 33.0.0", ] [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-trait", "parity-scale-codec", @@ -10664,27 +10772,27 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.37.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75f99229c382c3f849160da42c897321fd6b82fe685bc0c4ba4afdd51b818bd1" +checksum = "3aa2de4c7100a3279658d8dd4affd8f92487528deae5cb4b40322717b9175ed5" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api 31.0.0", - "sp-application-crypto 35.0.0", - "sp-consensus-slots 0.37.0", - "sp-core 32.0.0", - "sp-inherents 31.0.0", - "sp-runtime 36.0.0", - "sp-timestamp 31.0.0", + "sp-api 33.0.0", + "sp-application-crypto 37.0.0", + "sp-consensus-slots 0.39.0", + "sp-core 34.0.0", + "sp-inherents 33.0.0", + "sp-runtime 38.0.1", + "sp-timestamp 33.0.0", ] [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "finality-grandpa", "log", @@ -10700,26 +10808,26 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" -version = "18.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f4d90b65fd82e77c3b8c382c3a9e669bba5ccfb5402a945cde88984c98681b" +checksum = "21dd06bf366c60f69411668b26d6ab3c55120aa6d423e6af0373ec23d8957300" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api 31.0.0", - "sp-application-crypto 35.0.0", - "sp-core 32.0.0", - "sp-keystore 0.38.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.1", ] [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "parity-scale-codec", "scale-info", @@ -10729,22 +10837,22 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.37.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60823551c6987e2f5e1dda772140a09850e866e704757662795b8e7cacf9b228" +checksum = "c8ca60d713f8ddb03bbebcc755d5e6463fdc0b6259fabfc4221b20a5f1e428fd" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-timestamp 31.0.0", + "sp-timestamp 33.0.0", ] [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bandersnatch_vrfs", "bitflags 1.3.2", "blake2 0.10.6", @@ -10756,28 +10864,28 @@ dependencies = [ "hash-db", "hash256-std-hasher", "impl-serde", - "itertools 0.10.5", + "itertools 0.11.0", "k256", "libsecp256k1", "log", "merlin", "parity-bip39", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "paste", "primitive-types", - "rand 0.8.5", + "rand", "scale-info", "schnorrkel", "secp256k1", "secrecy", "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "ss58-registry", "substrate-bip39 0.4.7", "thiserror", @@ -10788,11 +10896,11 @@ dependencies = [ [[package]] name = "sp-core" -version = "32.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2dac7e47c7ddbb61efe196d5cce99f6ea88926c961fa39909bfeae46fc5a7b" +checksum = "c961a5e33fb2962fa775c044ceba43df9c6f917e2c35d63bfe23738468fa76a7" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -10803,17 +10911,17 @@ dependencies = [ "hash-db", "hash256-std-hasher", "impl-serde", - "itertools 0.10.5", + "itertools 0.11.0", "k256", "libsecp256k1", "log", "merlin", "parity-bip39", "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "paste", "primitive-types", - "rand 0.8.5", + "rand", "scale-info", "schnorrkel", "secp256k1", @@ -10821,8 +10929,8 @@ dependencies = [ "serde", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-externalities 0.28.0", - "sp-runtime-interface 27.0.0", + "sp-externalities 0.29.0", + "sp-runtime-interface 28.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 21.0.0", "ss58-registry", @@ -10836,7 +10944,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#975e04bbb59b643362f918e8521f0cde5c27fbc8" +source = "git+https://github.com/paritytech/polkadot-sdk#623b68e10fb5e592ef6ea32b9c442d0312f9c8f4" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -10870,7 +10978,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "blake2b_simd", "byteorder", @@ -10894,10 +11002,10 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "syn 2.0.59", ] @@ -10908,16 +11016,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "722cbecdbf5b94578137dbd07feb51e95f7de221be0c1ff4dcfe0bb4cd986929" dependencies = [ "kvdb", - "parking_lot 0.12.2", + "parking_lot 0.12.3", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "kvdb", - "parking_lot 0.12.2", + "parking_lot 0.12.3", ] [[package]] @@ -10934,7 +11042,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "proc-macro2", "quote", @@ -10944,7 +11052,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#975e04bbb59b643362f918e8521f0cde5c27fbc8" +source = "git+https://github.com/paritytech/polkadot-sdk#623b68e10fb5e592ef6ea32b9c442d0312f9c8f4" dependencies = [ "proc-macro2", "quote", @@ -10954,17 +11062,17 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#975e04bbb59b643362f918e8521f0cde5c27fbc8" +source = "git+https://github.com/paritytech/polkadot-sdk#623b68e10fb5e592ef6ea32b9c442d0312f9c8f4" dependencies = [ "environmental", "parity-scale-codec", @@ -10973,9 +11081,9 @@ dependencies = [ [[package]] name = "sp-externalities" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33abaec4be69b1613796bbf430decbbcaaf978756379e2016e683a4d6379cd02" +checksum = "a904407d61cb94228c71b55a9d3708e9d6558991f9e83bd42bd91df37a159d30" dependencies = [ "environmental", "parity-scale-codec", @@ -10985,7 +11093,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "parity-scale-codec", "scale-info", @@ -10996,21 +11104,21 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.12.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7605a8ed2c06d348c26055b7907c3d2d62f984666e9025b57df4895f865f5901" +checksum = "fcd065854d96fd81521c103d0aaa287d4f08b9b15c9fae2a3bfb208b0812bf44" dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-api 31.0.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-runtime 38.0.1", ] [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -11022,25 +11130,26 @@ dependencies = [ [[package]] name = "sp-inherents" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170537049d57fc645637e4586fe98a3291392b2ecfd7988ea31639cf43470b42" +checksum = "53407ba38ec22ca4a16381722c4bd0b559a0428bc1713079b0d5163ada63186a" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 36.0.0", + "sp-runtime 38.0.1", "thiserror", ] [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "bytes", - "ed25519-dalek 2.1.1", + "docify", + "ed25519-dalek", "libsecp256k1", "log", "parity-scale-codec", @@ -11048,13 +11157,13 @@ dependencies = [ "rustversion", "secp256k1", "sp-core 28.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-keystore 0.34.0", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-state-machine 0.35.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-trie 29.0.0", "tracing", "tracing-core", @@ -11062,27 +11171,27 @@ dependencies = [ [[package]] name = "sp-io" -version = "35.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b64ab18a0e29def6511139a8c45a59c14a846105aab6f9cc653523bd3b81f55" +checksum = "5036cad2e48d41f5caf6785226c8be1a7db15bec14a9fd7aa6cca84f34cf689f" dependencies = [ "bytes", - "ed25519-dalek 2.1.1", + "ed25519-dalek", "libsecp256k1", "log", "parity-scale-codec", "polkavm-derive", "rustversion", "secp256k1", - "sp-core 32.0.0", + "sp-core 34.0.0", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-externalities 0.28.0", - "sp-keystore 0.38.0", - "sp-runtime-interface 27.0.0", - "sp-state-machine 0.40.0", + "sp-externalities 0.29.0", + "sp-keystore 0.40.0", + "sp-runtime-interface 28.0.0", + "sp-state-machine 0.42.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-tracing 17.0.0", - "sp-trie 34.0.0", + "sp-trie 36.0.0", "tracing", "tracing-core", ] @@ -11090,7 +11199,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "sp-core 28.0.0", "sp-runtime 31.0.1", @@ -11099,36 +11208,36 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d2c495248bd141fe04ec639785c874949b2c552c00ea4afc4c183c654466ce" +checksum = "b03536e1ff3ec2bd8181eeaa26c0d682ebdcbd01548a055cf591077188b8c3f0" dependencies = [ - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", "strum 0.26.2", ] [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "parity-scale-codec", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "sp-core 28.0.0", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "sp-keystore" -version = "0.38.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e6c7a7abd860a5211a356cf9d5fcabf0eb37d997985e5d722b6b33dcc815528" +checksum = "0248b4d784cb4a01472276928977121fa39d977a5bb24793b6b15e64b046df42" dependencies = [ "parity-scale-codec", - "parking_lot 0.12.2", - "sp-core 32.0.0", - "sp-externalities 0.28.0", + "parking_lot 0.12.3", + "sp-core 34.0.0", + "sp-externalities 0.29.0", ] [[package]] @@ -11144,7 +11253,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "thiserror", "zstd 0.12.4", @@ -11153,7 +11262,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -11174,7 +11283,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "parity-scale-codec", "scale-info", @@ -11184,20 +11293,20 @@ dependencies = [ [[package]] name = "sp-mixnet" -version = "0.9.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2242e7a802822109e007c3d6ee79640f8dc3abee7139d34ce029c7478361be8c" +checksum = "2f65a570519da820ce3dc35053497a65f9fbd3f5a7dc81fa03078ca263e9311e" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 31.0.0", - "sp-application-crypto 35.0.0", + "sp-api 33.0.0", + "sp-application-crypto 37.0.0", ] [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "sp-api 26.0.0", "sp-core 28.0.0", @@ -11206,13 +11315,13 @@ dependencies = [ [[package]] name = "sp-offchain" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cbbd2096fda34c2f6f9f268c808ca280c08565e759309ea24f17dcd0808097b" +checksum = "cbe721c367760bddf10fcfa24fb48edd64c442f71db971f043c8ac73f51aa6e9" dependencies = [ - "sp-api 31.0.0", - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", ] [[package]] @@ -11229,7 +11338,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "backtrace", "lazy_static", @@ -11239,7 +11348,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "rustc-hash", "serde", @@ -11248,28 +11357,29 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "30.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51104c3cab9d6c9e8361adbd487dd409a8343e740744fb0b3f983bc775fd1847" +checksum = "45458f0955870a92b3969098d4f1f4e9b55b4282d9f1dc112a51bb5bb6584900" dependencies = [ "rustc-hash", "serde", - "sp-core 32.0.0", + "sp-core 34.0.0", ] [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "docify", "either", "hash256-std-hasher", "impl-trait-for-tuples", "log", + "num-traits", "parity-scale-codec", "paste", - "rand 0.8.5", + "rand", "scale-info", "serde", "simple-mermaid", @@ -11277,58 +11387,60 @@ dependencies = [ "sp-arithmetic 23.0.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-weights 27.0.0", ] [[package]] name = "sp-runtime" -version = "36.0.0" +version = "38.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b85cb874b78ebb17307a910fc27edf259a0455ac5155d87eaed8754c037e07" +checksum = "5273900f0b0bef48b2e1ff9c4fb5e188b8168ee5891418a427f4be2af92ee40f" dependencies = [ "docify", "either", "hash256-std-hasher", "impl-trait-for-tuples", "log", + "num-traits", "parity-scale-codec", "paste", - "rand 0.8.5", + "rand", "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 35.0.0", + "sp-application-crypto 37.0.0", "sp-arithmetic 26.0.0", - "sp-core 32.0.0", - "sp-io 35.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-weights 31.0.0", + "tracing", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive", "primitive-types", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#975e04bbb59b643362f918e8521f0cde5c27fbc8" +source = "git+https://github.com/paritytech/polkadot-sdk#623b68e10fb5e592ef6ea32b9c442d0312f9c8f4" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -11346,16 +11458,16 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "647db5e1dc481686628b41554e832df6ab400c4b43a6a54e54d3b0a71ca404aa" +checksum = "985eb981f40c689c6a0012c937b68ed58dabb4341d06f2dfe4dfd5ed72fa4017" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive", "primitive-types", - "sp-externalities 0.28.0", + "sp-externalities 0.29.0", "sp-runtime-interface-proc-macro 18.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 21.0.0", @@ -11367,7 +11479,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "Inflector", "expander", @@ -11380,7 +11492,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#975e04bbb59b643362f918e8521f0cde5c27fbc8" +source = "git+https://github.com/paritytech/polkadot-sdk#623b68e10fb5e592ef6ea32b9c442d0312f9c8f4" dependencies = [ "Inflector", "expander", @@ -11407,7 +11519,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "parity-scale-codec", "scale-info", @@ -11420,23 +11532,23 @@ dependencies = [ [[package]] name = "sp-session" -version = "32.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c558f85486882433adcfdfe05c5e82972a7be1a6d7fa68a6213b70ec1d86068" +checksum = "4daf2e40ffc7e7e8de08efb860eb9534faf614a49c53dc282f430faedb4aed13" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 31.0.0", - "sp-core 32.0.0", - "sp-keystore 0.38.0", - "sp-runtime 36.0.0", - "sp-staking 31.0.0", + "sp-api 33.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.1", + "sp-staking 33.0.0", ] [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -11448,32 +11560,32 @@ dependencies = [ [[package]] name = "sp-staking" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd38abe12a12b0c24d318011ec3cd3280f8d828666994695a6c0652f38662dbf" +checksum = "0a0b7abfe66c07a3b6eb99e1286dfa9b6f3b057b0e986e7da2ccbf707f6c781a" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", ] [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "hash-db", "log", "parity-scale-codec", - "parking_lot 0.12.2", - "rand 0.8.5", + "parking_lot 0.12.3", + "rand", "smallvec", "sp-core 28.0.0", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-panic-handler 13.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-panic-handler 13.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-trie 29.0.0", "thiserror", "tracing", @@ -11482,20 +11594,20 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.40.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18084cb996c27d5d99a88750e0a8eb4af6870a40df97872a5923e6d293d95fb9" +checksum = "211e528aa6e902261a343f7b40840aa3d66fe4ad3aadbd04a035f10baf96dbc5" dependencies = [ "hash-db", "log", "parity-scale-codec", - "parking_lot 0.12.2", - "rand 0.8.5", + "parking_lot 0.12.3", + "rand", "smallvec", - "sp-core 32.0.0", - "sp-externalities 0.28.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", "sp-panic-handler 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-trie 34.0.0", + "sp-trie 36.0.0", "thiserror", "tracing", "trie-db", @@ -11504,50 +11616,50 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "aes-gcm", - "curve25519-dalek 4.1.1", - "ed25519-dalek 2.1.1", + "curve25519-dalek", + "ed25519-dalek", "hkdf", "parity-scale-codec", - "rand 0.8.5", + "rand", "scale-info", "sha2 0.10.8", "sp-api 26.0.0", "sp-application-crypto 30.0.0", "sp-core 28.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-runtime 31.0.1", - "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "thiserror", - "x25519-dalek 2.0.0", + "x25519-dalek", ] [[package]] name = "sp-statement-store" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7ac525ad4b3533aebdd68ae097d0a55887b6499b565c5a592f6c18372a40caf" +checksum = "b03aa86b1b46549889d32348bc85a8135c725665115567507231a6d85712aaac" dependencies = [ "aes-gcm", - "curve25519-dalek 4.1.1", - "ed25519-dalek 2.1.1", + "curve25519-dalek", + "ed25519-dalek", "hkdf", "parity-scale-codec", - "rand 0.8.5", + "rand", "scale-info", "sha2 0.10.8", - "sp-api 31.0.0", - "sp-application-crypto 35.0.0", - "sp-core 32.0.0", + "sp-api 33.0.0", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-externalities 0.28.0", - "sp-runtime 36.0.0", - "sp-runtime-interface 27.0.0", + "sp-externalities 0.29.0", + "sp-runtime 38.0.1", + "sp-runtime-interface 28.0.0", "thiserror", - "x25519-dalek 2.0.0", + "x25519-dalek", ] [[package]] @@ -11559,29 +11671,29 @@ checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#975e04bbb59b643362f918e8521f0cde5c27fbc8" +source = "git+https://github.com/paritytech/polkadot-sdk#623b68e10fb5e592ef6ea32b9c442d0312f9c8f4" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#975e04bbb59b643362f918e8521f0cde5c27fbc8" +source = "git+https://github.com/paritytech/polkadot-sdk#623b68e10fb5e592ef6ea32b9c442d0312f9c8f4" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11606,7 +11718,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-trait", "parity-scale-codec", @@ -11617,21 +11729,21 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdb7768c895643e315f9bcfacdd61e283b78c862d976fd081a508cf7239c8643" +checksum = "78becf144a76f6fd108dfe94a90e20a185b38c0b310dc5482328196143c8266b" dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents 31.0.0", - "sp-runtime 36.0.0", + "sp-inherents 33.0.0", + "sp-runtime 38.0.1", "thiserror", ] [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "parity-scale-codec", "tracing", @@ -11642,7 +11754,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#975e04bbb59b643362f918e8521f0cde5c27fbc8" +source = "git+https://github.com/paritytech/polkadot-sdk#623b68e10fb5e592ef6ea32b9c442d0312f9c8f4" dependencies = [ "parity-scale-codec", "tracing", @@ -11665,7 +11777,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "sp-api 26.0.0", "sp-runtime 31.0.1", @@ -11673,18 +11785,18 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "207cb372504cf86237fa63953a0aa40d7596d1c9cf21175a56346ed1744eb8fe" +checksum = "a3c9d1604aadc15b70e95f4388d0b1aa380215520b7ddfd372531a6d8262269c" dependencies = [ - "sp-api 31.0.0", - "sp-runtime 36.0.0", + "sp-api 33.0.0", + "sp-runtime 38.0.1", ] [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "async-trait", "parity-scale-codec", @@ -11697,36 +11809,36 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1141f46e088898986a59c8aae4a91c8d8c04da22a38986a8bdfcb2446889ee5a" +checksum = "5b5a891cb913015bb99401e372255193cc3848c6fe5c2f6fe2383ef9588cb190" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-core 32.0.0", - "sp-inherents 31.0.0", - "sp-runtime 36.0.0", - "sp-trie 34.0.0", + "sp-core 34.0.0", + "sp-inherents 33.0.0", + "sp-runtime 38.0.1", + "sp-trie 36.0.0", ] [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "ahash 0.8.11", + "ahash", "hash-db", "lazy_static", "memory-db", "nohash-hasher", "parity-scale-codec", - "parking_lot 0.12.2", - "rand 0.8.5", + "parking_lot 0.12.3", + "rand", "scale-info", "schnellru", "sp-core 28.0.0", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "thiserror", "tracing", "trie-db", @@ -11735,22 +11847,22 @@ dependencies = [ [[package]] name = "sp-trie" -version = "34.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87727eced997f14d0f79e3a5186a80e38a9de87f6e9dc0baea5ebf8b7f9d8b66" +checksum = "841d717c0f465f5371569e6fdc25b6f32d47c15d6e4c92b3b779e1c9b18b951d" dependencies = [ - "ahash 0.8.11", + "ahash", "hash-db", "lazy_static", "memory-db", "nohash-hasher", "parity-scale-codec", - "parking_lot 0.12.2", - "rand 0.8.5", + "parking_lot 0.12.3", + "rand", "scale-info", "schnellru", - "sp-core 32.0.0", - "sp-externalities 0.28.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", "thiserror", "tracing", "trie-db", @@ -11760,25 +11872,25 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "impl-serde", "parity-scale-codec", "parity-wasm", "scale-info", "serde", - "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-runtime 31.0.1", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-version-proc-macro 13.0.0", "thiserror", ] [[package]] name = "sp-version" -version = "34.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b8e3856686aa2719b1c05af07ba7e6021d844944472f246f3b5f1c585be04cd" +checksum = "bccf96fefae339dee7c4453f91be64eb28cce4c2fe82130445cf096b18b2c081" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11786,7 +11898,7 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 36.0.0", + "sp-runtime 38.0.1", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-version-proc-macro 14.0.0", "thiserror", @@ -11795,7 +11907,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -11818,7 +11930,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -11830,7 +11942,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#975e04bbb59b643362f918e8521f0cde5c27fbc8" +source = "git+https://github.com/paritytech/polkadot-sdk#623b68e10fb5e592ef6ea32b9c442d0312f9c8f4" dependencies = [ "impl-trait-for-tuples", "log", @@ -11853,7 +11965,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -11861,7 +11973,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic 23.0.0", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", ] [[package]] @@ -11941,7 +12053,7 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24ba59a9342a3d9bab6c56c118be528b27c9b60e490080e9711a04dccac83ef6" dependencies = [ - "ahash 0.8.11", + "ahash", "atoi", "byteorder", "bytes", @@ -12057,11 +12169,11 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-xcm" -version = "12.0.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5090e0801a8aeb28ff88cc6e0ca0bad399cc58eed11ec70c517fcb316bd3151b" +checksum = "f2b7b5f531c6bf9629514ef8e5fda0e9e80dd84516957f710940d0e01d3fb36c" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bounded-collections", "derivative", "environmental", @@ -12108,26 +12220,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "str0m" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee48572247f422dcbe68630c973f8296fbd5157119cd36a3223e48bf83d47727" -dependencies = [ - "combine", - "crc", - "hmac 0.12.1", - "once_cell", - "openssl", - "openssl-sys", - "rand 0.8.5", - "sctp-proto 0.1.7", - "serde", - "sha-1 0.10.1", - "thiserror", - "tracing", -] - [[package]] name = "str0m" version = "0.5.1" @@ -12141,9 +12233,9 @@ dependencies = [ "once_cell", "openssl", "openssl-sys", - "sctp-proto 0.2.2", + "sctp-proto", "serde", - "sha-1 0.10.1", + "sha-1", "thiserror", "tracing", ] @@ -12198,7 +12290,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -12229,7 +12321,7 @@ dependencies = [ "byteorder", "crunchy", "lazy_static", - "rand 0.8.5", + "rand", "rustc-hex", ] @@ -12241,22 +12333,23 @@ checksum = "b285e7d183a32732fdc119f3d81b7915790191fad602b7c709ef247073c77a2e" [[package]] name = "substrate-frame-rpc-system" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d19975c2965833aed97064cd34975ed5bc0390e4436c84b381874c8abce43712" +checksum = "02b8837de37f5ea6316846a63dc48489b63ebde05df73ba7d7077b3135487560" dependencies = [ - "frame-system-rpc-runtime-api 31.0.0", + "docify", + "frame-system-rpc-runtime-api 33.0.0", "futures", "jsonrpsee", "log", "parity-scale-codec", - "sc-rpc-api 0.38.0", - "sc-transaction-pool-api 33.0.0", - "sp-api 31.0.0", - "sp-block-builder 31.0.0", - "sp-blockchain 33.0.0", - "sp-core 32.0.0", - "sp-runtime 36.0.0", + "sc-rpc-api 0.41.0", + "sc-transaction-pool-api 35.0.0", + "sp-api 33.0.0", + "sp-block-builder 33.0.0", + "sp-blockchain 35.1.0", + "sp-core 34.0.0", + "sp-runtime 38.0.1", ] [[package]] @@ -12265,7 +12358,7 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d8fe06b03b8a291c09507c42f92a2c2c10dd3d62975d02c7f64a92d87bfe09b" dependencies = [ - "hyper", + "hyper 0.14.28", "log", "prometheus", "thiserror", @@ -12275,9 +12368,9 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "hyper", + "hyper 0.14.28", "log", "prometheus", "thiserror", @@ -12287,9 +12380,9 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "async-trait", "futures", "parity-scale-codec", @@ -12314,9 +12407,9 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "frame-executive 28.0.0", "frame-metadata-hash-extension", "frame-support 28.0.0", @@ -12338,8 +12431,8 @@ dependencies = [ "sp-consensus-babe 0.32.0", "sp-consensus-grandpa 13.0.0", "sp-core 28.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-genesis-builder 0.8.0", "sp-inherents 26.0.0", "sp-io 30.0.0", @@ -12358,7 +12451,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ "futures", "sc-block-builder 0.33.0", @@ -12376,9 +12469,9 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0#8c8edacf8942298c3807a2e192860da9e7e4996a" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0#c6f54a71459aa5488e4fd9bf37a89f4147b617b3" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "build-helper", "cargo_metadata", "console", @@ -12391,8 +12484,8 @@ dependencies = [ "sc-executor 0.32.0", "sp-core 28.0.0", "sp-io 30.0.0", - "sp-maybe-compressed-blob 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", - "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.11.0)", + "sp-maybe-compressed-blob 11.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", + "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.14.0)", "sp-version 29.0.0", "strum 0.26.2", "tempfile", @@ -12403,9 +12496,9 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "22.0.1" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6567b61eca9459dbe71385caef9f6eab826abbd4a0743abf27034d96d34b9062" +checksum = "7dc993ad871b63fbba60362f3ea86583f5e7e1256e8fdcb3b5b249c9ead354bf" dependencies = [ "build-helper", "cargo_metadata", @@ -12467,6 +12560,17 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.59", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -12594,14 +12698,11 @@ dependencies = [ [[package]] name = "time" -version = "0.3.34" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890" dependencies = [ - "deranged", "itoa", - "num-conv", - "powerfmt", "serde", "time-core", "time-macros", @@ -12609,17 +12710,16 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.2" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" +checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" [[package]] name = "time-macros" -version = "0.2.17" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +checksum = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36" dependencies = [ - "num-conv", "time-core", ] @@ -12658,10 +12758,10 @@ dependencies = [ "libc", "mio", "num_cpus", - "parking_lot 0.12.2", - "pin-project-lite 0.2.13", + "parking_lot 0.12.3", + "pin-project-lite", "signal-hook-registry", - "socket2 0.5.6", + "socket2 0.5.7", "tokio-macros", "windows-sys 0.48.0", ] @@ -12694,7 +12794,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" dependencies = [ "futures-core", - "pin-project-lite 0.2.13", + "pin-project-lite", "tokio", "tokio-util", ] @@ -12724,7 +12824,7 @@ dependencies = [ "futures-core", "futures-io", "futures-sink", - "pin-project-lite 0.2.13", + "pin-project-lite", "tokio", ] @@ -12791,7 +12891,8 @@ dependencies = [ "futures-core", "futures-util", "pin-project", - "pin-project-lite 0.2.13", + "pin-project-lite", + "tokio", "tower-layer", "tower-service", "tracing", @@ -12799,18 +12900,16 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.4.4" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "bitflags 2.5.0", "bytes", - "futures-core", - "futures-util", - "http", - "http-body", - "http-range-header", - "pin-project-lite 0.2.13", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "pin-project-lite", "tower-layer", "tower-service", ] @@ -12834,7 +12933,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ "log", - "pin-project-lite 0.2.13", + "pin-project-lite", "tracing-attributes", "tracing-core", ] @@ -12933,7 +13032,7 @@ dependencies = [ "matchers 0.1.0", "nu-ansi-term", "once_cell", - "parking_lot 0.12.2", + "parking_lot 0.12.3", "regex", "sharded-slab", "smallvec", @@ -12980,7 +13079,7 @@ dependencies = [ "idna 0.2.3", "ipnet", "lazy_static", - "rand 0.8.5", + "rand", "smallvec", "socket2 0.4.10", "thiserror", @@ -13006,7 +13105,7 @@ dependencies = [ "idna 0.4.0", "ipnet", "once_cell", - "rand 0.8.5", + "rand", "smallvec", "thiserror", "tinyvec", @@ -13015,26 +13114,6 @@ dependencies = [ "url", ] -[[package]] -name = "trust-dns-resolver" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aff21aa4dcefb0a1afbfac26deb0adc93888c7d295fb63ab273ef276ba2b7cfe" -dependencies = [ - "cfg-if", - "futures-util", - "ipconfig", - "lazy_static", - "lru-cache", - "parking_lot 0.12.2", - "resolv-conf", - "smallvec", - "thiserror", - "tokio", - "tracing", - "trust-dns-proto 0.22.0", -] - [[package]] name = "trust-dns-resolver" version = "0.23.2" @@ -13046,8 +13125,8 @@ dependencies = [ "ipconfig", "lru-cache", "once_cell", - "parking_lot 0.12.2", - "rand 0.8.5", + "parking_lot 0.12.3", + "rand", "resolv-conf", "smallvec", "thiserror", @@ -13091,10 +13170,10 @@ dependencies = [ "byteorder", "bytes", "data-encoding", - "http", + "http 0.2.12", "httparse", "log", - "rand 0.8.5", + "rand", "rustls 0.21.10", "sha1", "thiserror", @@ -13110,7 +13189,7 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand 0.8.5", + "rand", "static_assertions", ] @@ -13203,6 +13282,15 @@ dependencies = [ "bytes", "futures-io", "futures-util", +] + +[[package]] +name = "unsigned-varint" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" +dependencies = [ + "bytes", "tokio-util", ] @@ -13286,9 +13374,9 @@ dependencies = [ "arrayref", "constcat", "digest 0.10.7", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_core 0.6.4", + "rand", + "rand_chacha", + "rand_core", "sha2 0.10.8", "sha3", "thiserror", @@ -13314,12 +13402,6 @@ dependencies = [ "try-lock", ] -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -13641,7 +13723,7 @@ dependencies = [ "memfd", "memoffset", "paste", - "rand 0.8.5", + "rand", "rustix 0.36.17", "wasmtime-asm-macros", "wasmtime-environ", @@ -13683,12 +13765,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.22.6" +version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" -dependencies = [ - "webpki", -] +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "which" @@ -14027,42 +14106,30 @@ dependencies = [ "tap", ] -[[package]] -name = "x25519-dalek" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a0c105152107e3b96f6a00a65e86ce82d9b125230e1c4302940eca58ff71f4f" -dependencies = [ - "curve25519-dalek 3.2.0", - "rand_core 0.5.1", - "zeroize", -] - [[package]] name = "x25519-dalek" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb66477291e7e8d2b0ff1bcb900bf29489a9692816d79874bea351e7a8b6de96" dependencies = [ - "curve25519-dalek 4.1.1", - "rand_core 0.6.4", + "curve25519-dalek", + "rand_core", "serde", "zeroize", ] [[package]] name = "x509-parser" -version = "0.14.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" +checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" dependencies = [ - "asn1-rs", - "base64 0.13.1", + "asn1-rs 0.5.2", "data-encoding", - "der-parser", + "der-parser 8.2.0", "lazy_static", "nom", - "oid-registry", + "oid-registry 0.6.1", "rusticata-macros", "thiserror", "time", @@ -14070,16 +14137,16 @@ dependencies = [ [[package]] name = "x509-parser" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" dependencies = [ - "asn1-rs", + "asn1-rs 0.6.1", "data-encoding", - "der-parser", + "der-parser 9.0.0", "lazy_static", "nom", - "oid-registry", + "oid-registry 0.7.0", "rusticata-macros", "thiserror", "time", @@ -14087,9 +14154,9 @@ dependencies = [ [[package]] name = "xcm-procedural" -version = "9.0.0" +version = "10.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9498be6aff2d380250c4b155faaebe4a83da181a00402dedac6c8166850198" +checksum = "87fb4f14094d65c500a59bcf540cf42b99ee82c706edd6226a92e769ad60563e" dependencies = [ "Inflector", "proc-macro2", @@ -14097,17 +14164,33 @@ dependencies = [ "syn 2.0.59", ] +[[package]] +name = "xml-rs" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193" + +[[package]] +name = "xmltree" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb" +dependencies = [ + "xml-rs", +] + [[package]] name = "yamux" -version = "0.10.2" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d9ba232399af1783a58d8eb26f6b5006fbefe2dc9ef36bd283324792d03ea5" +checksum = "9ed0164ae619f2dc144909a9f082187ebb5893693d8c0196e8085283ccd4b776" dependencies = [ "futures", "log", "nohash-hasher", - "parking_lot 0.12.2", - "rand 0.8.5", + "parking_lot 0.12.3", + "pin-project", + "rand", "static_assertions", ] @@ -14142,9 +14225,9 @@ dependencies = [ [[package]] name = "zeroize" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" dependencies = [ "zeroize_derive", ] diff --git a/Cargo.toml b/Cargo.toml index c0121f337b..1a5fd00567 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -59,7 +59,7 @@ hex = { version = "0.4.3", default-features = false, features = ["alloc"] } hex-literal = "0.4.1" impl-serde = { version = "0.4.0", default-features = false } impl-trait-for-tuples = "0.2.1" -jsonrpsee = "0.22.5" +jsonrpsee = "0.23.2" kvdb-rocksdb = "0.19.0" libsecp256k1 = { version = "0.7.1", default-features = false } log = { version = "0.4.21", default-features = false } @@ -68,7 +68,7 @@ parity-db = "0.4.13" parking_lot = "0.12.2" rlp = { version = "0.5.2", default-features = false } scale-codec = { package = "parity-scale-codec", version = "3.6.4", default-features = false, features = ["derive"] } -scale-info = { version = "2.11.2", default-features = false, features = ["derive"] } +scale-info = { version = "2.11.3", default-features = false, features = ["derive"] } serde = { version = "1.0", default-features = false, features = ["derive", "alloc"] } serde_json = "1.0" similar-asserts = "1.5.0" @@ -77,81 +77,81 @@ thiserror = "1.0" tokio = "1.37.0" # Substrate Client -sc-basic-authorship = "0.39.0" -sc-block-builder = "0.38.0" -sc-chain-spec = "32.0.0" -sc-cli = { default-features = false , version = "0.41.0" } -sc-client-api = "33.0.0" -sc-client-db = { default-features = false , version = "0.40.0" } -sc-consensus = "0.38.0" -sc-consensus-aura = "0.39.0" -sc-consensus-grandpa = "0.24.0" -sc-consensus-manual-seal = "0.40.0" -sc-executor = "0.37.0" -sc-keystore = "30.0.0" -sc-network = "0.39.0" -sc-network-common = "0.38.0" -sc-network-sync = "0.38.0" -sc-offchain = "34.0.0" -sc-rpc = "34.0.0" -sc-rpc-api = "0.38.0" -sc-service = { default-features = false , version = "0.40.0" } -sc-telemetry = "19.0.0" -sc-transaction-pool = "33.0.0" -sc-transaction-pool-api = "33.0.0" +sc-basic-authorship = "0.42.0" +sc-block-builder = "0.40.0" +sc-chain-spec = "35.0.0" +sc-cli = { default-features = false , version = "0.44.0" } +sc-client-api = "35.1.0" +sc-client-db = { default-features = false , version = "0.42.0" } +sc-consensus = "0.41.0" +sc-consensus-aura = "0.42.0" +sc-consensus-grandpa = "0.27.0" +sc-consensus-manual-seal = "0.43.0" +sc-executor = "0.39.0" +sc-keystore = "32.0.0" +sc-network = "0.42.0" +sc-network-common = "0.41.0" +sc-network-sync = "0.41.0" +sc-offchain = "37.0.0" +sc-rpc = "37.0.0" +sc-rpc-api = "0.41.0" +sc-service = { default-features = false , version = "0.43.0" } +sc-telemetry = "22.0.0" +sc-transaction-pool = "35.0.0" +sc-transaction-pool-api = "35.0.0" sc-utils = "17.0.0" # Substrate Primitive -sp-api = { default-features = false , version = "31.0.0" } -sp-block-builder = { default-features = false , version = "31.0.0" } -sp-blockchain = "33.0.0" -sp-consensus = "0.37.0" -sp-consensus-aura = { default-features = false , version = "0.37.0" } -sp-consensus-grandpa = { default-features = false , version = "18.0.0" } -sp-core = { default-features = false , version = "32.0.0" } +sp-api = { default-features = false , version = "33.0.0" } +sp-block-builder = { default-features = false , version = "33.0.0" } +sp-blockchain = "35.1.0" +sp-consensus = "0.39.1" +sp-consensus-aura = { default-features = false , version = "0.39.0" } +sp-consensus-grandpa = { default-features = false , version = "20.0.0" } +sp-core = { default-features = false , version = "34.0.0" } sp-crypto-hashing = { default-features = false , version = "0.1.0" } sp-database = "10.0.0" -sp-externalities = { default-features = false , version = "0.28.0" } -sp-genesis-builder = { default-features = false , version = "0.12.0" } -sp-inherents = { default-features = false , version = "31.0.0" } -sp-io = { default-features = false , version = "35.0.0" } -sp-keyring = "36.0.0" -sp-offchain = { default-features = false , version = "31.0.0" } -sp-runtime = { default-features = false , version = "36.0.0" } -sp-runtime-interface = { default-features = false , version = "27.0.0" } -sp-session = { default-features = false , version = "32.0.0" } -sp-state-machine = { default-features = false , version = "0.40.0" } +sp-externalities = { default-features = false , version = "0.29.0" } +sp-genesis-builder = { default-features = false , version = "0.14.0" } +sp-inherents = { default-features = false , version = "33.0.0" } +sp-io = { default-features = false , version = "37.0.0" } +sp-keyring = "38.0.0" +sp-offchain = { default-features = false , version = "33.0.0" } +sp-runtime = { default-features = false , version = "38.0.0" } +sp-runtime-interface = { default-features = false , version = "28.0.0" } +sp-session = { default-features = false , version = "34.0.0" } +sp-state-machine = { default-features = false , version = "0.42.0" } sp-std = { default-features = false , version = "14.0.0" } sp-storage = { default-features = false , version = "21.0.0" } -sp-timestamp = { default-features = false , version = "31.0.0" } -sp-transaction-pool = { default-features = false , version = "31.0.0" } -sp-version = { default-features = false , version = "34.0.0" } +sp-timestamp = { default-features = false , version = "33.0.0" } +sp-transaction-pool = { default-features = false , version = "33.0.0" } +sp-version = { default-features = false , version = "36.0.0" } sp-weights = { default-features = false , version = "31.0.0" } # Substrate FRAME -frame-benchmarking = { default-features = false , version = "33.0.0" } -frame-executive = { default-features = false , version = "33.0.0" } -frame-support = { default-features = false , version = "33.0.0" } -frame-system = { default-features = false , version = "33.0.0" } -frame-system-benchmarking = { default-features = false , version = "33.0.0" } -frame-system-rpc-runtime-api = { default-features = false , version = "31.0.0" } -pallet-aura = { default-features = false , version = "32.0.0" } -pallet-balances = { default-features = false , version = "34.0.0" } -pallet-grandpa = { default-features = false , version = "33.0.0" } -pallet-sudo = { default-features = false , version = "33.0.0" } -pallet-timestamp = { default-features = false , version = "32.0.0" } -pallet-transaction-payment = { default-features = false , version = "33.0.0" } -pallet-transaction-payment-rpc = "35.0.0" -pallet-transaction-payment-rpc-runtime-api = { default-features = false , version = "33.0.0" } -pallet-utility = { default-features = false , version = "33.0.0" } +frame-benchmarking = { default-features = false , version = "36.0.0" } +frame-executive = { default-features = false , version = "36.0.0" } +frame-support = { default-features = false , version = "36.0.0" } +frame-system = { default-features = false , version = "36.0.0" } +frame-system-benchmarking = { default-features = false , version = "36.0.0" } +frame-system-rpc-runtime-api = { default-features = false , version = "33.0.0" } +pallet-aura = { default-features = false , version = "35.0.0" } +pallet-balances = { default-features = false , version = "37.0.0" } +pallet-grandpa = { default-features = false , version = "36.0.0" } +pallet-sudo = { default-features = false , version = "36.0.0" } +pallet-timestamp = { default-features = false , version = "35.0.0" } +pallet-transaction-payment = { default-features = false , version = "36.0.0" } +pallet-transaction-payment-rpc = "38.0.0" +pallet-transaction-payment-rpc-runtime-api = { default-features = false , version = "36.0.0" } +pallet-utility = { default-features = false , version = "36.0.0" } # Substrate Utility -frame-benchmarking-cli = "37.0.0" +frame-benchmarking-cli = "40.0.0" prometheus-endpoint = { package = "substrate-prometheus-endpoint", version = "0.17.0" } substrate-build-script-utils = "11.0.0" -substrate-frame-rpc-system = "33.0.0" -substrate-test-runtime-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -substrate-wasm-builder = "22.0.1" +substrate-frame-rpc-system = "36.0.0" +substrate-test-runtime-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.14.0" } +substrate-wasm-builder = "23.0.0" # XCM -xcm = { package = "staging-xcm", default-features = false , version = "12.0.0" } +xcm = { package = "staging-xcm", default-features = false , version = "14.0.1" } # Arkworks ark-bls12-377 = { version = "0.4.0", default-features = false, features = ["curve"] } @@ -196,76 +196,76 @@ precompile-utils = { path = "precompiles", default-features = false } frontier-template-runtime = { path = "template/runtime", default-features = false } [workspace.metadata.deppatcher.originals.workspace.dependencies] -sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-block-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-client-db = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-consensus-manual-seal = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-executor = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-keystore = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-network = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-network-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-rpc-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sc-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-consensus = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-crypto-hashing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-database = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-externalities = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-io = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-std = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-storage = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-version = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -frame-executive = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -frame-support = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -frame-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -pallet-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -pallet-utility = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -substrate-test-runtime-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } -staging-xcm = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.11.0" } +sc-cli = { version = "0.41.0" } +sc-client-db = { version = "0.40.0" } +sc-service = { version = "0.40.0" } +sp-api = { version = "31.0.0" } +sp-block-builder = { version = "31.0.0" } +sp-consensus-aura = { version = "0.37.0" } +sp-consensus-grandpa = { version = "18.0.0" } +sp-core = { version = "32.0.0" } +sp-externalities = { version = "0.28.0" } +sp-genesis-builder = { version = "0.12.0" } +sp-inherents = { version = "31.0.0" } +sp-io = { version = "35.0.0" } +sp-offchain = { version = "31.0.0" } +sp-runtime = { version = "36.0.0" } +sp-runtime-interface = { version = "27.0.0" } +sp-session = { version = "32.0.0" } +sp-state-machine = { version = "0.40.0" } +sp-timestamp = { version = "31.0.0" } +sp-transaction-pool = { version = "31.0.0" } +sp-version = { version = "34.0.0" } +frame-benchmarking = { version = "33.0.0" } +frame-executive = { version = "33.0.0" } +frame-support = { version = "33.0.0" } +frame-system = { version = "33.0.0" } +frame-system-benchmarking = { version = "33.0.0" } +frame-system-rpc-runtime-api = { version = "31.0.0" } +pallet-aura = { version = "32.0.0" } +pallet-balances = { version = "34.0.0" } +pallet-grandpa = { version = "33.0.0" } +pallet-sudo = { version = "33.0.0" } +pallet-timestamp = { version = "32.0.0" } +pallet-transaction-payment = { version = "33.0.0" } +pallet-transaction-payment-rpc-runtime-api = { version = "33.0.0" } +pallet-utility = { version = "33.0.0" } +staging-xcm = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.10.1" } +sc-basic-authorship = { version = "0.39.0" } +sc-block-builder = { version = "0.38.0" } +sc-chain-spec = { version = "32.0.0" } +sc-client-api = { version = "33.0.0" } +sc-consensus = { version = "0.38.0" } +sc-consensus-aura = { version = "0.39.0" } +sc-consensus-grandpa = { version = "0.24.0" } +sc-consensus-manual-seal = { version = "0.40.0" } +sc-executor = { version = "0.37.0" } +sc-keystore = { version = "30.0.0" } +sc-network = { version = "0.39.0" } +sc-network-common = { version = "0.38.0" } +sc-network-sync = { version = "0.38.0" } +sc-offchain = { version = "34.0.0" } +sc-rpc = { version = "34.0.0" } +sc-rpc-api = { version = "0.38.0" } +sc-telemetry = { version = "19.0.0" } +sc-transaction-pool = { version = "33.0.0" } +sc-transaction-pool-api = { version = "33.0.0" } +sp-blockchain = { version = "33.0.0" } +sp-consensus = { version = "0.37.0" } +sp-keyring = { version = "36.0.0" } +pallet-transaction-payment-rpc = { version = "35.0.0" } +frame-benchmarking-cli = { version = "37.0.0" } +substrate-frame-rpc-system = { version = "33.0.0" } +substrate-wasm-builder = { version = "22.0.1" } +sc-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.10.1" } +sp-crypto-hashing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.10.1" } +sp-database = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.10.1" } +sp-std = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.10.1" } +sp-storage = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.10.1" } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.10.1" } +substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.10.1" } +substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.10.1" } +substrate-test-runtime-client = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.10.1" } [profile.release] # Substrate runtime requires unwinding. diff --git a/client/consensus/src/lib.rs b/client/consensus/src/lib.rs index 7e31df2744..d614c01dd7 100644 --- a/client/consensus/src/lib.rs +++ b/client/consensus/src/lib.rs @@ -106,7 +106,7 @@ where type Error = ConsensusError; async fn check_block( - &mut self, + &self, block: BlockCheckParams, ) -> Result { self.inner.check_block(block).await.map_err(Into::into) diff --git a/client/db/src/sql/mod.rs b/client/db/src/sql/mod.rs index 2274dcf253..d2e152d34f 100644 --- a/client/db/src/sql/mod.rs +++ b/client/db/src/sql/mod.rs @@ -28,13 +28,13 @@ use sqlx::{ ConnectOptions, Error, Execute, QueryBuilder, Row, Sqlite, }; // Substrate -use sc_client_api::backend::{Backend as BackendT, StateBackend, StorageProvider}; +use sc_client_api::backend::{Backend as BackendT, StorageProvider}; use sp_api::{ApiExt, ProvideRuntimeApi}; use sp_blockchain::HeaderBackend; use sp_core::{H160, H256}; use sp_runtime::{ generic::BlockId, - traits::{BlakeTwo256, Block as BlockT, Header as HeaderT, UniqueSaturatedInto, Zero}, + traits::{Block as BlockT, Header as HeaderT, UniqueSaturatedInto, Zero}, }; // Frontier use fc_api::{FilteredLog, TransactionMetadata}; @@ -203,7 +203,6 @@ where Client: ProvideRuntimeApi, Client::Api: EthereumRuntimeRPCApi, BE: BackendT + 'static, - BE::State: StateBackend, { let id = BlockId::Number(Zero::zero()); let substrate_genesis_hash = client @@ -274,7 +273,6 @@ where Client: ProvideRuntimeApi, Client::Api: EthereumRuntimeRPCApi, BE: BackendT + 'static, - BE::State: StateBackend, { log::trace!(target: "frontier-sql", "🛠️ [Metadata] Retrieving digest data for block {hash:?}"); if let Ok(Some(header)) = client.header(hash) { @@ -366,7 +364,6 @@ where Client: ProvideRuntimeApi, Client::Api: EthereumRuntimeRPCApi, BE: BackendT + 'static, - BE::State: StateBackend, { // Spawn a blocking task to get block metadata from substrate backend. let storage_override = self.storage_override.clone(); diff --git a/client/mapping-sync/src/sql/mod.rs b/client/mapping-sync/src/sql/mod.rs index 89e2d87630..72cb065fc6 100644 --- a/client/mapping-sync/src/sql/mod.rs +++ b/client/mapping-sync/src/sql/mod.rs @@ -20,12 +20,12 @@ use std::{ops::DerefMut, sync::Arc, time::Duration}; use futures::prelude::*; // Substrate -use sc_client_api::backend::{Backend as BackendT, StateBackend, StorageProvider}; +use sc_client_api::backend::{Backend as BackendT, StorageProvider}; use sp_api::ProvideRuntimeApi; use sp_blockchain::{Backend, HeaderBackend}; use sp_consensus::SyncOracle; use sp_core::H256; -use sp_runtime::traits::{BlakeTwo256, Block as BlockT, Header as HeaderT, UniqueSaturatedInto}; +use sp_runtime::traits::{Block as BlockT, Header as HeaderT, UniqueSaturatedInto}; // Frontier use fp_rpc::EthereumRuntimeRPCApi; @@ -70,7 +70,6 @@ where Client::Api: EthereumRuntimeRPCApi, Client: HeaderBackend + StorageProvider + 'static, Backend: BackendT + 'static, - Backend::State: StateBackend, { /// Spawn the indexing worker. The worker can be given commands via the sender channel. /// Once the buffer is full, attempts to send new messages will wait until a message is read from the channel. @@ -278,7 +277,6 @@ async fn index_block_and_ancestors( Client::Api: EthereumRuntimeRPCApi, Client: HeaderBackend + StorageProvider + 'static, Backend: BackendT + 'static, - Backend::State: StateBackend, { let blockchain_backend = substrate_backend.blockchain(); let mut hashes = vec![hash]; @@ -326,7 +324,6 @@ async fn index_canonical_block_and_ancestors( Client::Api: EthereumRuntimeRPCApi, Client: HeaderBackend + StorageProvider + 'static, Backend: BackendT + 'static, - Backend::State: StateBackend, { let blockchain_backend = substrate_backend.blockchain(); let mut hashes = vec![hash]; @@ -411,7 +408,6 @@ async fn index_missing_blocks( Client::Api: EthereumRuntimeRPCApi, Client: HeaderBackend + StorageProvider + 'static, Backend: BackendT + 'static, - Backend::State: StateBackend, { if let Some(block_number) = indexer_backend.get_first_missing_canon_block().await { log::debug!(target: "frontier-sql", "Missing {block_number:?}"); @@ -449,7 +445,6 @@ async fn index_genesis_block( Client::Api: EthereumRuntimeRPCApi, Client: HeaderBackend + StorageProvider + 'static, Backend: BackendT + 'static, - Backend::State: StateBackend, { log::info!( target: "frontier-sql", diff --git a/client/rpc/Cargo.toml b/client/rpc/Cargo.toml index 70898bd3b7..4db1948c5e 100644 --- a/client/rpc/Cargo.toml +++ b/client/rpc/Cargo.toml @@ -23,7 +23,7 @@ prometheus = { version = "0.13.4", default-features = false } rand = "0.8" rlp = { workspace = true } scale-codec = { package = "parity-scale-codec", workspace = true } -schnellru = "0.2.1" +schnellru = "0.2.3" serde = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true, features = ["sync"] } diff --git a/frame/evm/precompile/modexp/Cargo.toml b/frame/evm/precompile/modexp/Cargo.toml index 32748345f1..7a0e48ff31 100644 --- a/frame/evm/precompile/modexp/Cargo.toml +++ b/frame/evm/precompile/modexp/Cargo.toml @@ -8,7 +8,7 @@ edition = { workspace = true } repository = { workspace = true } [dependencies] -num = { version = "0.4.2", default-features = false, features = ["alloc"] } +num = { version = "0.4.3", default-features = false, features = ["alloc"] } # Frontier fp-evm = { workspace = true } diff --git a/rust-toolchain.toml b/rust-toolchain.toml index cf934f2541..93cb2b65fc 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -2,7 +2,7 @@ # Stable #channel = "1.75.0" # rustc 1.75.0 (82e1608df 2023-12-21) # Nightly -channel = "nightly-2024-01-22" # rustc 1.77.0-nightly (ef71f1047 2024-01-21) +channel = "nightly-2024-04-14" # rustc 1.77.0-nightly (ef71f1047 2024-01-21) components = ["cargo", "clippy", "rustc", "rustfmt", "rust-src", "rust-docs"] profile = "minimal" targets = ["wasm32-unknown-unknown"] diff --git a/template/node/Cargo.toml b/template/node/Cargo.toml index ec0bd7bc87..70016bf93c 100644 --- a/template/node/Cargo.toml +++ b/template/node/Cargo.toml @@ -49,6 +49,7 @@ sp-consensus-aura = { workspace = true, features = ["default"] } sp-consensus-grandpa = { workspace = true, features = ["default"] } sp-core = { workspace = true, features = ["default"] } sp-inherents = { workspace = true, features = ["default"] } +sp-io = { workspace = true, features = ["default"] } sp-offchain = { workspace = true, features = ["default"] } sp-runtime = { workspace = true, features = ["default"] } sp-session = { workspace = true, features = ["default"] } diff --git a/template/node/src/benchmarking.rs b/template/node/src/benchmarking.rs index 19bc896d53..2dafe1247b 100644 --- a/template/node/src/benchmarking.rs +++ b/template/node/src/benchmarking.rs @@ -14,7 +14,7 @@ use sp_runtime::{generic::Era, OpaqueExtrinsic, SaturatedConversion}; use fp_account::AccountId20; use frontier_template_runtime::{self as runtime, AccountId, Balance, BalancesCall, SystemCall}; -use crate::client::Client; +use crate::service::Client; /// Generates extrinsics for the `benchmark overhead` command. /// diff --git a/template/node/src/chain_spec.rs b/template/node/src/chain_spec.rs index d49f61dc9a..a7f49142df 100644 --- a/template/node/src/chain_spec.rs +++ b/template/node/src/chain_spec.rs @@ -11,14 +11,14 @@ use sp_core::{Pair, Public, H160, U256}; use sp_runtime::traits::{IdentifyAccount, Verify}; // Frontier use frontier_template_runtime::{ - AccountId, Balance, RuntimeGenesisConfig, SS58Prefix, Signature, WASM_BINARY, + AccountId, Balance, SS58Prefix, Signature, WASM_BINARY, }; // The URL for the telemetry server. // const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/"; /// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type. -pub type ChainSpec = sc_service::GenericChainSpec; +pub type ChainSpec = sc_service::GenericChainSpec; /// Generate a crypto pair from seed. pub fn get_from_seed(seed: &str) -> ::Public { diff --git a/template/node/src/client.rs b/template/node/src/client.rs index e4c9ee54a1..ef9b2282ef 100644 --- a/template/node/src/client.rs +++ b/template/node/src/client.rs @@ -1,41 +1,17 @@ +use scale_codec::Codec; // Substrate -use sc_executor::{NativeElseWasmExecutor, NativeExecutionDispatch, NativeVersion}; -use sp_consensus_aura::sr25519::AuthorityId as AuraId; -// Local -use frontier_template_runtime::{opaque::Block, AccountId, Balance, Nonce}; +use sc_executor::WasmExecutor; +use sp_runtime::traits::{Block as BlockT, MaybeDisplay}; use crate::eth::EthCompatRuntimeApiCollection; /// Full backend. -pub type FullBackend = sc_service::TFullBackend; +pub type FullBackend = sc_service::TFullBackend; /// Full client. -pub type FullClient = - sc_service::TFullClient>; +pub type FullClient = sc_service::TFullClient>; -pub type Client = FullClient; - -/// Only enable the benchmarking host functions when we actually want to benchmark. -#[cfg(feature = "runtime-benchmarks")] -pub type HostFunctions = frame_benchmarking::benchmarking::HostFunctions; -/// Otherwise we use empty host functions for ext host functions. -#[cfg(not(feature = "runtime-benchmarks"))] -pub type HostFunctions = (); - -pub struct TemplateRuntimeExecutor; -impl NativeExecutionDispatch for TemplateRuntimeExecutor { - type ExtendHostFunctions = HostFunctions; - - fn dispatch(method: &str, data: &[u8]) -> Option> { - frontier_template_runtime::api::dispatch(method, data) - } - - fn native_version() -> NativeVersion { - frontier_template_runtime::native_version() - } -} - -/// A set of APIs that every runtimes must implement. -pub trait BaseRuntimeApiCollection: +/// A set of APIs that every runtime must implement. +pub trait BaseRuntimeApiCollection: sp_api::ApiExt + sp_api::Metadata + sp_block_builder::BlockBuilder @@ -45,20 +21,28 @@ pub trait BaseRuntimeApiCollection: { } -impl BaseRuntimeApiCollection for Api where +impl BaseRuntimeApiCollection for Api +where + Block: BlockT, Api: sp_api::ApiExt + sp_api::Metadata + sp_block_builder::BlockBuilder + sp_offchain::OffchainWorkerApi + sp_session::SessionKeys - + sp_transaction_pool::runtime_api::TaggedTransactionQueue + + sp_transaction_pool::runtime_api::TaggedTransactionQueue, { } /// A set of APIs that template runtime must implement. -pub trait RuntimeApiCollection: - BaseRuntimeApiCollection - + EthCompatRuntimeApiCollection +pub trait RuntimeApiCollection< + Block: BlockT, + AuraId: Codec, + AccountId: Codec, + Nonce: Codec, + Balance: Codec + MaybeDisplay, +>: + BaseRuntimeApiCollection + + EthCompatRuntimeApiCollection + sp_consensus_aura::AuraApi + sp_consensus_grandpa::GrandpaApi + frame_system_rpc_runtime_api::AccountNonceApi @@ -66,12 +50,19 @@ pub trait RuntimeApiCollection: { } -impl RuntimeApiCollection for Api where - Api: BaseRuntimeApiCollection - + EthCompatRuntimeApiCollection +impl + RuntimeApiCollection for Api +where + Block: BlockT, + AuraId: Codec, + AccountId: Codec, + Nonce: Codec, + Balance: Codec + MaybeDisplay, + Api: BaseRuntimeApiCollection + + EthCompatRuntimeApiCollection + sp_consensus_aura::AuraApi + sp_consensus_grandpa::GrandpaApi + frame_system_rpc_runtime_api::AccountNonceApi - + pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi + + pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi, { } diff --git a/template/node/src/eth.rs b/template/node/src/eth.rs index 228e7113ab..b48e8d7300 100644 --- a/template/node/src/eth.rs +++ b/template/node/src/eth.rs @@ -8,28 +8,28 @@ use std::{ use futures::{future, prelude::*}; // Substrate use sc_client_api::BlockchainEvents; -use sc_executor::NativeExecutionDispatch; +use sc_executor::HostFunctions; use sc_network_sync::SyncingService; use sc_service::{error::Error as ServiceError, Configuration, TaskManager}; use sp_api::ConstructRuntimeApi; +use sp_core::H256; +use sp_runtime::traits::Block as BlockT; // Frontier pub use fc_consensus::FrontierBlockImport; use fc_rpc::EthTask; pub use fc_rpc_core::types::{FeeHistoryCache, FeeHistoryCacheLimit, FilterPool}; pub use fc_storage::{StorageOverride, StorageOverrideHandler}; -// Local -use frontier_template_runtime::opaque::Block; use crate::client::{FullBackend, FullClient}; /// Frontier DB backend type. -pub type FrontierBackend = fc_db::Backend; +pub type FrontierBackend = fc_db::Backend; pub fn db_config_dir(config: &Configuration) -> PathBuf { config.base_path.config_dir(config.chain_spec.id()) } -/// Avalailable frontier backend types. +/// Available frontier backend types. #[derive(Debug, Copy, Clone, Default, clap::ValueEnum)] pub enum BackendType { /// Either RocksDb or ParityDb as per inherited from the global backend settings. @@ -109,40 +109,43 @@ pub fn new_frontier_partial( } /// A set of APIs that ethereum-compatible runtimes must implement. -pub trait EthCompatRuntimeApiCollection: +pub trait EthCompatRuntimeApiCollection: sp_api::ApiExt + fp_rpc::ConvertTransactionRuntimeApi + fp_rpc::EthereumRuntimeRPCApi { } -impl EthCompatRuntimeApiCollection for Api where +impl EthCompatRuntimeApiCollection for Api +where + Block: BlockT, Api: sp_api::ApiExt + fp_rpc::ConvertTransactionRuntimeApi - + fp_rpc::EthereumRuntimeRPCApi + + fp_rpc::EthereumRuntimeRPCApi, { } -pub async fn spawn_frontier_tasks( +pub async fn spawn_frontier_tasks( task_manager: &TaskManager, - client: Arc>, - backend: Arc, - frontier_backend: Arc>>, + client: Arc>, + backend: Arc>, + frontier_backend: Arc>>, filter_pool: Option, - storage_override: Arc>, + storage_override: Arc>, fee_history_cache: FeeHistoryCache, fee_history_cache_limit: FeeHistoryCacheLimit, - sync: Arc>, + sync: Arc>, pubsub_notification_sinks: Arc< fc_mapping_sync::EthereumBlockNotificationSinks< - fc_mapping_sync::EthereumBlockNotification, + fc_mapping_sync::EthereumBlockNotification, >, >, ) where - RuntimeApi: ConstructRuntimeApi>, - RuntimeApi: Send + Sync + 'static, - RuntimeApi::RuntimeApi: EthCompatRuntimeApiCollection, - Executor: NativeExecutionDispatch + 'static, + B: BlockT, + RA: ConstructRuntimeApi>, + RA: Send + Sync + 'static, + RA::RuntimeApi: EthCompatRuntimeApiCollection, + HF: HostFunctions + 'static, { // Spawn main mapping sync worker background task. match &*frontier_backend { @@ -158,7 +161,7 @@ pub async fn spawn_frontier_tasks( storage_override.clone(), b.clone(), 3, - 0, + 0u32.into(), fc_mapping_sync::SyncStrategy::Normal, sync, pubsub_notification_sinks, diff --git a/template/node/src/rpc/eth.rs b/template/node/src/rpc/eth.rs index 322679da0d..59f956b69d 100644 --- a/template/node/src/rpc/eth.rs +++ b/template/node/src/rpc/eth.rs @@ -78,7 +78,7 @@ pub fn create_eth( >, ) -> Result, Box> where - B: BlockT, + B: BlockT, C: CallApiAt + ProvideRuntimeApi, C::Api: AuraApi + BlockBuilderApi diff --git a/template/node/src/rpc/mod.rs b/template/node/src/rpc/mod.rs index 0c8a7300ff..1aec2f7f8e 100644 --- a/template/node/src/rpc/mod.rs +++ b/template/node/src/rpc/mod.rs @@ -21,13 +21,13 @@ use sp_consensus_aura::sr25519::AuthorityId as AuraId; use sp_inherents::CreateInherentDataProviders; use sp_runtime::traits::Block as BlockT; // Runtime -use frontier_template_runtime::{opaque::Block, AccountId, Balance, Hash, Nonce}; +use frontier_template_runtime::{AccountId, Balance, Hash, Nonce}; mod eth; pub use self::eth::{create_eth, EthDeps}; /// Full client dependencies. -pub struct FullDeps { +pub struct FullDeps { /// The client instance to use. pub client: Arc, /// Transaction pool instance. @@ -37,46 +37,48 @@ pub struct FullDeps { /// Manual seal command sink pub command_sink: Option>>, /// Ethereum-compatibility specific dependencies. - pub eth: EthDeps, + pub eth: EthDeps, } pub struct DefaultEthConfig(std::marker::PhantomData<(C, BE)>); -impl fc_rpc::EthConfig for DefaultEthConfig +impl fc_rpc::EthConfig for DefaultEthConfig where - C: StorageProvider + Sync + Send + 'static, - BE: Backend + 'static, + B: BlockT, + C: StorageProvider + Sync + Send + 'static, + BE: Backend + 'static, { type EstimateGasAdapter = (); type RuntimeStorageOverride = - fc_rpc::frontier_backend_client::SystemAccountId20StorageOverride; + fc_rpc::frontier_backend_client::SystemAccountId20StorageOverride; } /// Instantiate all Full RPC extensions. -pub fn create_full( - deps: FullDeps, +pub fn create_full( + deps: FullDeps, subscription_task_executor: SubscriptionTaskExecutor, pubsub_notification_sinks: Arc< fc_mapping_sync::EthereumBlockNotificationSinks< - fc_mapping_sync::EthereumBlockNotification, + fc_mapping_sync::EthereumBlockNotification, >, >, ) -> Result, Box> where - C: CallApiAt + ProvideRuntimeApi, - C::Api: sp_block_builder::BlockBuilder, - C::Api: sp_consensus_aura::AuraApi, - C::Api: substrate_frame_rpc_system::AccountNonceApi, - C::Api: pallet_transaction_payment_rpc::TransactionPaymentRuntimeApi, - C::Api: fp_rpc::ConvertTransactionRuntimeApi, - C::Api: fp_rpc::EthereumRuntimeRPCApi, - C: HeaderBackend + HeaderMetadata + 'static, - C: BlockchainEvents + AuxStore + UsageProvider + StorageProvider, - BE: Backend + 'static, - P: TransactionPool + 'static, - A: ChainApi + 'static, - CIDP: CreateInherentDataProviders + Send + 'static, - CT: fp_rpc::ConvertTransaction<::Extrinsic> + Send + Sync + 'static, + B: BlockT, + C: CallApiAt + ProvideRuntimeApi, + C::Api: sp_block_builder::BlockBuilder, + C::Api: sp_consensus_aura::AuraApi, + C::Api: substrate_frame_rpc_system::AccountNonceApi, + C::Api: pallet_transaction_payment_rpc::TransactionPaymentRuntimeApi, + C::Api: fp_rpc::ConvertTransactionRuntimeApi, + C::Api: fp_rpc::EthereumRuntimeRPCApi, + C: HeaderBackend + HeaderMetadata + 'static, + C: BlockchainEvents + AuxStore + UsageProvider + StorageProvider, + BE: Backend + 'static, + P: TransactionPool + 'static, + A: ChainApi + 'static, + CIDP: CreateInherentDataProviders + Send + 'static, + CT: fp_rpc::ConvertTransaction<::Extrinsic> + Send + Sync + 'static, { use pallet_transaction_payment_rpc::{TransactionPayment, TransactionPaymentApiServer}; use sc_consensus_manual_seal::rpc::{ManualSeal, ManualSealApiServer}; diff --git a/template/node/src/service.rs b/template/node/src/service.rs index ca96763fb2..8749729863 100644 --- a/template/node/src/service.rs +++ b/template/node/src/service.rs @@ -5,21 +5,25 @@ use std::{cell::RefCell, path::Path, sync::Arc, time::Duration}; use futures::{channel::mpsc, prelude::*}; // Substrate use prometheus_endpoint::Registry; -use sc_client_api::{Backend, BlockBackend}; -use sc_consensus::BasicQueue; -use sc_executor::NativeExecutionDispatch; +use sc_client_api::{Backend as BackendT, BlockBackend}; +use sc_consensus::{BasicQueue, BoxBlockImport}; +use sc_consensus_grandpa::BlockNumberOps; +use sc_executor::HostFunctions as HostFunctionsT; use sc_network_sync::strategy::warp::{WarpSyncParams, WarpSyncProvider}; use sc_service::{error::Error as ServiceError, Configuration, PartialComponents, TaskManager}; use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker}; +use sc_transaction_pool::FullPool; use sc_transaction_pool_api::OffchainTransactionPoolFactory; use sp_api::ConstructRuntimeApi; -use sp_consensus_aura::sr25519::AuthorityPair as AuraPair; -use sp_core::U256; -use sp_runtime::traits::Block as BlockT; - +use sp_consensus_aura::sr25519::{AuthorityId as AuraId, AuthorityPair as AuraPair}; +use sp_core::{H256, U256}; +use sp_runtime::traits::{Block as BlockT, NumberFor}; // Runtime -use frontier_template_runtime::{opaque::Block, Hash, TransactionConverter}; +use frontier_template_runtime::{ + opaque::Block, AccountId, Balance, Nonce, RuntimeApi, TransactionConverter, +}; +pub use crate::eth::{db_config_dir, EthConfiguration}; use crate::{ cli::Sealing, client::{BaseRuntimeApiCollection, FullBackend, FullClient, RuntimeApiCollection}, @@ -29,58 +33,64 @@ use crate::{ StorageOverrideHandler, }, }; -pub use crate::{ - client::{Client, TemplateRuntimeExecutor}, - eth::{db_config_dir, EthConfiguration}, -}; -type BasicImportQueue = sc_consensus::DefaultImportQueue; -type FullPool = sc_transaction_pool::FullPool; -type FullSelectChain = sc_consensus::LongestChain; +/// Only enable the benchmarking host functions when we actually want to benchmark. +#[cfg(feature = "runtime-benchmarks")] +pub type HostFunctions = ( + sp_io::SubstrateHostFunctions, + frame_benchmarking::benchmarking::HostFunctions, +); +/// Otherwise we use empty host functions for ext host functions. +#[cfg(not(feature = "runtime-benchmarks"))] +pub type HostFunctions = sp_io::SubstrateHostFunctions; -type GrandpaBlockImport = - sc_consensus_grandpa::GrandpaBlockImport; -type GrandpaLinkHalf = sc_consensus_grandpa::LinkHalf; -type BoxBlockImport = sc_consensus::BoxBlockImport; +pub type Backend = FullBackend; +pub type Client = FullClient; + +type FullSelectChain = sc_consensus::LongestChain, B>; +type GrandpaBlockImport = + sc_consensus_grandpa::GrandpaBlockImport, B, C, FullSelectChain>; +type GrandpaLinkHalf = sc_consensus_grandpa::LinkHalf>; /// The minimum period of blocks on which justifications will be /// imported and generated. const GRANDPA_JUSTIFICATION_PERIOD: u32 = 512; -pub fn new_partial( +pub fn new_partial( config: &Configuration, eth_config: &EthConfiguration, build_import_queue: BIQ, ) -> Result< PartialComponents< - FullClient, - FullBackend, - FullSelectChain, - BasicImportQueue, - FullPool>, + FullClient, + FullBackend, + FullSelectChain, + BasicQueue, + FullPool>, ( Option, - BoxBlockImport, - GrandpaLinkHalf>, - FrontierBackend>, - Arc>, + BoxBlockImport, + GrandpaLinkHalf>, + FrontierBackend>, + Arc>, ), >, ServiceError, > where - RuntimeApi: ConstructRuntimeApi>, - RuntimeApi: Send + Sync + 'static, - RuntimeApi::RuntimeApi: BaseRuntimeApiCollection + EthCompatRuntimeApiCollection, - Executor: NativeExecutionDispatch + 'static, + B: BlockT, + RA: ConstructRuntimeApi>, + RA: Send + Sync + 'static, + RA::RuntimeApi: BaseRuntimeApiCollection + EthCompatRuntimeApiCollection, + HF: HostFunctionsT + 'static, BIQ: FnOnce( - Arc>, + Arc>, &Configuration, &EthConfiguration, &TaskManager, Option, - GrandpaBlockImport>, - ) -> Result<(BasicImportQueue, BoxBlockImport), ServiceError>, + GrandpaBlockImport>, + ) -> Result<(BasicQueue, BoxBlockImport), ServiceError>, { let telemetry = config .telemetry_endpoints @@ -93,14 +103,13 @@ where }) .transpose()?; - let executor = sc_service::new_native_or_wasm_executor(config); + let executor = sc_service::new_wasm_executor(config); - let (client, backend, keystore_container, task_manager) = - sc_service::new_full_parts::( - config, - telemetry.as_ref().map(|(_, telemetry)| telemetry.handle()), - executor, - )?; + let (client, backend, keystore_container, task_manager) = sc_service::new_full_parts::( + config, + telemetry.as_ref().map(|(_, telemetry)| telemetry.handle()), + executor, + )?; let client = Arc::new(client); let telemetry = telemetry.map(|(worker, telemetry)| { @@ -119,7 +128,7 @@ where telemetry.as_ref().map(|x| x.handle()), )?; - let storage_override = Arc::new(StorageOverrideHandler::new(client.clone())); + let storage_override = Arc::new(StorageOverrideHandler::::new(client.clone())); let frontier_backend = match eth_config.frontier_backend_type { BackendType::KeyValue => FrontierBackend::KeyValue(Arc::new(fc_db::kv::Backend::open( Arc::clone(&client), @@ -185,19 +194,21 @@ where } /// Build the import queue for the template runtime (aura + grandpa). -pub fn build_aura_grandpa_import_queue( - client: Arc>, +pub fn build_aura_grandpa_import_queue( + client: Arc>, config: &Configuration, eth_config: &EthConfiguration, task_manager: &TaskManager, telemetry: Option, - grandpa_block_import: GrandpaBlockImport>, -) -> Result<(BasicImportQueue, BoxBlockImport), ServiceError> + grandpa_block_import: GrandpaBlockImport>, +) -> Result<(BasicQueue, BoxBlockImport), ServiceError> where - RuntimeApi: ConstructRuntimeApi>, - RuntimeApi: Send + Sync + 'static, - RuntimeApi::RuntimeApi: RuntimeApiCollection, - Executor: NativeExecutionDispatch + 'static, + B: BlockT, + NumberFor: BlockNumberOps, + RA: ConstructRuntimeApi>, + RA: Send + Sync + 'static, + RA::RuntimeApi: RuntimeApiCollection, + HF: HostFunctionsT + 'static, { let frontier_block_import = FrontierBlockImport::new(grandpa_block_import.clone(), client.clone()); @@ -234,19 +245,20 @@ where } /// Build the import queue for the template runtime (manual seal). -pub fn build_manual_seal_import_queue( - client: Arc>, +pub fn build_manual_seal_import_queue( + client: Arc>, config: &Configuration, _eth_config: &EthConfiguration, task_manager: &TaskManager, _telemetry: Option, - _grandpa_block_import: GrandpaBlockImport>, -) -> Result<(BasicImportQueue, BoxBlockImport), ServiceError> + _grandpa_block_import: GrandpaBlockImport>, +) -> Result<(BasicQueue, BoxBlockImport), ServiceError> where - RuntimeApi: ConstructRuntimeApi>, - RuntimeApi: Send + Sync + 'static, - RuntimeApi::RuntimeApi: RuntimeApiCollection, - Executor: NativeExecutionDispatch + 'static, + B: BlockT, + RA: ConstructRuntimeApi>, + RA: Send + Sync + 'static, + RA::RuntimeApi: RuntimeApiCollection, + HF: HostFunctionsT + 'static, { let frontier_block_import = FrontierBlockImport::new(client.clone(), client); Ok(( @@ -260,22 +272,25 @@ where } /// Builds a new service for a full client. -pub async fn new_full( +pub async fn new_full( mut config: Configuration, eth_config: EthConfiguration, sealing: Option, ) -> Result where - RuntimeApi: ConstructRuntimeApi>, - RuntimeApi: Send + Sync + 'static, - RuntimeApi::RuntimeApi: RuntimeApiCollection, - Executor: NativeExecutionDispatch + 'static, - N: sc_network::NetworkBackend::Hash>, + B: BlockT, + NumberFor: BlockNumberOps, + ::Header: Unpin, + RA: ConstructRuntimeApi>, + RA: Send + Sync + 'static, + RA::RuntimeApi: RuntimeApiCollection, + HF: HostFunctionsT + 'static, + NB: sc_network::NetworkBackend::Hash>, { let build_import_queue = if sealing.is_some() { - build_manual_seal_import_queue:: + build_manual_seal_import_queue:: } else { - build_aura_grandpa_import_queue:: + build_aura_grandpa_import_queue:: }; let PartialComponents { @@ -296,19 +311,21 @@ where } = new_frontier_partial(ð_config)?; let mut net_config = - sc_network::config::FullNetworkConfiguration::<_, _, N>::new(&config.network); + sc_network::config::FullNetworkConfiguration::<_, _, NB>::new(&config.network); let peer_store_handle = net_config.peer_store_handle(); - let metrics = N::register_notification_metrics( + let metrics = NB::register_notification_metrics( config.prometheus_config.as_ref().map(|cfg| &cfg.registry), ); let grandpa_protocol_name = sc_consensus_grandpa::protocol_standard_name( - &client.block_hash(0)?.expect("Genesis block exists; qed"), + &client + .block_hash(0u32.into())? + .expect("Genesis block exists; qed"), &config.chain_spec, ); let (grandpa_protocol_config, grandpa_notification_service) = - sc_consensus_grandpa::grandpa_peers_set_config::<_, N>( + sc_consensus_grandpa::grandpa_peers_set_config::<_, NB>( grandpa_protocol_name.clone(), metrics.clone(), peer_store_handle, @@ -318,11 +335,11 @@ where None } else { net_config.add_notification_protocol(grandpa_protocol_config); - let warp_sync: Arc> = + let warp_sync: Arc> = Arc::new(sc_consensus_grandpa::warp_proof::NetworkProvider::new( backend.clone(), grandpa_link.shared_authority_set().clone(), - Vec::default(), + Vec::new(), )); Some(WarpSyncParams::WithProvider(warp_sync)) }; @@ -377,7 +394,7 @@ where // The MappingSyncWorker sends through the channel on block import and the subscription emits a notification to the subscriber on receiving a message through this channel. // This way we avoid race conditions when using native substrate block import notification stream. let pubsub_notification_sinks: fc_mapping_sync::EthereumBlockNotificationSinks< - fc_mapping_sync::EthereumBlockNotification, + fc_mapping_sync::EthereumBlockNotification, > = Default::default(); let pubsub_notification_sinks = Arc::new(pubsub_notification_sinks); @@ -426,7 +443,7 @@ where client: client.clone(), pool: pool.clone(), graph: pool.pool().clone(), - converter: Some(TransactionConverter), + converter: Some(TransactionConverter::::default()), is_authority, enable_dev_signer, network: network.clone(), @@ -613,23 +630,26 @@ where Ok(task_manager) } -fn run_manual_seal_authorship( +fn run_manual_seal_authorship( eth_config: &EthConfiguration, sealing: Sealing, - client: Arc>, - transaction_pool: Arc>>, - select_chain: FullSelectChain, - block_import: BoxBlockImport, + client: Arc>, + transaction_pool: Arc>>, + select_chain: FullSelectChain, + block_import: BoxBlockImport, task_manager: &TaskManager, prometheus_registry: Option<&Registry>, telemetry: Option<&Telemetry>, - commands_stream: mpsc::Receiver>, + commands_stream: mpsc::Receiver< + sc_consensus_manual_seal::rpc::EngineCommand<::Hash>, + >, ) -> Result<(), ServiceError> where - RuntimeApi: ConstructRuntimeApi>, - RuntimeApi: Send + Sync + 'static, - RuntimeApi::RuntimeApi: RuntimeApiCollection, - Executor: NativeExecutionDispatch + 'static, + B: BlockT, + RA: ConstructRuntimeApi>, + RA: Send + Sync + 'static, + RA::RuntimeApi: RuntimeApiCollection, + HF: HostFunctionsT + 'static, { let proposer_factory = sc_basic_authorship::ProposerFactory::new( task_manager.spawn_handle(), @@ -712,11 +732,9 @@ pub async fn build_full( eth_config: EthConfiguration, sealing: Option, ) -> Result { - new_full::< - frontier_template_runtime::RuntimeApi, - TemplateRuntimeExecutor, - sc_network::NetworkWorker<_, _>, - >(config, eth_config, sealing) + new_full::>( + config, eth_config, sealing, + ) .await } @@ -726,10 +744,10 @@ pub fn new_chain_ops( ) -> Result< ( Arc, - Arc, + Arc, BasicQueue, TaskManager, - FrontierBackend, + FrontierBackend, ), ServiceError, > { @@ -741,7 +759,7 @@ pub fn new_chain_ops( task_manager, other, .. - } = new_partial::( + } = new_partial::( config, eth_config, build_aura_grandpa_import_queue, diff --git a/template/runtime/src/lib.rs b/template/runtime/src/lib.rs index c9b87f59bf..329b7aae21 100644 --- a/template/runtime/src/lib.rs +++ b/template/runtime/src/lib.rs @@ -503,25 +503,24 @@ mod runtime { } #[derive(Clone)] -pub struct TransactionConverter; -impl fp_rpc::ConvertTransaction for TransactionConverter { - fn convert_transaction(&self, transaction: pallet_ethereum::Transaction) -> UncheckedExtrinsic { - UncheckedExtrinsic::new_unsigned( - pallet_ethereum::Call::::transact { transaction }.into(), - ) +pub struct TransactionConverter(PhantomData); + +impl Default for TransactionConverter { + fn default() -> Self { + Self(PhantomData) } } -impl fp_rpc::ConvertTransaction for TransactionConverter { +impl fp_rpc::ConvertTransaction<::Extrinsic> for TransactionConverter { fn convert_transaction( &self, transaction: pallet_ethereum::Transaction, - ) -> opaque::UncheckedExtrinsic { + ) -> ::Extrinsic { let extrinsic = UncheckedExtrinsic::new_unsigned( pallet_ethereum::Call::::transact { transaction }.into(), ); let encoded = extrinsic.encode(); - opaque::UncheckedExtrinsic::decode(&mut &encoded[..]) + ::Extrinsic::decode(&mut &encoded[..]) .expect("Encoded extrinsic is always valid") } }