diff --git a/Cargo.lock b/Cargo.lock index f84f1c0839..5e663bb3bb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -110,6 +110,48 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "alloy-core" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d8bcce99ad10fe02640cfaec1c6bc809b837c783c1d52906aa5af66e2a196f6" +dependencies = [ + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-primitives", + "alloy-rlp", + "alloy-sol-types", +] + +[[package]] +name = "alloy-dyn-abi" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb8e762aefd39a397ff485bc86df673465c4ad3ec8819cc60833a8a3ba5cdc87" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-type-parser", + "alloy-sol-types", + "const-hex", + "itoa", + "serde", + "serde_json", + "winnow", +] + +[[package]] +name = "alloy-json-abi" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe6beff64ad0aa6ad1019a3db26fef565aefeb011736150ab73ed3366c3cfd1b" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + [[package]] name = "alloy-primitives" version = "0.8.25" @@ -122,6 +164,7 @@ dependencies = [ "const-hex", "derive_more 2.0.1", "foldhash", + "hashbrown 0.15.4", "indexmap 2.10.0", "itoa", "k256", @@ -146,6 +189,83 @@ dependencies = [ "bytes", ] +[[package]] +name = "alloy-sol-macro" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e10ae8e9a91d328ae954c22542415303919aabe976fe7a92eb06db1b68fd59f2" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83ad5da86c127751bc607c174d6c9fe9b85ef0889a9ca0c641735d77d4f98f26" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap 2.10.0", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.104", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3d30f0d3f9ba3b7686f3ff1de9ee312647aac705604417a2f40c604f409a9e" +dependencies = [ + "const-hex", + "dunce", + "heck 0.5.0", + "macro-string", + "proc-macro2", + "quote", + "syn 2.0.104", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d162f8524adfdfb0e4bd0505c734c985f3e2474eb022af32eef0d52a4f3935c" +dependencies = [ + "serde", + "winnow", +] + +[[package]] +name = "alloy-sol-types" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d43d5e60466a440230c07761aa67671d4719d46f43be8ea6e7ed334d8db4a9ab" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "always-assert" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4436e0292ab1bb631b42973c61205e704475fe8126af845c8d923c0996328127" + [[package]] name = "android-tzdata" version = "0.1.1" @@ -904,6 +1024,28 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" +[[package]] +name = "assets-common" +version = "0.21.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "impl-trait-for-tuples", + "pallet-asset-conversion", + "pallet-assets", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-runtime", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "tracing", +] + [[package]] name = "async-channel" version = "1.9.0" @@ -935,21 +1077,53 @@ checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" dependencies = [ "async-task", "concurrent-queue", - "fastrand", - "futures-lite", + "fastrand 2.3.0", + "futures-lite 2.6.1", "pin-project-lite", "slab", ] +[[package]] +name = "async-fs" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" +dependencies = [ + "async-lock 2.8.0", + "autocfg", + "blocking", + "futures-lite 1.13.0", +] + [[package]] name = "async-fs" version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09f7e37c0ed80b2a977691c47dae8625cfb21e205827106c64f7c588766b2e50" dependencies = [ - "async-lock", + "async-lock 3.4.1", "blocking", - "futures-lite", + "futures-lite 2.6.1", +] + +[[package]] +name = "async-io" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" +dependencies = [ + "async-lock 2.8.0", + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-lite 1.13.0", + "log", + "parking", + "polling 2.8.0", + "rustix 0.37.28", + "slab", + "socket2 0.4.10", + "waker-fn", ] [[package]] @@ -958,18 +1132,27 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" dependencies = [ - "async-lock", + "async-lock 3.4.1", "cfg-if", "concurrent-queue", "futures-io", - "futures-lite", + "futures-lite 2.6.1", "parking", - "polling", + "polling 3.10.0", "rustix 1.0.8", "slab", "windows-sys 0.60.2", ] +[[package]] +name = "async-lock" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" +dependencies = [ + "event-listener 2.5.3", +] + [[package]] name = "async-lock" version = "3.4.1" @@ -981,15 +1164,43 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "async-net" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f" +dependencies = [ + "async-io 1.13.0", + "blocking", + "futures-lite 1.13.0", +] + [[package]] name = "async-net" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" dependencies = [ - "async-io", + "async-io 2.5.0", + "blocking", + "futures-lite 2.6.1", +] + +[[package]] +name = "async-process" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" +dependencies = [ + "async-io 1.13.0", + "async-lock 2.8.0", + "async-signal", "blocking", - "futures-lite", + "cfg-if", + "event-listener 3.1.0", + "futures-lite 1.13.0", + "rustix 0.38.44", + "windows-sys 0.48.0", ] [[package]] @@ -999,14 +1210,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" dependencies = [ "async-channel 2.5.0", - "async-io", - "async-lock", + "async-io 2.5.0", + "async-lock 3.4.1", "async-signal", "async-task", "blocking", "cfg-if", "event-listener 5.4.1", - "futures-lite", + "futures-lite 2.6.1", "rustix 1.0.8", ] @@ -1016,8 +1227,8 @@ version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" dependencies = [ - "async-io", - "async-lock", + "async-io 2.5.0", + "async-lock 3.4.1", "atomic-waker", "cfg-if", "futures-core", @@ -1153,6 +1364,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6107fe1be6682a68940da878d9e9f5e90ca5745b3dec9fd1bb393c8777d4f581" +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + [[package]] name = "base64" version = "0.21.7" @@ -1174,7 +1391,7 @@ checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" [[package]] name = "binary-merkle-tree" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "hash-db", "log", @@ -1404,7 +1621,7 @@ dependencies = [ "async-channel 2.5.0", "async-task", "futures-io", - "futures-lite", + "futures-lite 2.6.1", "piper", ] @@ -1430,94 +1647,303 @@ dependencies = [ ] [[package]] -name = "bs58" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +name = "bp-header-chain" +version = "0.20.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "sha2 0.10.9", - "tinyvec", + "bp-runtime", + "finality-grandpa", + "frame-support", + "parity-scale-codec", + "scale-info", + "serde", + "sp-consensus-grandpa", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] -name = "build-helper" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdce191bf3fa4995ce948c8c83b4640a1745457a149e73c6db75b4ffe36aad5f" +name = "bp-messages" +version = "0.20.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "semver 0.6.0", + "bp-header-chain", + "bp-runtime", + "frame-support", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-std", ] [[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "byte-slice-cast" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" - -[[package]] -name = "byte-tools" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" - -[[package]] -name = "bzip2-sys" -version = "0.1.13+1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" +name = "bp-parachains" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cc", - "pkg-config", + "bp-header-chain", + "bp-polkadot-core", + "bp-runtime", + "frame-support", + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] -name = "c2-chacha" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d27dae93fe7b1e0424dc57179ac396908c26b035a87234809f5c4dfd1b47dc80" +name = "bp-polkadot-core" +version = "0.20.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cipher 0.2.5", - "ppv-lite86", + "bp-messages", + "bp-runtime", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" +name = "bp-relayers" +version = "0.20.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "serde", + "bp-header-chain", + "bp-messages", + "bp-parachains", + "bp-runtime", + "frame-support", + "frame-system", + "pallet-utility", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-std", ] [[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +name = "bp-runtime" +version = "0.20.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "frame-system", + "hash-db", + "impl-trait-for-tuples", + "log", + "num-traits", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "trie-db", +] + +[[package]] +name = "bp-test-utils" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "bp-header-chain", + "bp-parachains", + "bp-polkadot-core", + "bp-runtime", + "ed25519-dalek", + "finality-grandpa", + "parity-scale-codec", + "sp-application-crypto", + "sp-consensus-grandpa", + "sp-core", + "sp-runtime", + "sp-std", + "sp-trie", +] + +[[package]] +name = "bp-xcm-bridge-hub" +version = "0.6.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "bp-messages", + "bp-runtime", + "frame-support", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-std", + "staging-xcm", +] + +[[package]] +name = "bp-xcm-bridge-hub-router" +version = "0.17.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", + "staging-xcm", +] + +[[package]] +name = "bridge-hub-common" +version = "0.13.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "pallet-message-queue", + "parity-scale-codec", + "scale-info", + "snowbridge-core", + "sp-core", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", +] + +[[package]] +name = "bridge-runtime-common" +version = "0.21.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "bp-header-chain", + "bp-messages", + "bp-parachains", + "bp-polkadot-core", + "bp-relayers", + "bp-runtime", + "frame-support", + "frame-system", + "log", + "pallet-bridge-grandpa", + "pallet-bridge-messages", + "pallet-bridge-parachains", + "pallet-bridge-relayers", + "pallet-transaction-payment", + "pallet-utility", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", + "sp-std", + "sp-trie", + "sp-weights", + "staging-xcm", + "tuplex", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2 0.10.9", + "tinyvec", +] + +[[package]] +name = "build-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdce191bf3fa4995ce948c8c83b4640a1745457a149e73c6db75b4ffe36aad5f" +dependencies = [ + "semver 0.6.0", +] + +[[package]] +name = "bumpalo" +version = "3.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + +[[package]] +name = "byte-slice-cast" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" + +[[package]] +name = "byte-tools" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" + +[[package]] +name = "bytemuck" +version = "1.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +dependencies = [ + "serde", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.13+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "c2-chacha" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d27dae93fe7b1e0424dc57179ac396908c26b035a87234809f5c4dfd1b47dc80" +dependencies = [ + "cipher 0.2.5", + "ppv-lite86", +] + +[[package]] +name = "camino" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" dependencies = [ "serde", ] @@ -1762,6 +2188,27 @@ dependencies = [ "unicode-width", ] +[[package]] +name = "color-print" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3aa954171903797d5623e047d9ab69d91b493657917bdfb8c2c80ecaf9cdb6f4" +dependencies = [ + "color-print-proc-macro", +] + +[[package]] +name = "color-print-proc-macro" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "692186b5ebe54007e45a59aea47ece9eb4108e141326c304cdc91699a7118a22" +dependencies = [ + "nom", + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "colorchoice" version = "1.0.4" @@ -1937,6 +2384,16 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "cpu-time" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9e393a7668fe1fad3075085b86c781883000b4ede868f43627b34a87c8b7ded" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "cpufeatures" version = "0.2.17" @@ -2191,1784 +2648,1991 @@ dependencies = [ ] [[package]] -name = "cumulus-client-parachain-inherent" -version = "0.16.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "cumulus-client-cli" +version = "0.22.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "async-trait", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", - "cumulus-relay-chain-interface", - "cumulus-test-relay-sproof-builder", + "clap", "parity-scale-codec", + "sc-chain-spec", + "sc-cli", "sc-client-api", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "sp-inherents", + "sc-service", + "sp-blockchain", + "sp-core", "sp-runtime", - "sp-state-machine", - "sp-storage 22.0.0", - "tracing", + "url", ] [[package]] -name = "cumulus-primitives-core" -version = "0.18.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "cumulus-client-collator" +version = "0.22.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "cumulus-client-consensus-common", + "cumulus-client-network", + "cumulus-primitives-core", + "futures", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", + "parking_lot 0.12.4", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-overseer", "polkadot-primitives", - "scale-info", + "sc-client-api", "sp-api", + "sp-consensus", + "sp-core", "sp-runtime", - "sp-trie", - "staging-xcm", + "tracing", ] [[package]] -name = "cumulus-primitives-parachain-inherent" -version = "0.18.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "cumulus-client-consensus-aura" +version = "0.22.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", + "cumulus-client-collator", + "cumulus-client-consensus-common", + "cumulus-client-consensus-proposer", + "cumulus-client-parachain-inherent", + "cumulus-primitives-aura", "cumulus-primitives-core", + "cumulus-relay-chain-interface", + "futures", "parity-scale-codec", - "scale-info", - "sp-core", - "sp-inherents", - "sp-trie", -] - -[[package]] -name = "cumulus-primitives-proof-size-hostfunction" -version = "0.12.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" -dependencies = [ - "sp-externalities 0.30.0", - "sp-runtime-interface 29.0.1", - "sp-trie", -] - -[[package]] -name = "cumulus-primitives-storage-weight-reclaim" -version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" -dependencies = [ - "cumulus-primitives-core", - "cumulus-primitives-proof-size-hostfunction", - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", + "parking_lot 0.12.4", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "sc-client-api", + "sc-consensus", + "sc-consensus-aura", + "sc-consensus-babe", + "sc-consensus-slots", + "sc-telemetry", + "sc-utils", + "schnellru", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-keystore", "sp-runtime", + "sp-state-machine", + "sp-timestamp", + "sp-trie", + "substrate-prometheus-endpoint", + "tokio", + "tracing", ] [[package]] -name = "cumulus-relay-chain-interface" +name = "cumulus-client-consensus-common" version = "0.22.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", + "cumulus-client-pov-recovery", "cumulus-primitives-core", + "cumulus-relay-chain-interface", + "dyn-clone", "futures", - "jsonrpsee-core", + "log", "parity-scale-codec", - "polkadot-overseer", + "polkadot-primitives", "sc-client-api", - "sp-api", + "sc-consensus", + "sc-consensus-babe", + "schnellru", "sp-blockchain", - "sp-state-machine", + "sp-consensus", + "sp-consensus-slots", + "sp-core", + "sp-runtime", + "sp-timestamp", + "sp-trie", "sp-version", - "thiserror 1.0.69", + "substrate-prometheus-endpoint", + "tracing", ] [[package]] -name = "cumulus-test-relay-sproof-builder" +name = "cumulus-client-consensus-proposer" version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cumulus-primitives-core", - "parity-scale-codec", - "polkadot-primitives", + "anyhow", + "async-trait", + "cumulus-primitives-parachain-inherent", + "sp-consensus", + "sp-inherents", "sp-runtime", "sp-state-machine", - "sp-trie", + "thiserror 1.0.69", ] [[package]] -name = "curve25519-dalek" -version = "4.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" +name = "cumulus-client-consensus-relay-chain" +version = "0.22.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "digest 0.10.7", - "fiat-crypto", - "rustc_version 0.4.1", - "subtle 2.6.1", - "zeroize", + "async-trait", + "cumulus-client-consensus-common", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", + "futures", + "parking_lot 0.12.4", + "sc-consensus", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "substrate-prometheus-endpoint", + "tracing", ] [[package]] -name = "curve25519-dalek-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +name = "cumulus-client-network" +version = "0.22.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", + "async-trait", + "cumulus-relay-chain-interface", + "futures", + "futures-timer", + "parity-scale-codec", + "parking_lot 0.12.4", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-parachain-primitives", + "polkadot-primitives", + "sc-client-api", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-version", + "tracing", ] [[package]] -name = "cxx" -version = "1.0.161" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3523cc02ad831111491dd64b27ad999f1ae189986728e477604e61b81f828df" +name = "cumulus-client-parachain-inherent" +version = "0.16.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cc", - "cxxbridge-cmd", - "cxxbridge-flags", - "cxxbridge-macro", - "foldhash", - "link-cplusplus", + "async-trait", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", + "cumulus-relay-chain-interface", + "cumulus-test-relay-sproof-builder", + "parity-scale-codec", + "sc-client-api", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-storage 22.0.0", + "tracing", ] [[package]] -name = "cxx-build" -version = "1.0.161" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212b754247a6f07b10fa626628c157593f0abf640a3dd04cce2760eca970f909" +name = "cumulus-client-pov-recovery" +version = "0.22.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cc", - "codespan-reporting", - "indexmap 2.10.0", - "proc-macro2", - "quote", - "scratch", - "syn 2.0.104", + "async-trait", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", + "futures", + "futures-timer", + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-primitives", + "rand 0.8.5", + "sc-client-api", + "sc-consensus", + "sp-api", + "sp-consensus", + "sp-maybe-compressed-blob", + "sp-runtime", + "sp-version", + "tracing", ] [[package]] -name = "cxxbridge-cmd" -version = "1.0.161" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f426a20413ec2e742520ba6837c9324b55ffac24ead47491a6e29f933c5b135a" +name = "cumulus-client-service" +version = "0.23.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "clap", - "codespan-reporting", - "indexmap 2.10.0", - "proc-macro2", - "quote", - "syn 2.0.104", + "cumulus-client-cli", + "cumulus-client-collator", + "cumulus-client-consensus-common", + "cumulus-client-network", + "cumulus-client-pov-recovery", + "cumulus-primitives-core", + "cumulus-primitives-proof-size-hostfunction", + "cumulus-relay-chain-inprocess-interface", + "cumulus-relay-chain-interface", + "cumulus-relay-chain-minimal-node", + "futures", + "polkadot-primitives", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-sync", + "sc-network-transactions", + "sc-rpc", + "sc-service", + "sc-sysinfo", + "sc-telemetry", + "sc-transaction-pool", + "sc-utils", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-io", + "sp-runtime", + "sp-transaction-pool", ] [[package]] -name = "cxxbridge-flags" -version = "1.0.161" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258b6069020b4e5da6415df94a50ee4f586a6c38b037a180e940a43d06a070d" - -[[package]] -name = "cxxbridge-macro" -version = "1.0.161" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8dec184b52be5008d6eaf7e62fc1802caf1ad1227d11b3b7df2c409c7ffc3f4" +name = "cumulus-pallet-aura-ext" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "indexmap 2.10.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", + "cumulus-pallet-parachain-system", + "frame-support", + "frame-system", + "pallet-aura", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-application-crypto", + "sp-consensus-aura", + "sp-runtime", ] [[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +name = "cumulus-pallet-dmp-queue" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "darling_core", - "darling_macro", + "cumulus-primitives-core", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", + "staging-xcm", ] [[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +name = "cumulus-pallet-parachain-system" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", + "bytes", + "cumulus-pallet-parachain-system-proc-macro", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", + "cumulus-primitives-proof-size-hostfunction", + "environmental", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "pallet-message-queue", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-runtime-parachains", + "scale-info", + "sp-core", + "sp-externalities 0.30.0", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-version", + "staging-xcm", + "staging-xcm-builder", + "trie-db", ] [[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +name = "cumulus-pallet-parachain-system-proc-macro" +version = "0.6.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "darling_core", + "proc-macro-crate 3.3.0", + "proc-macro2", "quote", "syn 2.0.104", ] [[package]] -name = "dashmap" -version = "5.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +name = "cumulus-pallet-session-benchmarking" +version = "21.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cfg-if", - "hashbrown 0.14.5", - "lock_api", - "once_cell", - "parking_lot_core 0.9.11", + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-session", + "parity-scale-codec", + "sp-runtime", ] [[package]] -name = "data-encoding" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" - -[[package]] -name = "data-encoding-macro" -version = "0.1.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47ce6c96ea0102f01122a185683611bd5ac8d99e62bc59dd12e6bda344ee673d" +name = "cumulus-pallet-solo-to-para" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "data-encoding", - "data-encoding-macro-internal", + "cumulus-pallet-parachain-system", + "frame-support", + "frame-system", + "pallet-sudo", + "parity-scale-codec", + "polkadot-primitives", + "scale-info", + "sp-runtime", ] [[package]] -name = "data-encoding-macro-internal" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" +name = "cumulus-pallet-weight-reclaim" +version = "0.2.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "data-encoding", - "syn 2.0.104", + "cumulus-primitives-storage-weight-reclaim", + "derive-where", + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", + "sp-trie", ] [[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +name = "cumulus-pallet-xcm" +version = "0.19.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "const-oid", - "zeroize", + "cumulus-primitives-core", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", + "staging-xcm", ] [[package]] -name = "der-parser" -version = "9.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" +name = "cumulus-pallet-xcmp-queue" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "asn1-rs 0.6.2", - "displaydoc", - "nom", - "num-bigint", - "num-traits", - "rusticata-macros", + "bounded-collections", + "cumulus-primitives-core", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-message-queue", + "parity-scale-codec", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", ] [[package]] -name = "der-parser" -version = "10.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" +name = "cumulus-ping" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "asn1-rs 0.7.1", - "displaydoc", - "nom", - "num-bigint", - "num-traits", - "rusticata-macros", + "cumulus-pallet-xcm", + "cumulus-primitives-core", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "staging-xcm", ] [[package]] -name = "deranged" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +name = "cumulus-primitives-aura" +version = "0.17.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "powerfmt", + "sp-api", + "sp-consensus-aura", ] [[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +name = "cumulus-primitives-core" +version = "0.18.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", + "scale-info", + "sp-api", + "sp-runtime", + "sp-trie", + "staging-xcm", ] [[package]] -name = "derive-syn-parse" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" +name = "cumulus-primitives-parachain-inherent" +version = "0.18.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", + "async-trait", + "cumulus-primitives-core", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-inherents", + "sp-trie", ] [[package]] -name = "derive-where" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "510c292c8cf384b1a340b816a9a6cf2599eb8f566a44949024af88418000c50b" +name = "cumulus-primitives-proof-size-hostfunction" +version = "0.12.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", + "sp-externalities 0.30.0", + "sp-runtime-interface 29.0.1", + "sp-trie", ] [[package]] -name = "derive_more" -version = "0.99.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" +name = "cumulus-primitives-storage-weight-reclaim" +version = "11.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version 0.4.1", - "syn 2.0.104", + "cumulus-primitives-core", + "cumulus-primitives-proof-size-hostfunction", + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-runtime", ] [[package]] -name = "derive_more" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +name = "cumulus-primitives-utility" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "derive_more-impl 1.0.0", + "cumulus-primitives-core", + "frame-support", + "log", + "pallet-asset-conversion", + "parity-scale-codec", + "polkadot-runtime-common", + "sp-runtime", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", ] [[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +name = "cumulus-relay-chain-inprocess-interface" +version = "0.23.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "derive_more-impl 2.0.1", -] - + "async-trait", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", + "futures", + "futures-timer", + "polkadot-cli", + "polkadot-service", + "sc-cli", + "sc-client-api", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sp-api", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-state-machine", +] + [[package]] -name = "derive_more-impl" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +name = "cumulus-relay-chain-interface" +version = "0.22.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", + "async-trait", + "cumulus-primitives-core", + "futures", + "jsonrpsee-core", + "parity-scale-codec", + "polkadot-overseer", + "sc-client-api", + "sp-api", + "sp-blockchain", + "sp-state-machine", + "sp-version", + "thiserror 1.0.69", ] [[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +name = "cumulus-relay-chain-minimal-node" +version = "0.23.2" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", + "array-bytes", + "async-trait", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", + "cumulus-relay-chain-rpc-interface", + "futures", + "polkadot-core-primitives", + "polkadot-network-bridge", + "polkadot-node-network-protocol", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "polkadot-service", + "sc-authority-discovery", + "sc-client-api", + "sc-network", + "sc-network-common", + "sc-service", + "sc-tracing", + "sc-utils", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-runtime", + "substrate-prometheus-endpoint", + "tracing", ] [[package]] -name = "digest" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" +name = "cumulus-relay-chain-rpc-interface" +version = "0.22.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "generic-array 0.12.4", + "async-trait", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", + "either", + "futures", + "futures-timer", + "jsonrpsee", + "parity-scale-codec", + "pin-project", + "polkadot-overseer", + "prometheus", + "rand 0.8.5", + "sc-client-api", + "sc-rpc-api", + "sc-service", + "schnellru", + "serde", + "serde_json", + "smoldot 0.11.0", + "smoldot-light 0.9.0", + "sp-authority-discovery", + "sp-consensus-babe", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-storage 22.0.0", + "sp-version", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", + "tokio", + "tokio-util", + "tracing", + "url", ] [[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +name = "cumulus-test-relay-sproof-builder" +version = "0.19.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "generic-array 0.14.7", + "cumulus-primitives-core", + "parity-scale-codec", + "polkadot-primitives", + "sp-runtime", + "sp-state-machine", + "sp-trie", ] [[package]] -name = "digest" -version = "0.10.7" +name = "curve25519-dalek" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ - "block-buffer 0.10.4", - "const-oid", - "crypto-common", + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "rustc_version 0.4.1", "subtle 2.6.1", + "zeroize", ] [[package]] -name = "directories" -version = "5.0.1" +name = "curve25519-dalek-derive" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ - "dirs-sys", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "directories-next" -version = "2.0.0" +name = "curve25519-dalek-ng" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" +checksum = "1c359b7249347e46fb28804470d071c921156ad62b3eef5d34e2ba867533dec8" dependencies = [ - "cfg-if", - "dirs-sys-next", + "byteorder", + "digest 0.9.0", + "rand_core 0.6.4", + "subtle-ng", + "zeroize", ] [[package]] -name = "dirs" -version = "5.0.1" +name = "cxx" +version = "1.0.161" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +checksum = "a3523cc02ad831111491dd64b27ad999f1ae189986728e477604e61b81f828df" dependencies = [ - "dirs-sys", + "cc", + "cxxbridge-cmd", + "cxxbridge-flags", + "cxxbridge-macro", + "foldhash", + "link-cplusplus", ] [[package]] -name = "dirs-sys" -version = "0.4.1" +name = "cxx-build" +version = "1.0.161" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +checksum = "212b754247a6f07b10fa626628c157593f0abf640a3dd04cce2760eca970f909" dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", + "cc", + "codespan-reporting", + "indexmap 2.10.0", + "proc-macro2", + "quote", + "scratch", + "syn 2.0.104", ] [[package]] -name = "dirs-sys-next" -version = "0.1.2" +name = "cxxbridge-cmd" +version = "1.0.161" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +checksum = "f426a20413ec2e742520ba6837c9324b55ffac24ead47491a6e29f933c5b135a" dependencies = [ - "libc", - "redox_users", - "winapi", + "clap", + "codespan-reporting", + "indexmap 2.10.0", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "displaydoc" -version = "0.2.5" +name = "cxxbridge-flags" +version = "1.0.161" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +checksum = "a258b6069020b4e5da6415df94a50ee4f586a6c38b037a180e940a43d06a070d" + +[[package]] +name = "cxxbridge-macro" +version = "1.0.161" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8dec184b52be5008d6eaf7e62fc1802caf1ad1227d11b3b7df2c409c7ffc3f4" dependencies = [ + "indexmap 2.10.0", "proc-macro2", "quote", + "rustversion", "syn 2.0.104", ] [[package]] -name = "docify" -version = "0.2.9" +name = "darling" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a772b62b1837c8f060432ddcc10b17aae1453ef17617a99bc07789252d2a5896" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" dependencies = [ - "docify_macros", + "darling_core", + "darling_macro", ] [[package]] -name = "docify_macros" -version = "0.2.9" +name = "darling_core" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60e6be249b0a462a14784a99b19bf35a667bb5e09de611738bb7362fa4c95ff7" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" dependencies = [ - "common-path", - "derive-syn-parse", - "once_cell", + "fnv", + "ident_case", "proc-macro2", "quote", - "regex", + "strsim", "syn 2.0.104", - "termcolor", - "toml 0.8.23", - "walkdir", ] [[package]] -name = "dotenvy" -version = "0.15.7" +name = "darling_macro" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.104", +] [[package]] -name = "downcast" -version = "0.11.0" +name = "dashmap" +version = "5.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core 0.9.11", +] [[package]] -name = "dtoa" -version = "1.0.10" +name = "data-encoding" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" +checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" [[package]] -name = "dyn-clonable" -version = "0.9.2" +name = "data-encoding-macro" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a36efbb9bfd58e1723780aa04b61aba95ace6a05d9ffabfdb0b43672552f0805" +checksum = "47ce6c96ea0102f01122a185683611bd5ac8d99e62bc59dd12e6bda344ee673d" dependencies = [ - "dyn-clonable-impl", - "dyn-clone", + "data-encoding", + "data-encoding-macro-internal", ] [[package]] -name = "dyn-clonable-impl" -version = "0.9.2" +name = "data-encoding-macro-internal" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8671d54058979a37a26f3511fbf8d198ba1aa35ffb202c42587d918d77213a" +checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ - "proc-macro2", - "quote", + "data-encoding", "syn 2.0.104", ] [[package]] -name = "dyn-clone" -version = "1.0.20" +name = "der" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "zeroize", +] [[package]] -name = "ecdsa" -version = "0.16.9" +name = "der-parser" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" dependencies = [ - "der", - "digest 0.10.7", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", + "asn1-rs 0.6.2", + "displaydoc", + "nom", + "num-bigint", + "num-traits", + "rusticata-macros", ] [[package]] -name = "ed25519" -version = "2.2.3" +name = "der-parser" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" dependencies = [ - "pkcs8", - "signature", + "asn1-rs 0.7.1", + "displaydoc", + "nom", + "num-bigint", + "num-traits", + "rusticata-macros", ] [[package]] -name = "ed25519-dalek" -version = "2.2.0" +name = "deranged" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" dependencies = [ - "curve25519-dalek", - "ed25519", - "rand_core 0.6.4", - "serde", - "sha2 0.10.9", - "subtle 2.6.1", - "zeroize", + "powerfmt", ] [[package]] -name = "ed25519-zebra" -version = "4.0.3" +name = "derivative" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" dependencies = [ - "curve25519-dalek", - "ed25519", - "hashbrown 0.14.5", - "hex", - "rand_core 0.6.4", - "sha2 0.10.9", - "zeroize", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "educe" -version = "0.6.0" +name = "derive-syn-parse" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" +checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ - "enum-ordinalize", "proc-macro2", "quote", "syn 2.0.104", ] [[package]] -name = "either" -version = "1.15.0" +name = "derive-where" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +checksum = "510c292c8cf384b1a340b816a9a6cf2599eb8f566a44949024af88418000c50b" dependencies = [ - "serde", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "elliptic-curve" -version = "0.13.8" +name = "derive_more" +version = "0.99.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" dependencies = [ - "base16ct", - "crypto-bigint", - "digest 0.10.7", - "ff", - "generic-array 0.14.7", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle 2.6.1", - "zeroize", + "convert_case", + "proc-macro2", + "quote", + "rustc_version 0.4.1", + "syn 2.0.104", ] [[package]] -name = "encode_unicode" +name = "derive_more" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl 1.0.0", +] [[package]] -name = "enum-as-inner" -version = "0.6.1" +name = "derive_more" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.104", + "derive_more-impl 2.0.1", ] [[package]] -name = "enum-ordinalize" -version = "4.3.0" +name = "derive_more-impl" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ - "enum-ordinalize-derive", + "proc-macro2", + "quote", + "syn 2.0.104", + "unicode-xid", ] [[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" +name = "derive_more-impl" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", "syn 2.0.104", + "unicode-xid", ] [[package]] -name = "enumflags2" -version = "0.7.12" +name = "digest" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" +checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" dependencies = [ - "enumflags2_derive", + "generic-array 0.12.4", ] [[package]] -name = "enumflags2_derive" -version = "0.7.12" +name = "digest" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", + "generic-array 0.14.7", ] [[package]] -name = "enumn" -version = "0.1.14" +name = "digest" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", + "block-buffer 0.10.4", + "const-oid", + "crypto-common", + "subtle 2.6.1", ] [[package]] -name = "env_logger" -version = "0.10.2" +name = "directories" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" dependencies = [ - "humantime", - "is-terminal", - "log", - "regex", - "termcolor", + "dirs-sys", ] [[package]] -name = "environmental" -version = "1.1.4" +name = "directories-next" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" +checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] [[package]] -name = "equivalent" -version = "1.0.2" +name = "dirs" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] [[package]] -name = "errno" -version = "0.3.13" +name = "dirs-sys" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" dependencies = [ "libc", - "windows-sys 0.60.2", + "option-ext", + "redox_users", + "windows-sys 0.48.0", ] [[package]] -name = "ethbloom" -version = "0.13.0" +name = "dirs-sys-next" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ - "crunchy", - "fixed-hash", - "impl-rlp 0.3.0", - "impl-serde 0.4.0", - "tiny-keccak", + "libc", + "redox_users", + "winapi", ] [[package]] -name = "ethbloom" -version = "0.14.1" +name = "displaydoc" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c321610643004cf908ec0f5f2aa0d8f1f8e14b540562a2887a1111ff1ecbf7b" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ - "crunchy", - "fixed-hash", - "impl-codec 0.7.1", - "impl-rlp 0.4.0", - "impl-serde 0.5.0", - "scale-info", - "tiny-keccak", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "ethereum" -version = "0.15.0" -source = "git+https://github.com/rust-ethereum/ethereum?rev=bbb544622208ef6e9890a2dbc224248f6dd13318#bbb544622208ef6e9890a2dbc224248f6dd13318" +name = "docify" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a772b62b1837c8f060432ddcc10b17aae1453ef17617a99bc07789252d2a5896" dependencies = [ - "bytes", - "ethereum-types 0.15.1", - "hash-db", - "hash256-std-hasher", - "parity-scale-codec", - "rlp 0.6.1", - "scale-info", - "serde", - "sha3", - "trie-root", + "docify_macros", ] [[package]] -name = "ethereum-types" -version = "0.14.1" +name = "docify_macros" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +checksum = "60e6be249b0a462a14784a99b19bf35a667bb5e09de611738bb7362fa4c95ff7" dependencies = [ - "ethbloom 0.13.0", - "fixed-hash", - "impl-rlp 0.3.0", - "impl-serde 0.4.0", - "primitive-types 0.12.2", - "uint 0.9.5", + "common-path", + "derive-syn-parse", + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn 2.0.104", + "termcolor", + "toml 0.8.23", + "walkdir", ] [[package]] -name = "ethereum-types" -version = "0.15.1" +name = "dotenvy" +version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab15ed80916029f878e0267c3a9f92b67df55e79af370bf66199059ae2b4ee3" -dependencies = [ - "ethbloom 0.14.1", - "fixed-hash", - "impl-codec 0.7.1", - "impl-rlp 0.4.0", - "impl-serde 0.5.0", - "primitive-types 0.13.1", - "scale-info", - "uint 0.10.0", -] +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" [[package]] -name = "event-listener" -version = "2.5.3" +name = "downcast" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" +checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" [[package]] -name = "event-listener" -version = "5.4.1" +name = "downcast-rs" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" [[package]] -name = "event-listener-strategy" -version = "0.5.4" +name = "dtoa" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" +checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clonable" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a36efbb9bfd58e1723780aa04b61aba95ace6a05d9ffabfdb0b43672552f0805" dependencies = [ - "event-listener 5.4.1", - "pin-project-lite", + "dyn-clonable-impl", + "dyn-clone", ] [[package]] -name = "evm" -version = "0.42.0" -source = "git+https://github.com/rust-ethereum/evm?rev=6ca5a72bc8942f4860137155dd9033526fd362a5#6ca5a72bc8942f4860137155dd9033526fd362a5" +name = "dyn-clonable-impl" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8671d54058979a37a26f3511fbf8d198ba1aa35ffb202c42587d918d77213a" dependencies = [ - "auto_impl", - "environmental", - "ethereum", - "evm-core", - "evm-gasometer", - "evm-runtime", - "log", - "parity-scale-codec", - "primitive-types 0.13.1", - "rlp 0.6.1", - "scale-info", - "serde", - "sha3", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "evm-core" -version = "0.42.0" -source = "git+https://github.com/rust-ethereum/evm?rev=6ca5a72bc8942f4860137155dd9033526fd362a5#6ca5a72bc8942f4860137155dd9033526fd362a5" +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" dependencies = [ - "parity-scale-codec", - "primitive-types 0.13.1", - "scale-info", - "serde", + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "serdect", + "signature", + "spki", ] [[package]] -name = "evm-gasometer" -version = "0.42.0" -source = "git+https://github.com/rust-ethereum/evm?rev=6ca5a72bc8942f4860137155dd9033526fd362a5#6ca5a72bc8942f4860137155dd9033526fd362a5" +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ - "environmental", - "evm-core", - "evm-runtime", - "primitive-types 0.13.1", + "pkcs8", + "signature", ] [[package]] -name = "evm-runtime" -version = "0.42.0" -source = "git+https://github.com/rust-ethereum/evm?rev=6ca5a72bc8942f4860137155dd9033526fd362a5#6ca5a72bc8942f4860137155dd9033526fd362a5" +name = "ed25519-dalek" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ - "auto_impl", - "environmental", - "evm-core", - "primitive-types 0.13.1", - "sha3", + "curve25519-dalek", + "ed25519", + "rand_core 0.6.4", + "serde", + "sha2 0.10.9", + "subtle 2.6.1", + "zeroize", ] [[package]] -name = "exit-future" -version = "0.2.0" +name = "ed25519-zebra" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" +checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ - "futures", + "curve25519-dalek", + "ed25519", + "hashbrown 0.14.5", + "hex", + "rand_core 0.6.4", + "sha2 0.10.9", + "zeroize", ] [[package]] -name = "expander" -version = "2.2.1" +name = "educe" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2c470c71d91ecbd179935b24170459e926382eaaa86b590b78814e180d8a8e2" +checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" dependencies = [ - "blake2 0.10.6", - "file-guard", - "fs-err", - "prettyplease", + "enum-ordinalize", "proc-macro2", "quote", "syn 2.0.104", ] [[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - -[[package]] -name = "fallible-iterator" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" - -[[package]] -name = "fastrand" -version = "2.3.0" +name = "either" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +dependencies = [ + "serde", +] [[package]] -name = "fastrlp" -version = "0.3.1" +name = "elliptic-curve" +version = "0.13.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" dependencies = [ - "arrayvec 0.7.6", - "auto_impl", - "bytes", + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array 0.14.7", + "group", + "pkcs8", + "rand_core 0.6.4", + "sec1", + "serdect", + "subtle 2.6.1", + "zeroize", ] [[package]] -name = "fastrlp" -version = "0.4.0" +name = "encode_unicode" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4" +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" + +[[package]] +name = "enum-as-inner" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" dependencies = [ - "arrayvec 0.7.6", - "auto_impl", - "bytes", + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "fatality" -version = "0.1.1" +name = "enum-ordinalize" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec6f82451ff7f0568c6181287189126d492b5654e30a788add08027b6363d019" +checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" dependencies = [ - "fatality-proc-macro", - "thiserror 1.0.69", + "enum-ordinalize-derive", ] [[package]] -name = "fatality-proc-macro" -version = "0.1.1" +name = "enum-ordinalize-derive" +version = "4.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303" +checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ - "expander", - "indexmap 2.10.0", - "proc-macro-crate 3.3.0", "proc-macro2", "quote", "syn 2.0.104", ] [[package]] -name = "fc-api" -version = "1.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "enumflags2" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" dependencies = [ - "async-trait", - "fp-storage", - "parity-scale-codec", - "sp-core", - "sp-runtime", + "enumflags2_derive", ] [[package]] -name = "fc-aura" -version = "1.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "enumflags2_derive" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" dependencies = [ - "fc-rpc", - "fp-storage", - "sc-client-api", - "sc-consensus-aura", - "sp-api", - "sp-consensus-aura", - "sp-inherents", - "sp-runtime", - "sp-timestamp", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "fc-babe" -version = "1.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "enumn" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ - "fc-rpc", - "sc-client-api", - "sc-consensus-babe", - "sp-api", - "sp-blockchain", - "sp-consensus-babe", - "sp-inherents", - "sp-runtime", - "sp-timestamp", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "fc-consensus" -version = "2.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "env_logger" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" dependencies = [ - "async-trait", - "fp-consensus", - "fp-rpc", - "sc-consensus", - "sp-api", - "sp-block-builder", - "sp-consensus", - "sp-runtime", - "thiserror 2.0.12", + "humantime", + "is-terminal", + "log", + "regex", + "termcolor", ] [[package]] -name = "fc-db" -version = "2.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" -dependencies = [ - "async-trait", - "ethereum", - "fc-api", - "fc-storage", - "fp-consensus", - "fp-rpc", - "fp-storage", - "futures", - "kvdb-rocksdb", - "log", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.4", - "sc-client-api", - "sc-client-db", - "smallvec", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-runtime", - "sqlx", - "tokio", -] +name = "environmental" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" [[package]] -name = "fc-mapping-sync" -version = "2.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" dependencies = [ - "fc-db", - "fc-storage", - "fp-consensus", - "fp-rpc", - "futures", - "futures-timer", - "log", - "parking_lot 0.12.4", - "sc-client-api", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "tokio", + "libc", + "windows-sys 0.60.2", ] [[package]] -name = "fc-rpc" -version = "2.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "ethabi-decode" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52029c4087f9f01108f851d0d02df9c21feb5660a19713466724b7f95bd2d773" dependencies = [ - "ethereum", "ethereum-types 0.15.1", - "evm", - "fc-api", - "fc-mapping-sync", - "fc-rpc-core", - "fc-storage", - "fp-evm", - "fp-rpc", - "fp-storage", - "futures", - "hex", - "jsonrpsee", - "libsecp256k1", - "log", - "pallet-evm", - "parity-scale-codec", - "prometheus", - "rand 0.9.2", - "rlp 0.6.1", - "sc-client-api", - "sc-network", - "sc-network-sync", - "sc-rpc", - "sc-service", - "sc-transaction-pool-api", - "sc-utils", - "schnellru", - "serde", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-externalities 0.30.0", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-storage 22.0.0", - "sp-trie", - "substrate-prometheus-endpoint", - "thiserror 2.0.12", - "tokio", + "tiny-keccak", ] [[package]] -name = "fc-rpc-core" -version = "1.1.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "ethbloom" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" dependencies = [ - "ethereum", - "ethereum-types 0.15.1", - "jsonrpsee", - "rlp 0.6.1", - "rustc-hex", - "serde", - "serde_json", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "crunchy", + "fixed-hash", + "impl-rlp 0.3.0", + "impl-serde 0.4.0", + "tiny-keccak", ] [[package]] -name = "fc-storage" -version = "1.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "ethbloom" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c321610643004cf908ec0f5f2aa0d8f1f8e14b540562a2887a1111ff1ecbf7b" dependencies = [ - "ethereum", + "crunchy", + "fixed-hash", + "impl-codec 0.7.1", + "impl-rlp 0.4.0", + "impl-serde 0.5.0", + "scale-info", + "tiny-keccak", +] + +[[package]] +name = "ethereum" +version = "0.15.0" +source = "git+https://github.com/rust-ethereum/ethereum?rev=bbb544622208ef6e9890a2dbc224248f6dd13318#bbb544622208ef6e9890a2dbc224248f6dd13318" +dependencies = [ + "bytes", "ethereum-types 0.15.1", - "fp-rpc", - "fp-storage", + "hash-db", + "hash256-std-hasher", "parity-scale-codec", - "sc-client-api", - "sp-api", - "sp-io", - "sp-runtime", - "sp-storage 22.0.0", + "rlp 0.6.1", + "scale-info", + "serde", + "sha3", + "trie-root", ] [[package]] -name = "fdlimit" -version = "0.3.0" +name = "ethereum-types" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" dependencies = [ - "libc", - "thiserror 1.0.69", + "ethbloom 0.13.0", + "fixed-hash", + "impl-rlp 0.3.0", + "impl-serde 0.4.0", + "primitive-types 0.12.2", + "uint 0.9.5", ] [[package]] -name = "ff" -version = "0.13.1" +name = "ethereum-types" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" +checksum = "1ab15ed80916029f878e0267c3a9f92b67df55e79af370bf66199059ae2b4ee3" dependencies = [ - "rand_core 0.6.4", - "subtle 2.6.1", + "ethbloom 0.14.1", + "fixed-hash", + "impl-codec 0.7.1", + "impl-rlp 0.4.0", + "impl-serde 0.5.0", + "primitive-types 0.13.1", + "scale-info", + "uint 0.10.0", ] [[package]] -name = "fiat-crypto" -version = "0.2.9" +name = "event-listener" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] -name = "file-guard" -version = "0.2.0" +name = "event-listener" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21ef72acf95ec3d7dbf61275be556299490a245f017cf084bd23b4f68cf9407c" +checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" dependencies = [ - "libc", - "winapi", + "concurrent-queue", + "parking", + "pin-project-lite", ] [[package]] -name = "file-per-thread-logger" -version = "0.1.6" +name = "event-listener" +version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" dependencies = [ - "env_logger", - "log", + "concurrent-queue", + "parking", + "pin-project-lite", ] [[package]] -name = "filetime" -version = "0.2.25" +name = "event-listener-strategy" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ - "cfg-if", - "libc", - "libredox", - "windows-sys 0.59.0", + "event-listener 5.4.1", + "pin-project-lite", ] [[package]] -name = "finality-grandpa" -version = "0.16.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f8f43dc520133541781ec03a8cab158ae8b7f7169cdf22e9050aa6cf0fbdfc" +name = "evm" +version = "0.42.0" +source = "git+https://github.com/rust-ethereum/evm?rev=6ca5a72bc8942f4860137155dd9033526fd362a5#6ca5a72bc8942f4860137155dd9033526fd362a5" dependencies = [ - "either", - "futures", - "futures-timer", + "auto_impl", + "environmental", + "ethereum", + "evm-core", + "evm-gasometer", + "evm-runtime", "log", - "num-traits", "parity-scale-codec", - "parking_lot 0.12.4", + "primitive-types 0.13.1", + "rlp 0.6.1", "scale-info", + "serde", + "sha3", ] [[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +name = "evm-core" +version = "0.42.0" +source = "git+https://github.com/rust-ethereum/evm?rev=6ca5a72bc8942f4860137155dd9033526fd362a5#6ca5a72bc8942f4860137155dd9033526fd362a5" dependencies = [ - "byteorder", - "rand 0.8.5", - "rustc-hex", - "static_assertions", + "parity-scale-codec", + "primitive-types 0.13.1", + "scale-info", + "serde", ] [[package]] -name = "fixedbitset" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +name = "evm-gasometer" +version = "0.42.0" +source = "git+https://github.com/rust-ethereum/evm?rev=6ca5a72bc8942f4860137155dd9033526fd362a5#6ca5a72bc8942f4860137155dd9033526fd362a5" +dependencies = [ + "environmental", + "evm-core", + "evm-runtime", + "primitive-types 0.13.1", +] [[package]] -name = "fixedbitset" -version = "0.5.7" +name = "evm-runtime" +version = "0.42.0" +source = "git+https://github.com/rust-ethereum/evm?rev=6ca5a72bc8942f4860137155dd9033526fd362a5#6ca5a72bc8942f4860137155dd9033526fd362a5" +dependencies = [ + "auto_impl", + "environmental", + "evm-core", + "primitive-types 0.13.1", + "sha3", +] + +[[package]] +name = "exit-future" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" +checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" +dependencies = [ + "futures", +] [[package]] -name = "flume" -version = "0.11.1" +name = "expander" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" +checksum = "e2c470c71d91ecbd179935b24170459e926382eaaa86b590b78814e180d8a8e2" dependencies = [ - "futures-core", - "futures-sink", - "spin 0.9.8", + "blake2 0.10.6", + "file-guard", + "fs-err", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "fnv" -version = "1.0.7" +name = "fallible-iterator" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] -name = "foldhash" -version = "0.1.5" +name = "fallible-iterator" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" [[package]] -name = "foreign-types" -version = "0.3.2" +name = "fastrand" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" dependencies = [ - "foreign-types-shared", + "instant", ] [[package]] -name = "foreign-types-shared" -version = "0.1.1" +name = "fastrand" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] -name = "fork-tree" -version = "13.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" dependencies = [ - "parity-scale-codec", + "arrayvec 0.7.6", + "auto_impl", + "bytes", ] [[package]] -name = "form_urlencoded" -version = "1.2.1" +name = "fastrlp" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4" dependencies = [ - "percent-encoding", + "arrayvec 0.7.6", + "auto_impl", + "bytes", ] [[package]] -name = "forwarded-header-value" +name = "fatality" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8835f84f38484cc86f110a805655697908257fb9a7af005234060891557198e9" +checksum = "ec6f82451ff7f0568c6181287189126d492b5654e30a788add08027b6363d019" dependencies = [ - "nonempty", + "fatality-proc-macro", "thiserror 1.0.69", ] [[package]] -name = "fp-account" -version = "1.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "fatality-proc-macro" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303" dependencies = [ - "hex", - "impl-serde 0.5.0", - "libsecp256k1", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface 29.0.1", - "staging-xcm", + "expander", + "indexmap 2.10.0", + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "fp-consensus" -version = "2.0.0-dev" +name = "fc-api" +version = "1.0.0-dev" source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "ethereum", + "async-trait", + "fp-storage", "parity-scale-codec", "sp-core", "sp-runtime", ] [[package]] -name = "fp-ethereum" +name = "fc-aura" version = "1.0.0-dev" source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "ethereum", - "ethereum-types 0.15.1", - "fp-evm", - "frame-support", - "parity-scale-codec", + "fc-rpc", + "fp-storage", + "sc-client-api", + "sc-consensus-aura", + "sp-api", + "sp-consensus-aura", + "sp-inherents", + "sp-runtime", + "sp-timestamp", ] [[package]] -name = "fp-evm" -version = "3.0.0-dev" +name = "fc-babe" +version = "1.0.0-dev" source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "environmental", - "evm", - "frame-support", - "num_enum", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", + "fc-rpc", + "sc-client-api", + "sc-consensus-babe", + "sp-api", + "sp-blockchain", + "sp-consensus-babe", + "sp-inherents", "sp-runtime", + "sp-timestamp", ] [[package]] -name = "fp-rpc" -version = "3.0.0-dev" +name = "fc-consensus" +version = "2.0.0-dev" source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "ethereum", - "ethereum-types 0.15.1", - "fp-evm", - "parity-scale-codec", - "scale-info", + "async-trait", + "fp-consensus", + "fp-rpc", + "sc-consensus", "sp-api", - "sp-core", + "sp-block-builder", + "sp-consensus", "sp-runtime", - "sp-state-machine", + "thiserror 2.0.12", ] [[package]] -name = "fp-self-contained" -version = "1.0.0-dev" +name = "fc-db" +version = "2.0.0-dev" source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "frame-support", + "async-trait", + "ethereum", + "fc-api", + "fc-storage", + "fp-consensus", + "fp-rpc", + "fp-storage", + "futures", + "kvdb-rocksdb", + "log", + "parity-db", "parity-scale-codec", - "scale-info", - "serde", + "parking_lot 0.12.4", + "sc-client-api", + "sc-client-db", + "smallvec", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-database", "sp-runtime", + "sqlx", + "tokio", ] [[package]] -name = "fp-storage" -version = "2.0.0" +name = "fc-mapping-sync" +version = "2.0.0-dev" source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "parity-scale-codec", - "serde", -] - -[[package]] -name = "fragile" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" - -[[package]] -name = "frame-benchmarking" -version = "40.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" -dependencies = [ - "frame-support", - "frame-support-procedural", - "frame-system", - "linregress", + "fc-db", + "fc-storage", + "fp-consensus", + "fp-rpc", + "futures", + "futures-timer", "log", - "parity-scale-codec", - "paste", - "scale-info", - "serde", + "parking_lot 0.12.4", + "sc-client-api", + "sc-utils", "sp-api", - "sp-application-crypto", + "sp-blockchain", + "sp-consensus", "sp-core", - "sp-io", "sp-runtime", - "sp-runtime-interface 29.0.1", - "sp-storage 22.0.0", - "static_assertions", + "tokio", ] [[package]] -name = "frame-benchmarking-cli" -version = "47.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "fc-rpc" +version = "2.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "Inflector", - "array-bytes", - "chrono", - "clap", - "comfy-table", - "cumulus-client-parachain-inherent", - "cumulus-primitives-proof-size-hostfunction", - "frame-benchmarking", - "frame-support", - "frame-system", - "gethostname", - "handlebars", - "itertools 0.11.0", - "linked-hash-map", + "ethereum", + "ethereum-types 0.15.1", + "evm", + "fc-api", + "fc-mapping-sync", + "fc-rpc-core", + "fc-storage", + "fp-evm", + "fp-rpc", + "fp-storage", + "futures", + "hex", + "jsonrpsee", + "libsecp256k1", "log", + "pallet-evm", "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "rand 0.8.5", - "rand_pcg", - "sc-block-builder", - "sc-chain-spec", - "sc-cli", + "prometheus", + "rand 0.9.2", + "rlp 0.6.1", "sc-client-api", - "sc-client-db", - "sc-executor", - "sc-runtime-utilities", + "sc-network", + "sc-network-sync", + "sc-rpc", "sc-service", - "sc-sysinfo", + "sc-transaction-pool-api", + "sc-utils", + "schnellru", "serde", - "serde_json", "sp-api", "sp-block-builder", "sp-blockchain", + "sp-consensus", "sp-core", - "sp-database", "sp-externalities 0.30.0", - "sp-genesis-builder", "sp-inherents", "sp-io", - "sp-keystore", "sp-runtime", "sp-state-machine", "sp-storage 22.0.0", - "sp-timestamp", - "sp-transaction-pool", "sp-trie", - "sp-version", - "sp-wasm-interface 21.0.1", - "subxt", - "subxt-signer", - "thiserror 1.0.69", - "thousands", + "substrate-prometheus-endpoint", + "thiserror 2.0.12", + "tokio", ] [[package]] -name = "frame-decode" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6027a409bac4fe95b4d107f965fcdbc252fc89d884a360d076b3070b6128c094" +name = "fc-rpc-core" +version = "1.1.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "frame-metadata 17.0.0", - "parity-scale-codec", - "scale-decode 0.14.0", - "scale-info", - "scale-type-resolver", - "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ethereum", + "ethereum-types 0.15.1", + "jsonrpsee", + "rlp 0.6.1", + "rustc-hex", + "serde", + "serde_json", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", ] [[package]] -name = "frame-election-provider-solution-type" -version = "16.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "fc-storage" +version = "1.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "proc-macro-crate 3.3.0", - "proc-macro2", - "quote", - "syn 2.0.104", + "ethereum", + "ethereum-types 0.15.1", + "fp-rpc", + "fp-storage", + "parity-scale-codec", + "sc-client-api", + "sp-api", + "sp-io", + "sp-runtime", + "sp-storage 22.0.0", ] [[package]] -name = "frame-election-provider-support" -version = "40.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" -dependencies = [ - "frame-election-provider-solution-type", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core", - "sp-npos-elections", - "sp-runtime", +name = "fdlimit" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" +dependencies = [ + "libc", + "thiserror 1.0.69", ] [[package]] -name = "frame-executive" -version = "40.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "ff" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" dependencies = [ - "aquamarine", - "frame-support", - "frame-system", - "frame-try-runtime", - "log", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-tracing 17.1.0", + "rand_core 0.6.4", + "subtle 2.6.1", ] [[package]] -name = "frame-metadata" -version = "17.0.0" +name = "fiat-crypto" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "701bac17e9b55e0f95067c428ebcb46496587f08e8cf4ccc0fe5903bea10dbb8" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + +[[package]] +name = "file-guard" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21ef72acf95ec3d7dbf61275be556299490a245f017cf084bd23b4f68cf9407c" dependencies = [ - "cfg-if", - "parity-scale-codec", - "scale-info", - "serde", + "libc", + "winapi", ] [[package]] -name = "frame-metadata" -version = "20.0.0" +name = "file-per-thread-logger" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26de808fa6461f2485dc51811aefed108850064994fb4a62b3ac21ffa62ac8df" +checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" +dependencies = [ + "env_logger", + "log", +] + +[[package]] +name = "filetime" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" dependencies = [ "cfg-if", - "parity-scale-codec", - "scale-info", - "serde", + "libc", + "libredox", + "windows-sys 0.59.0", ] [[package]] -name = "frame-metadata-hash-extension" -version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "finality-grandpa" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4f8f43dc520133541781ec03a8cab158ae8b7f7169cdf22e9050aa6cf0fbdfc" dependencies = [ - "array-bytes", - "const-hex", - "docify", - "frame-support", - "frame-system", + "either", + "futures", + "futures-timer", "log", + "num-traits", "parity-scale-codec", + "parking_lot 0.12.4", "scale-info", - "sp-runtime", ] [[package]] -name = "frame-support" -version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ - "aquamarine", - "array-bytes", - "binary-merkle-tree", - "bitflags 1.3.2", - "docify", - "environmental", - "frame-metadata 20.0.0", - "frame-support-procedural", - "impl-trait-for-tuples", - "k256", - "log", - "macro_magic", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "serde_json", - "sp-api", - "sp-arithmetic", - "sp-core", - "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "sp-genesis-builder", - "sp-inherents", - "sp-io", - "sp-metadata-ir", - "sp-runtime", - "sp-staking", - "sp-state-machine", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "sp-tracing 17.1.0", - "sp-trie", - "sp-weights", - "tt-call", + "byteorder", + "rand 0.8.5", + "rustc-hex", + "static_assertions", ] [[package]] -name = "frame-support-procedural" -version = "33.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + +[[package]] +name = "flume" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" dependencies = [ - "Inflector", - "cfg-expr", - "derive-syn-parse", - "docify", - "expander", - "frame-support-procedural-tools 13.0.1", - "itertools 0.11.0", - "macro_magic", - "proc-macro-warning", - "proc-macro2", - "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "syn 2.0.104", + "futures-core", + "futures-sink", + "spin 0.9.8", ] [[package]] -name = "frame-support-procedural-tools" -version = "10.0.0" +name = "fnv" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3363df38464c47a73eb521a4f648bfcc7537a82d70347ef8af3f73b6d019e910" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" dependencies = [ - "frame-support-procedural-tools-derive 11.0.0", - "proc-macro-crate 3.3.0", - "proc-macro2", - "quote", - "syn 2.0.104", + "foreign-types-shared", ] [[package]] -name = "frame-support-procedural-tools" +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "fork-tree" version = "13.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "frame-support-procedural-tools-derive 12.0.0", - "proc-macro-crate 3.3.0", - "proc-macro2", - "quote", - "syn 2.0.104", + "parity-scale-codec", ] [[package]] -name = "frame-support-procedural-tools-derive" -version = "11.0.0" +name = "form_urlencoded" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68672b9ec6fe72d259d3879dc212c5e42e977588cdac830c76f54d9f492aeb58" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", + "percent-encoding", ] [[package]] -name = "frame-support-procedural-tools-derive" -version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "forwarded-header-value" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835f84f38484cc86f110a805655697908257fb9a7af005234060891557198e9" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", + "nonempty", + "thiserror 1.0.69", ] [[package]] -name = "frame-system" -version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "fp-account" +version = "1.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "cfg-if", - "docify", - "frame-support", + "hex", + "impl-serde 0.5.0", + "libsecp256k1", "log", "parity-scale-codec", "scale-info", @@ -3976,3271 +4640,5480 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-version", - "sp-weights", + "sp-runtime-interface 29.0.1", + "staging-xcm", ] [[package]] -name = "frame-system-benchmarking" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "fp-consensus" +version = "2.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "ethereum", "parity-scale-codec", - "scale-info", "sp-core", "sp-runtime", ] [[package]] -name = "frame-system-rpc-runtime-api" -version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "fp-ethereum" +version = "1.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "docify", + "ethereum", + "ethereum-types 0.15.1", + "fp-evm", + "frame-support", "parity-scale-codec", - "sp-api", ] [[package]] -name = "frame-try-runtime" -version = "0.46.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "fp-evm" +version = "3.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ + "environmental", + "evm", "frame-support", + "num_enum", "parity-scale-codec", - "sp-api", + "scale-info", + "serde", + "sp-core", "sp-runtime", ] [[package]] -name = "fs-err" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" +name = "fp-rpc" +version = "3.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "autocfg", + "ethereum", + "ethereum-types 0.15.1", + "fp-evm", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-core", + "sp-runtime", + "sp-state-machine", ] [[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +name = "fp-self-contained" +version = "1.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "libc", - "winapi", + "frame-support", + "parity-scale-codec", + "scale-info", + "serde", + "sp-runtime", ] [[package]] -name = "funty" +name = "fp-storage" version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", + "parity-scale-codec", + "serde", ] [[package]] -name = "futures-bounded" -version = "0.2.4" +name = "fragile" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91f328e7fb845fc832912fb6a34f40cf6d1888c92f974d1893a54e97b5ff542e" -dependencies = [ - "futures-timer", - "futures-util", -] +checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +name = "frame-benchmarking" +version = "40.2.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "futures-core", - "futures-sink", + "frame-support", + "frame-support-procedural", + "frame-system", + "linregress", + "log", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface 29.0.1", + "sp-storage 22.0.0", + "static_assertions", ] [[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-executor" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +name = "frame-benchmarking-cli" +version = "47.2.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "futures-core", - "futures-task", - "futures-util", - "num_cpus", + "Inflector", + "array-bytes", + "chrono", + "clap", + "comfy-table", + "cumulus-client-parachain-inherent", + "cumulus-primitives-proof-size-hostfunction", + "frame-benchmarking", + "frame-support", + "frame-system", + "gethostname", + "handlebars", + "itertools 0.11.0", + "linked-hash-map", + "log", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-primitives", + "rand 0.8.5", + "rand_pcg", + "sc-block-builder", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-client-db", + "sc-executor", + "sc-runtime-utilities", + "sc-service", + "sc-sysinfo", + "serde", + "serde_json", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-database", + "sp-externalities 0.30.0", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-state-machine", + "sp-storage 22.0.0", + "sp-timestamp", + "sp-transaction-pool", + "sp-trie", + "sp-version", + "sp-wasm-interface 21.0.1", + "subxt", + "subxt-signer", + "thiserror 1.0.69", + "thousands", ] [[package]] -name = "futures-intrusive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" +name = "frame-benchmarking-pallet-pov" +version = "30.0.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "futures-core", - "lock_api", - "parking_lot 0.12.4", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", ] [[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-lite" -version = "2.6.1" +name = "frame-decode" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" +checksum = "6027a409bac4fe95b4d107f965fcdbc252fc89d884a360d076b3070b6128c094" dependencies = [ - "fastrand", - "futures-core", - "futures-io", - "parking", - "pin-project-lite", + "frame-metadata 17.0.0", + "parity-scale-codec", + "scale-decode 0.14.0", + "scale-info", + "scale-type-resolver", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +name = "frame-election-provider-solution-type" +version = "16.1.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "proc-macro-crate 3.3.0", "proc-macro2", "quote", "syn 2.0.104", ] [[package]] -name = "futures-rustls" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb" +name = "frame-election-provider-support" +version = "40.1.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "futures-io", - "rustls", - "rustls-pki-types", + "frame-election-provider-solution-type", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-arithmetic", + "sp-core", + "sp-npos-elections", + "sp-runtime", ] [[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" +name = "frame-executive" +version = "40.0.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "aquamarine", + "frame-support", + "frame-system", + "frame-try-runtime", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-tracing 17.1.0", +] [[package]] -name = "futures-task" -version = "0.3.31" +name = "frame-metadata" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" +checksum = "701bac17e9b55e0f95067c428ebcb46496587f08e8cf4ccc0fe5903bea10dbb8" +dependencies = [ + "cfg-if", + "parity-scale-codec", + "scale-info", + "serde", +] [[package]] -name = "futures-timer" -version = "3.0.3" +name = "frame-metadata" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +checksum = "26de808fa6461f2485dc51811aefed108850064994fb4a62b3ac21ffa62ac8df" +dependencies = [ + "cfg-if", + "parity-scale-codec", + "scale-info", + "serde", +] [[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +name = "frame-metadata-hash-extension" +version = "0.8.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", + "array-bytes", + "const-hex", + "docify", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-runtime", ] [[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +name = "frame-support" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "byteorder", + "aquamarine", + "array-bytes", + "binary-merkle-tree", + "bitflags 1.3.2", + "docify", + "environmental", + "frame-metadata 20.0.0", + "frame-support-procedural", + "impl-trait-for-tuples", + "k256", + "log", + "macro_magic", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "serde_json", + "sp-api", + "sp-arithmetic", + "sp-core", + "sp-crypto-hashing-proc-macro", + "sp-debug-derive", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-metadata-ir", + "sp-runtime", + "sp-staking", + "sp-state-machine", + "sp-std", + "sp-tracing 17.1.0", + "sp-trie", + "sp-weights", + "tt-call", ] [[package]] -name = "generator" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827" +name = "frame-support-procedural" +version = "33.0.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cc", - "cfg-if", - "libc", - "log", - "rustversion", - "windows 0.61.3", + "Inflector", + "cfg-expr", + "derive-syn-parse", + "docify", + "expander", + "frame-support-procedural-tools 13.0.1", + "itertools 0.11.0", + "macro_magic", + "proc-macro-warning", + "proc-macro2", + "quote", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", + "syn 2.0.104", ] [[package]] -name = "generic-array" -version = "0.12.4" +name = "frame-support-procedural-tools" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" +checksum = "3363df38464c47a73eb521a4f648bfcc7537a82d70347ef8af3f73b6d019e910" dependencies = [ - "typenum", + "frame-support-procedural-tools-derive 11.0.0", + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +name = "frame-support-procedural-tools" +version = "13.0.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "typenum", - "version_check", - "zeroize", + "frame-support-procedural-tools-derive 12.0.0", + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "gethostname" -version = "0.2.3" +name = "frame-support-procedural-tools-derive" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +checksum = "68672b9ec6fe72d259d3879dc212c5e42e977588cdac830c76f54d9f492aeb58" dependencies = [ - "libc", - "winapi", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +name = "frame-support-procedural-tools-derive" +version = "12.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +name = "frame-system" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", + "docify", + "frame-support", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-version", + "sp-weights", ] [[package]] -name = "getrandom_or_panic" -version = "0.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" +name = "frame-system-benchmarking" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "rand 0.8.5", - "rand_core 0.6.4", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", ] [[package]] -name = "ghash" -version = "0.5.1" +name = "frame-system-rpc-runtime-api" +version = "36.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "docify", + "parity-scale-codec", + "sp-api", +] + +[[package]] +name = "frame-try-runtime" +version = "0.46.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "parity-scale-codec", + "sp-api", + "sp-runtime", +] + +[[package]] +name = "fs-err" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" +checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" dependencies = [ - "opaque-debug 0.3.1", - "polyval", + "autocfg", ] [[package]] -name = "gimli" -version = "0.27.3" +name = "fs2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" dependencies = [ - "fallible-iterator 0.2.0", - "indexmap 1.9.3", - "stable_deref_trait", + "libc", + "winapi", ] [[package]] -name = "gimli" -version = "0.31.1" +name = "fs4" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" +checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" dependencies = [ - "fallible-iterator 0.3.0", - "stable_deref_trait", + "rustix 0.38.44", + "windows-sys 0.48.0", ] [[package]] -name = "glob" -version = "0.3.2" +name = "funty" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] -name = "governor" -version = "0.6.3" +name = "futures" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" dependencies = [ - "cfg-if", - "dashmap", - "futures", - "futures-timer", - "no-std-compat", - "nonzero_ext", - "parking_lot 0.12.4", - "portable-atomic", - "quanta", - "rand 0.8.5", - "smallvec", - "spinning_top", -] - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle 2.6.1", + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", ] [[package]] -name = "h2" -version = "0.3.27" +name = "futures-bounded" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" +checksum = "91f328e7fb845fc832912fb6a34f40cf6d1888c92f974d1893a54e97b5ff542e" dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", + "futures-timer", "futures-util", - "http 0.2.12", - "indexmap 2.10.0", - "slab", - "tokio", - "tokio-util", - "tracing", ] [[package]] -name = "h2" -version = "0.4.11" +name = "futures-channel" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ - "atomic-waker", - "bytes", - "fnv", "futures-core", "futures-sink", - "http 1.3.1", - "indexmap 2.10.0", - "slab", - "tokio", - "tokio-util", - "tracing", ] [[package]] -name = "half" -version = "1.8.3" +name = "futures-core" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] -name = "handlebars" -version = "5.1.2" +name = "futures-executor" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" dependencies = [ - "log", - "pest", - "pest_derive", - "serde", - "serde_json", - "thiserror 1.0.69", + "futures-core", + "futures-task", + "futures-util", + "num_cpus", ] [[package]] -name = "hash-db" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7d7786361d7425ae2fe4f9e407eb0efaa0840f5212d109cc018c40c35c6ab4" - -[[package]] -name = "hash256-std-hasher" -version = "0.15.2" +name = "futures-intrusive" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" +checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" dependencies = [ - "crunchy", + "futures-core", + "lock_api", + "parking_lot 0.12.4", ] [[package]] -name = "hashbrown" -version = "0.12.3" +name = "futures-io" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] -name = "hashbrown" -version = "0.13.2" +name = "futures-lite" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" dependencies = [ - "ahash 0.8.12", + "fastrand 1.9.0", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", ] [[package]] -name = "hashbrown" -version = "0.14.5" +name = "futures-lite" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" dependencies = [ - "ahash 0.8.12", - "allocator-api2", - "serde", + "fastrand 2.3.0", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", ] [[package]] -name = "hashbrown" -version = "0.15.4" +name = "futures-macro" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ - "allocator-api2", - "equivalent", - "foldhash", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "hashlink" -version = "0.8.4" +name = "futures-rustls" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +checksum = "a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb" dependencies = [ - "hashbrown 0.14.5", + "futures-io", + "rustls", + "rustls-pki-types", ] [[package]] -name = "hashlink" -version = "0.10.0" +name = "futures-sink" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" -dependencies = [ - "hashbrown 0.15.4", -] +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" [[package]] -name = "heck" -version = "0.4.1" +name = "futures-task" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" [[package]] -name = "heck" -version = "0.5.0" +name = "futures-timer" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] -name = "hermit-abi" -version = "0.3.9" +name = "futures-util" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] [[package]] -name = "hermit-abi" -version = "0.5.2" +name = "fxhash" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] [[package]] -name = "hex" -version = "0.4.3" +name = "generator" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +checksum = "d18470a76cb7f8ff746cf1f7470914f900252ec36bbc40b569d74b1258446827" dependencies = [ - "serde", + "cc", + "cfg-if", + "libc", + "log", + "rustversion", + "windows 0.61.3", ] [[package]] -name = "hex-conservative" -version = "0.1.2" +name = "generic-array" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212ab92002354b4819390025006c897e8140934349e8635c9b077f47b4dcbd20" +checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" +dependencies = [ + "typenum", +] [[package]] -name = "hex-conservative" -version = "0.2.1" +name = "generic-array" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5313b072ce3c597065a808dbf612c4c8e8590bdbf8b579508bf7a762c5eae6cd" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ - "arrayvec 0.7.6", + "typenum", + "version_check", + "zeroize", ] [[package]] -name = "hex-literal" -version = "0.4.1" +name = "gethostname" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] [[package]] -name = "hickory-proto" -version = "0.24.4" +name = "getrandom" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ - "async-trait", "cfg-if", - "data-encoding", - "enum-as-inner", - "futures-channel", - "futures-io", - "futures-util", - "idna", - "ipnet", - "once_cell", - "rand 0.8.5", - "socket2 0.5.10", - "thiserror 1.0.69", - "tinyvec", - "tokio", - "tracing", - "url", + "js-sys", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "wasm-bindgen", ] [[package]] -name = "hickory-proto" -version = "0.25.2" +name = "getrandom" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ - "async-trait", "cfg-if", - "data-encoding", - "enum-as-inner", - "futures-channel", - "futures-io", - "futures-util", - "idna", - "ipnet", - "once_cell", - "rand 0.9.2", - "ring 0.17.14", - "thiserror 2.0.12", - "tinyvec", - "tokio", - "tracing", - "url", + "js-sys", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", + "wasm-bindgen", ] [[package]] -name = "hickory-resolver" -version = "0.24.4" +name = "getrandom_or_panic" +version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e" +checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ - "cfg-if", - "futures-util", - "hickory-proto 0.24.4", - "ipconfig", - "lru-cache", - "once_cell", - "parking_lot 0.12.4", "rand 0.8.5", - "resolv-conf", - "smallvec", - "thiserror 1.0.69", - "tokio", - "tracing", + "rand_core 0.6.4", ] [[package]] -name = "hickory-resolver" -version = "0.25.2" +name = "ghash" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a" +checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" dependencies = [ - "cfg-if", - "futures-util", - "hickory-proto 0.25.2", - "ipconfig", - "moka", - "once_cell", - "parking_lot 0.12.4", - "rand 0.9.2", - "resolv-conf", - "smallvec", - "thiserror 2.0.12", - "tokio", - "tracing", + "opaque-debug 0.3.1", + "polyval", ] [[package]] -name = "hkdf" -version = "0.12.4" +name = "gimli" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ - "hmac 0.12.1", + "fallible-iterator 0.2.0", + "indexmap 1.9.3", + "stable_deref_trait", ] [[package]] -name = "hmac" -version = "0.8.1" +name = "gimli" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ - "crypto-mac 0.8.0", - "digest 0.9.0", + "fallible-iterator 0.3.0", + "stable_deref_trait", ] [[package]] -name = "hmac" -version = "0.12.1" +name = "glob" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] -name = "hmac-drbg" -version = "0.3.0" +name = "governor" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" +checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" dependencies = [ - "digest 0.9.0", - "generic-array 0.14.7", - "hmac 0.8.1", + "cfg-if", + "dashmap", + "futures", + "futures-timer", + "no-std-compat", + "nonzero_ext", + "parking_lot 0.12.4", + "portable-atomic", + "quanta", + "rand 0.8.5", + "smallvec", + "spinning_top", ] [[package]] -name = "http" -version = "0.2.12" +name = "group" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ - "bytes", - "fnv", - "itoa", + "ff", + "rand_core 0.6.4", + "subtle 2.6.1", ] [[package]] -name = "http" -version = "1.3.1" +name = "h2" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" dependencies = [ "bytes", "fnv", - "itoa", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap 2.10.0", + "slab", + "tokio", + "tokio-util", + "tracing", ] [[package]] -name = "http-body" -version = "0.4.6" +name = "h2" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +checksum = "17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785" dependencies = [ + "atomic-waker", "bytes", - "http 0.2.12", - "pin-project-lite", + "fnv", + "futures-core", + "futures-sink", + "http 1.3.1", + "indexmap 2.10.0", + "slab", + "tokio", + "tokio-util", + "tracing", ] [[package]] -name = "http-body" -version = "1.0.1" +name = "half" +version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http 1.3.1", -] +checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403" [[package]] -name = "http-body-util" -version = "0.1.3" +name = "handlebars" +version = "5.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" dependencies = [ - "bytes", - "futures-core", - "http 1.3.1", - "http-body 1.0.1", - "pin-project-lite", + "log", + "pest", + "pest_derive", + "serde", + "serde_json", + "thiserror 1.0.69", ] [[package]] -name = "httparse" -version = "1.10.1" +name = "hash-db" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" +checksum = "8e7d7786361d7425ae2fe4f9e407eb0efaa0840f5212d109cc018c40c35c6ab4" [[package]] -name = "httpdate" -version = "1.0.3" +name = "hash256-std-hasher" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" +checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" +dependencies = [ + "crunchy", +] [[package]] -name = "humantime" -version = "2.2.0" +name = "hashbrown" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.8", +] [[package]] -name = "hyper" -version = "0.14.32" +name = "hashbrown" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2 0.3.27", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2 0.5.10", - "tokio", - "tower-service", - "tracing", - "want", + "ahash 0.8.12", ] [[package]] -name = "hyper" -version = "1.6.0" +name = "hashbrown" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "h2 0.4.11", - "http 1.3.1", - "http-body 1.0.1", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", + "ahash 0.8.12", + "allocator-api2", + "serde", ] [[package]] -name = "hyper-rustls" -version = "0.27.7" +name = "hashbrown" +version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" dependencies = [ - "http 1.3.1", - "hyper 1.6.0", - "hyper-util", - "log", - "rustls", - "rustls-native-certs", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", + "allocator-api2", + "equivalent", + "foldhash", + "serde", ] [[package]] -name = "hyper-util" -version = "0.1.16" +name = "hashlink" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http 1.3.1", - "http-body 1.0.1", - "hyper 1.6.0", - "libc", - "pin-project-lite", - "socket2 0.6.0", - "tokio", - "tower-service", - "tracing", + "hashbrown 0.14.5", ] [[package]] -name = "iana-time-zone" -version = "0.1.63" +name = "hashlink" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "log", - "wasm-bindgen", - "windows-core 0.61.2", + "hashbrown 0.15.4", ] [[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" +name = "heck" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] -name = "icu_collections" -version = "2.0.0" +name = "heck" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] -name = "icu_locale_core" -version = "2.0.0" +name = "hermit-abi" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] -name = "icu_normalizer" -version = "2.0.0" +name = "hermit-abi" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", + "serde", ] [[package]] -name = "icu_normalizer_data" -version = "2.0.0" +name = "hex-conservative" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" +checksum = "212ab92002354b4819390025006c897e8140934349e8635c9b077f47b4dcbd20" [[package]] -name = "icu_properties" -version = "2.0.1" +name = "hex-conservative" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +checksum = "5313b072ce3c597065a808dbf612c4c8e8590bdbf8b579508bf7a762c5eae6cd" dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", + "arrayvec 0.7.6", ] [[package]] -name = "icu_properties_data" -version = "2.0.1" +name = "hex-literal" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" [[package]] -name = "icu_provider" -version = "2.0.0" +name = "hickory-proto" +version = "0.24.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +checksum = "92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248" dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna", + "ipnet", + "once_cell", + "rand 0.8.5", + "socket2 0.5.10", + "thiserror 1.0.69", + "tinyvec", + "tokio", + "tracing", + "url", ] [[package]] -name = "ident_case" -version = "1.0.1" +name = "hickory-proto" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" +checksum = "f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna", + "ipnet", + "once_cell", + "rand 0.9.2", + "ring 0.17.14", + "thiserror 2.0.12", + "tinyvec", + "tokio", + "tracing", + "url", +] [[package]] -name = "idna" -version = "1.0.3" +name = "hickory-resolver" +version = "0.24.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e" dependencies = [ - "idna_adapter", + "cfg-if", + "futures-util", + "hickory-proto 0.24.4", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.4", + "rand 0.8.5", + "resolv-conf", "smallvec", - "utf8_iter", + "thiserror 1.0.69", + "tokio", + "tracing", ] [[package]] -name = "idna_adapter" -version = "1.2.1" +name = "hickory-resolver" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +checksum = "dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a" dependencies = [ - "icu_normalizer", - "icu_properties", + "cfg-if", + "futures-util", + "hickory-proto 0.25.2", + "ipconfig", + "moka", + "once_cell", + "parking_lot 0.12.4", + "rand 0.9.2", + "resolv-conf", + "smallvec", + "thiserror 2.0.12", + "tokio", + "tracing", ] [[package]] -name = "if-addrs" -version = "0.10.2" +name = "hkdf" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cabb0019d51a643781ff15c9c8a3e5dedc365c47211270f4e8f82812fedd8f0a" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" dependencies = [ - "libc", - "windows-sys 0.48.0", + "hmac 0.12.1", ] [[package]] -name = "if-watch" -version = "3.2.1" +name = "hmac" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf9d64cfcf380606e64f9a0bcf493616b65331199f984151a6fa11a7b3cde38" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" dependencies = [ - "async-io", - "core-foundation 0.9.4", - "fnv", - "futures", - "if-addrs", - "ipnet", - "log", - "netlink-packet-core", - "netlink-packet-route", - "netlink-proto", - "netlink-sys", - "rtnetlink", - "system-configuration", - "tokio", - "windows 0.53.0", + "crypto-mac 0.8.0", + "digest 0.9.0", ] [[package]] -name = "igd-next" -version = "0.14.3" +name = "hmac" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "064d90fec10d541084e7b39ead8875a5a80d9114a2b18791565253bae25f49e4" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "async-trait", - "attohttpc", - "bytes", - "futures", - "http 0.2.12", - "hyper 0.14.32", - "log", - "rand 0.8.5", - "tokio", - "url", - "xmltree", + "digest 0.10.7", ] [[package]] -name = "impl-codec" -version = "0.6.0" +name = "hmac-drbg" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" dependencies = [ - "parity-scale-codec", + "digest 0.9.0", + "generic-array 0.14.7", + "hmac 0.8.1", ] [[package]] -name = "impl-codec" -version = "0.7.1" +name = "http" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d40b9d5e17727407e55028eafc22b2dc68781786e6d7eb8a21103f5058e3a14" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" dependencies = [ - "parity-scale-codec", + "bytes", + "fnv", + "itoa", ] [[package]] -name = "impl-num-traits" -version = "0.2.0" +name = "http" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "803d15461ab0dcc56706adf266158acbc44ccf719bf7d0af30705f58b90a4b8c" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" dependencies = [ - "integer-sqrt", - "num-traits", - "uint 0.10.0", + "bytes", + "fnv", + "itoa", ] [[package]] -name = "impl-rlp" -version = "0.3.0" +name = "http-body" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ - "rlp 0.5.2", + "bytes", + "http 0.2.12", + "pin-project-lite", ] [[package]] -name = "impl-rlp" -version = "0.4.0" +name = "http-body" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54ed8ad1f3877f7e775b8cbf30ed1bd3209a95401817f19a0eb4402d13f8cf90" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ - "rlp 0.6.1", + "bytes", + "http 1.3.1", ] [[package]] -name = "impl-serde" -version = "0.4.0" +name = "http-body-util" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ - "serde", + "bytes", + "futures-core", + "http 1.3.1", + "http-body 1.0.1", + "pin-project-lite", ] [[package]] -name = "impl-serde" -version = "0.5.0" +name = "httparse" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a143eada6a1ec4aefa5049037a26a6d597bfd64f8c026d07b77133e02b7dd0b" -dependencies = [ - "serde", -] +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] -name = "impl-trait-for-tuples" -version = "0.2.3" +name = "httpdate" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] -name = "include_dir" -version = "0.7.4" +name = "humantime" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" -dependencies = [ - "include_dir_macros", -] +checksum = "9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f" [[package]] -name = "include_dir_macros" -version = "0.7.4" +name = "humantime-serde" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" +checksum = "57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c" dependencies = [ - "proc-macro2", - "quote", + "humantime", + "serde", ] [[package]] -name = "indexmap" -version = "1.9.3" +name = "hyper" +version = "0.14.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.3.27", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2 0.5.10", + "tokio", + "tower-service", + "tracing", + "want", ] [[package]] -name = "indexmap" -version = "2.10.0" +name = "hyper" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" dependencies = [ - "equivalent", - "hashbrown 0.15.4", + "bytes", + "futures-channel", + "futures-util", + "h2 0.4.11", + "http 1.3.1", + "http-body 1.0.1", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", ] [[package]] -name = "indexmap-nostd" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" - -[[package]] -name = "inout" -version = "0.1.4" +name = "hyper-rustls" +version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ - "generic-array 0.14.7", + "http 1.3.1", + "hyper 1.6.0", + "hyper-util", + "log", + "rustls", + "rustls-native-certs", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", ] [[package]] -name = "instant" -version = "0.1.13" +name = "hyper-util" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" dependencies = [ - "cfg-if", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http 1.3.1", + "http-body 1.0.1", + "hyper 1.6.0", + "libc", + "pin-project-lite", + "socket2 0.6.0", + "tokio", + "tower-service", + "tracing", ] [[package]] -name = "integer-sqrt" -version = "0.1.5" +name = "iana-time-zone" +version = "0.1.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" +checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" dependencies = [ - "num-traits", + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.61.2", ] [[package]] -name = "io-lifetimes" -version = "1.0.11" +name = "iana-time-zone-haiku" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" dependencies = [ - "hermit-abi 0.3.9", - "libc", - "windows-sys 0.48.0", + "cc", ] [[package]] -name = "io-uring" -version = "0.7.9" +name = "icu_collections" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" dependencies = [ - "bitflags 2.9.1", - "cfg-if", - "libc", + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", ] [[package]] -name = "ip_network" -version = "0.4.1" +name = "icu_locale_core" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] [[package]] -name = "ipconfig" -version = "0.3.2" +name = "icu_normalizer" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" dependencies = [ - "socket2 0.5.10", - "widestring", - "windows-sys 0.48.0", - "winreg", + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", ] [[package]] -name = "ipnet" -version = "2.11.0" +name = "icu_normalizer_data" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" [[package]] -name = "is-terminal" -version = "0.4.16" +name = "icu_properties" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" dependencies = [ - "hermit-abi 0.5.2", - "libc", - "windows-sys 0.59.0", + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", ] [[package]] -name = "is_terminal_polyfill" -version = "1.70.1" +name = "icu_properties_data" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" [[package]] -name = "itertools" -version = "0.10.5" +name = "icu_provider" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" dependencies = [ - "either", + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", ] [[package]] -name = "itertools" -version = "0.11.0" +name = "ident_case" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] -name = "itertools" -version = "0.12.1" +name = "idna" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" dependencies = [ - "either", + "idna_adapter", + "smallvec", + "utf8_iter", ] [[package]] -name = "itertools" -version = "0.13.0" +name = "idna_adapter" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" dependencies = [ - "either", + "icu_normalizer", + "icu_properties", ] [[package]] -name = "itertools" -version = "0.14.0" +name = "if-addrs" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +checksum = "cabb0019d51a643781ff15c9c8a3e5dedc365c47211270f4e8f82812fedd8f0a" dependencies = [ - "either", + "libc", + "windows-sys 0.48.0", ] [[package]] -name = "itoa" -version = "1.0.15" +name = "if-watch" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +checksum = "cdf9d64cfcf380606e64f9a0bcf493616b65331199f984151a6fa11a7b3cde38" +dependencies = [ + "async-io 2.5.0", + "core-foundation 0.9.4", + "fnv", + "futures", + "if-addrs", + "ipnet", + "log", + "netlink-packet-core", + "netlink-packet-route", + "netlink-proto", + "netlink-sys", + "rtnetlink", + "system-configuration", + "tokio", + "windows 0.53.0", +] [[package]] -name = "jni" -version = "0.21.1" +name = "igd-next" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +checksum = "064d90fec10d541084e7b39ead8875a5a80d9114a2b18791565253bae25f49e4" dependencies = [ - "cesu8", - "cfg-if", - "combine", - "jni-sys", + "async-trait", + "attohttpc", + "bytes", + "futures", + "http 0.2.12", + "hyper 0.14.32", "log", - "thiserror 1.0.69", - "walkdir", - "windows-sys 0.45.0", + "rand 0.8.5", + "tokio", + "url", + "xmltree", ] [[package]] -name = "jni-sys" -version = "0.3.0" +name = "impl-codec" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] [[package]] -name = "jobserver" -version = "0.1.33" +name = "impl-codec" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" +checksum = "2d40b9d5e17727407e55028eafc22b2dc68781786e6d7eb8a21103f5058e3a14" dependencies = [ - "getrandom 0.3.3", - "libc", + "parity-scale-codec", ] [[package]] -name = "js-sys" -version = "0.3.77" +name = "impl-num-traits" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +checksum = "803d15461ab0dcc56706adf266158acbc44ccf719bf7d0af30705f58b90a4b8c" dependencies = [ - "once_cell", - "wasm-bindgen", + "integer-sqrt", + "num-traits", + "uint 0.10.0", ] [[package]] -name = "jsonrpsee" -version = "0.24.9" +name = "impl-rlp" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37b26c20e2178756451cfeb0661fb74c47dd5988cb7e3939de7e9241fd604d42" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" dependencies = [ - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-proc-macros", - "jsonrpsee-server", - "jsonrpsee-types", - "jsonrpsee-ws-client", - "tokio", - "tracing", + "rlp 0.5.2", ] [[package]] -name = "jsonrpsee-client-transport" -version = "0.24.9" +name = "impl-rlp" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bacb85abf4117092455e1573625e21b8f8ef4dec8aff13361140b2dc266cdff2" +checksum = "54ed8ad1f3877f7e775b8cbf30ed1bd3209a95401817f19a0eb4402d13f8cf90" dependencies = [ - "base64 0.22.1", - "futures-util", - "http 1.3.1", - "jsonrpsee-core", - "pin-project", - "rustls", - "rustls-pki-types", - "rustls-platform-verifier", - "soketto", - "thiserror 1.0.69", - "tokio", - "tokio-rustls", - "tokio-util", - "tracing", - "url", + "rlp 0.6.1", ] [[package]] -name = "jsonrpsee-core" -version = "0.24.9" +name = "impl-serde" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456196007ca3a14db478346f58c7238028d55ee15c1df15115596e411ff27925" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" dependencies = [ - "async-trait", - "bytes", - "futures-timer", - "futures-util", - "http 1.3.1", - "http-body 1.0.1", - "http-body-util", - "jsonrpsee-types", - "parking_lot 0.12.4", - "pin-project", - "rand 0.8.5", - "rustc-hash 2.1.1", "serde", - "serde_json", - "thiserror 1.0.69", - "tokio", - "tokio-stream", - "tracing", ] [[package]] -name = "jsonrpsee-proc-macros" -version = "0.24.9" +name = "impl-serde" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e65763c942dfc9358146571911b0cd1c361c2d63e2d2305622d40d36376ca80" +checksum = "4a143eada6a1ec4aefa5049037a26a6d597bfd64f8c026d07b77133e02b7dd0b" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ - "heck 0.5.0", - "proc-macro-crate 3.3.0", "proc-macro2", "quote", "syn 2.0.104", ] [[package]] -name = "jsonrpsee-server" -version = "0.24.9" +name = "include_dir" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55e363146da18e50ad2b51a0a7925fc423137a0b1371af8235b1c231a0647328" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" dependencies = [ - "futures-util", - "http 1.3.1", - "http-body 1.0.1", - "http-body-util", - "hyper 1.6.0", - "hyper-util", - "jsonrpsee-core", - "jsonrpsee-types", - "pin-project", - "route-recognizer", - "serde", - "serde_json", - "soketto", - "thiserror 1.0.69", - "tokio", - "tokio-stream", - "tokio-util", - "tower", - "tracing", + "include_dir_macros", ] [[package]] -name = "jsonrpsee-types" -version = "0.24.9" +name = "include_dir_macros" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08a8e70baf945b6b5752fc8eb38c918a48f1234daf11355e07106d963f860089" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" dependencies = [ - "http 1.3.1", - "serde", - "serde_json", - "thiserror 1.0.69", + "proc-macro2", + "quote", ] [[package]] -name = "jsonrpsee-ws-client" -version = "0.24.9" +name = "indexmap" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01b3323d890aa384f12148e8d2a1fd18eb66e9e7e825f9de4fa53bcc19b93eef" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" dependencies = [ - "http 1.3.1", - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", - "url", + "autocfg", + "hashbrown 0.12.3", + "serde", ] [[package]] -name = "k256" -version = "0.13.4" +name = "indexmap" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2 0.10.9", + "equivalent", + "hashbrown 0.15.4", + "serde", ] [[package]] -name = "keccak" -version = "0.1.5" +name = "indexmap-nostd" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] +checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" [[package]] -name = "keccak-asm" +name = "inout" version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" dependencies = [ - "digest 0.10.7", - "sha3-asm", + "generic-array 0.14.7", ] [[package]] -name = "keccak-hash" -version = "0.11.0" +name = "instant" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e1b8590eb6148af2ea2d75f38e7d29f5ca970d5a4df456b3ef19b8b415d0264" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ - "primitive-types 0.13.1", - "tiny-keccak", + "cfg-if", ] [[package]] -name = "keystream" -version = "1.0.0" +name = "integer-sqrt" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33070833c9ee02266356de0c43f723152bd38bd96ddf52c82b3af10c9138b28" +checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" +dependencies = [ + "num-traits", +] [[package]] -name = "kvdb" -version = "0.13.0" +name = "io-lifetimes" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7d770dcb02bf6835887c3a979b5107a04ff4bbde97a5f0928d27404a155add9" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ - "smallvec", + "hermit-abi 0.3.9", + "libc", + "windows-sys 0.48.0", ] [[package]] -name = "kvdb-memorydb" -version = "0.13.0" +name = "io-uring" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" +checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" dependencies = [ - "kvdb", - "parking_lot 0.12.4", + "bitflags 2.9.1", + "cfg-if", + "libc", ] [[package]] -name = "kvdb-rocksdb" -version = "0.19.0" +name = "ip_network" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" -dependencies = [ - "kvdb", - "num_cpus", - "parking_lot 0.12.4", - "regex", - "rocksdb", - "smallvec", -] +checksum = "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1" [[package]] -name = "lazy_static" -version = "1.5.0" +name = "ipconfig" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "spin 0.9.8", + "socket2 0.5.10", + "widestring", + "windows-sys 0.48.0", + "winreg", ] [[package]] -name = "lazycell" -version = "1.3.0" +name = "ipnet" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" [[package]] -name = "libc" -version = "0.2.174" +name = "is-terminal" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" +checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" +dependencies = [ + "hermit-abi 0.5.2", + "libc", + "windows-sys 0.59.0", +] [[package]] -name = "libloading" -version = "0.8.8" +name = "is_executable" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +checksum = "d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2" dependencies = [ - "cfg-if", - "windows-targets 0.53.3", + "winapi", ] [[package]] -name = "libm" -version = "0.2.15" +name = "is_terminal_polyfill" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] -name = "libp2p" -version = "0.54.1" +name = "itertools" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbe80f9c7e00526cd6b838075b9c171919404a4732cb2fa8ece0a093223bfc4" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" dependencies = [ - "bytes", "either", - "futures", - "futures-timer", - "getrandom 0.2.16", - "libp2p-allow-block-list", - "libp2p-connection-limits", - "libp2p-core", - "libp2p-dns", - "libp2p-identify", - "libp2p-identity", - "libp2p-kad", - "libp2p-mdns", - "libp2p-metrics", - "libp2p-noise", - "libp2p-ping", - "libp2p-quic", - "libp2p-request-response", - "libp2p-swarm", - "libp2p-tcp", - "libp2p-upnp", - "libp2p-websocket", - "libp2p-yamux", - "multiaddr 0.18.2", - "pin-project", - "rw-stream-sink", - "thiserror 1.0.69", ] [[package]] -name = "libp2p-allow-block-list" -version = "0.4.0" +name = "itertools" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1027ccf8d70320ed77e984f273bc8ce952f623762cb9bf2d126df73caef8041" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" dependencies = [ - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "void", + "either", ] [[package]] -name = "libp2p-connection-limits" -version = "0.4.0" +name = "itertools" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d003540ee8baef0d254f7b6bfd79bac3ddf774662ca0abf69186d517ef82ad8" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" dependencies = [ - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "void", + "either", ] [[package]] -name = "libp2p-core" -version = "0.42.0" +name = "itertools" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a61f26c83ed111104cd820fe9bc3aaabbac5f1652a1d213ed6e900b7918a1298" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" dependencies = [ "either", - "fnv", - "futures", - "futures-timer", - "libp2p-identity", - "multiaddr 0.18.2", - "multihash 0.19.3", - "multistream-select", - "once_cell", - "parking_lot 0.12.4", - "pin-project", - "quick-protobuf", - "rand 0.8.5", - "rw-stream-sink", - "smallvec", - "thiserror 1.0.69", - "tracing", - "unsigned-varint 0.8.0", - "void", - "web-time", -] - -[[package]] -name = "libp2p-dns" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97f37f30d5c7275db282ecd86e54f29dd2176bd3ac656f06abf43bedb21eb8bd" -dependencies = [ - "async-trait", - "futures", - "hickory-resolver 0.24.4", - "libp2p-core", - "libp2p-identity", - "parking_lot 0.12.4", - "smallvec", - "tracing", ] [[package]] -name = "libp2p-identify" -version = "0.45.0" +name = "itertools" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1711b004a273be4f30202778856368683bd9a83c4c7dcc8f848847606831a4e3" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" dependencies = [ - "asynchronous-codec 0.7.0", "either", - "futures", - "futures-bounded", - "futures-timer", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "lru 0.12.5", - "quick-protobuf", - "quick-protobuf-codec", - "smallvec", - "thiserror 1.0.69", - "tracing", - "void", ] [[package]] -name = "libp2p-identity" -version = "0.2.12" +name = "itoa" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3104e13b51e4711ff5738caa1fb54467c8604c2e94d607e27745bcf709068774" -dependencies = [ - "bs58", - "ed25519-dalek", - "hkdf", - "multihash 0.19.3", - "quick-protobuf", - "rand 0.8.5", - "sha2 0.10.9", - "thiserror 2.0.12", - "tracing", - "zeroize", -] +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] -name = "libp2p-kad" -version = "0.46.2" +name = "jni" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced237d0bd84bbebb7c2cad4c073160dacb4fe40534963c32ed6d4c6bb7702a3" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" dependencies = [ - "arrayvec 0.7.6", - "asynchronous-codec 0.7.0", - "bytes", - "either", - "fnv", - "futures", - "futures-bounded", - "futures-timer", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "quick-protobuf", - "quick-protobuf-codec", - "rand 0.8.5", - "sha2 0.10.9", - "smallvec", + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", "thiserror 1.0.69", - "tracing", - "uint 0.9.5", - "void", - "web-time", + "walkdir", + "windows-sys 0.45.0", ] [[package]] -name = "libp2p-mdns" -version = "0.46.0" +name = "jni-sys" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14b8546b6644032565eb29046b42744aee1e9f261ed99671b2c93fb140dba417" -dependencies = [ - "data-encoding", - "futures", - "hickory-proto 0.24.4", - "if-watch", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "rand 0.8.5", - "smallvec", - "socket2 0.5.10", - "tokio", - "tracing", - "void", -] +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] -name = "libp2p-metrics" -version = "0.15.0" +name = "jobserver" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ebafa94a717c8442d8db8d3ae5d1c6a15e30f2d347e0cd31d057ca72e42566" +checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ - "futures", - "libp2p-core", - "libp2p-identify", - "libp2p-identity", - "libp2p-kad", - "libp2p-ping", - "libp2p-swarm", - "pin-project", - "prometheus-client", - "web-time", + "getrandom 0.3.3", + "libc", ] [[package]] -name = "libp2p-noise" -version = "0.45.0" +name = "js-sys" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36b137cb1ae86ee39f8e5d6245a296518912014eaa87427d24e6ff58cfc1b28c" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ - "asynchronous-codec 0.7.0", - "bytes", - "curve25519-dalek", - "futures", - "libp2p-core", - "libp2p-identity", - "multiaddr 0.18.2", - "multihash 0.19.3", "once_cell", - "quick-protobuf", - "rand 0.8.5", - "sha2 0.10.9", - "snow", - "static_assertions", - "thiserror 1.0.69", - "tracing", - "x25519-dalek", - "zeroize", + "wasm-bindgen", ] [[package]] -name = "libp2p-ping" -version = "0.45.0" +name = "jsonrpsee" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "005a34420359223b974ee344457095f027e51346e992d1e0dcd35173f4cdd422" +checksum = "37b26c20e2178756451cfeb0661fb74c47dd5988cb7e3939de7e9241fd604d42" dependencies = [ - "either", - "futures", - "futures-timer", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "rand 0.8.5", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-proc-macros", + "jsonrpsee-server", + "jsonrpsee-types", + "jsonrpsee-ws-client", + "tokio", "tracing", - "void", - "web-time", ] [[package]] -name = "libp2p-quic" -version = "0.11.1" +name = "jsonrpsee-client-transport" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46352ac5cd040c70e88e7ff8257a2ae2f891a4076abad2c439584a31c15fd24e" +checksum = "bacb85abf4117092455e1573625e21b8f8ef4dec8aff13361140b2dc266cdff2" dependencies = [ - "bytes", - "futures", - "futures-timer", - "if-watch", - "libp2p-core", - "libp2p-identity", - "libp2p-tls", - "parking_lot 0.12.4", - "quinn", - "rand 0.8.5", - "ring 0.17.14", + "base64 0.22.1", + "futures-util", + "http 1.3.1", + "jsonrpsee-core", + "pin-project", "rustls", - "socket2 0.5.10", + "rustls-pki-types", + "rustls-platform-verifier", + "soketto 0.8.1", "thiserror 1.0.69", "tokio", + "tokio-rustls", + "tokio-util", "tracing", + "url", ] [[package]] -name = "libp2p-request-response" -version = "0.27.0" +name = "jsonrpsee-core" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1356c9e376a94a75ae830c42cdaea3d4fe1290ba409a22c809033d1b7dcab0a6" +checksum = "456196007ca3a14db478346f58c7238028d55ee15c1df15115596e411ff27925" dependencies = [ "async-trait", - "futures", - "futures-bounded", + "bytes", "futures-timer", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", + "futures-util", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", + "jsonrpsee-types", + "parking_lot 0.12.4", + "pin-project", "rand 0.8.5", - "smallvec", + "rustc-hash 2.1.1", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tokio-stream", "tracing", - "void", - "web-time", ] [[package]] -name = "libp2p-swarm" -version = "0.45.1" +name = "jsonrpsee-proc-macros" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7dd6741793d2c1fb2088f67f82cf07261f25272ebe3c0b0c311e0c6b50e851a" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm-derive", - "lru 0.12.5", - "multistream-select", - "once_cell", - "rand 0.8.5", - "smallvec", - "tokio", - "tracing", - "void", - "web-time", -] - -[[package]] -name = "libp2p-swarm-derive" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "206e0aa0ebe004d778d79fb0966aa0de996c19894e2c0605ba2f8524dd4443d8" +checksum = "5e65763c942dfc9358146571911b0cd1c361c2d63e2d2305622d40d36376ca80" dependencies = [ "heck 0.5.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", "syn 2.0.104", ] [[package]] -name = "libp2p-tcp" -version = "0.42.0" +name = "jsonrpsee-server" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad964f312c59dcfcac840acd8c555de8403e295d39edf96f5240048b5fcaa314" +checksum = "55e363146da18e50ad2b51a0a7925fc423137a0b1371af8235b1c231a0647328" dependencies = [ - "futures", - "futures-timer", - "if-watch", - "libc", - "libp2p-core", - "libp2p-identity", - "socket2 0.5.10", + "futures-util", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", + "hyper 1.6.0", + "hyper-util", + "jsonrpsee-core", + "jsonrpsee-types", + "pin-project", + "route-recognizer", + "serde", + "serde_json", + "soketto 0.8.1", + "thiserror 1.0.69", "tokio", + "tokio-stream", + "tokio-util", + "tower", "tracing", ] [[package]] -name = "libp2p-tls" -version = "0.5.0" +name = "jsonrpsee-types" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b23dddc2b9c355f73c1e36eb0c3ae86f7dc964a3715f0731cfad352db4d847" +checksum = "08a8e70baf945b6b5752fc8eb38c918a48f1234daf11355e07106d963f860089" dependencies = [ - "futures", - "futures-rustls", - "libp2p-core", - "libp2p-identity", - "rcgen", - "ring 0.17.14", - "rustls", - "rustls-webpki 0.101.7", + "http 1.3.1", + "serde", + "serde_json", "thiserror 1.0.69", - "x509-parser 0.16.0", - "yasna", -] - -[[package]] -name = "libp2p-upnp" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01bf2d1b772bd3abca049214a3304615e6a36fa6ffc742bdd1ba774486200b8f" -dependencies = [ - "futures", - "futures-timer", - "igd-next", - "libp2p-core", - "libp2p-swarm", - "tokio", - "tracing", - "void", ] [[package]] -name = "libp2p-websocket" -version = "0.44.0" +name = "jsonrpsee-ws-client" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "888b2ff2e5d8dcef97283daab35ad1043d18952b65e05279eecbe02af4c6e347" +checksum = "01b3323d890aa384f12148e8d2a1fd18eb66e9e7e825f9de4fa53bcc19b93eef" dependencies = [ - "either", - "futures", - "futures-rustls", - "libp2p-core", - "libp2p-identity", - "parking_lot 0.12.4", - "pin-project-lite", - "rw-stream-sink", - "soketto", - "thiserror 1.0.69", - "tracing", + "http 1.3.1", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", "url", - "webpki-roots", ] [[package]] -name = "libp2p-yamux" -version = "0.46.0" +name = "k256" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "788b61c80789dba9760d8c669a5bedb642c8267555c803fabd8396e4ca5c5882" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" dependencies = [ - "either", - "futures", - "libp2p-core", - "thiserror 1.0.69", - "tracing", - "yamux 0.12.1", - "yamux 0.13.6", + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "serdect", + "sha2 0.10.9", ] [[package]] -name = "libredox" -version = "0.1.9" +name = "keccak" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" dependencies = [ - "bitflags 2.9.1", - "libc", - "redox_syscall 0.5.17", + "cpufeatures", ] [[package]] -name = "librocksdb-sys" -version = "0.11.0+8.1.1" +name = "keccak-asm" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" dependencies = [ - "bindgen", - "bzip2-sys", - "cc", - "glob", - "libc", - "libz-sys", - "tikv-jemalloc-sys", + "digest 0.10.7", + "sha3-asm", ] [[package]] -name = "libsecp256k1" -version = "0.7.2" +name = "keccak-hash" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139" +checksum = "3e1b8590eb6148af2ea2d75f38e7d29f5ca970d5a4df456b3ef19b8b415d0264" dependencies = [ - "arrayref", - "base64 0.22.1", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", - "rand 0.8.5", - "serde", - "sha2 0.9.9", - "typenum", + "primitive-types 0.13.1", + "tiny-keccak", ] [[package]] -name = "libsecp256k1-core" -version = "0.3.0" +name = "keystream" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" -dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle 2.6.1", -] +checksum = "c33070833c9ee02266356de0c43f723152bd38bd96ddf52c82b3af10c9138b28" [[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.3.0" +name = "kvdb" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +checksum = "e7d770dcb02bf6835887c3a979b5107a04ff4bbde97a5f0928d27404a155add9" dependencies = [ - "libsecp256k1-core", + "smallvec", ] [[package]] -name = "libsecp256k1-gen-genmult" -version = "0.3.0" +name = "kvdb-memorydb" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" dependencies = [ - "libsecp256k1-core", + "kvdb", + "parking_lot 0.12.4", ] [[package]] -name = "libsqlite3-sys" -version = "0.30.1" +name = "kvdb-rocksdb" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" dependencies = [ - "cc", - "pkg-config", - "vcpkg", + "kvdb", + "num_cpus", + "parking_lot 0.12.4", + "regex", + "rocksdb", + "smallvec", ] [[package]] -name = "libz-sys" -version = "1.1.22" +name = "landlock" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d" +checksum = "9baa9eeb6e315942429397e617a190f4fdc696ef1ee0342939d641029cbb4ea7" dependencies = [ - "cc", - "pkg-config", - "vcpkg", + "enumflags2", + "libc", + "thiserror 1.0.69", ] [[package]] -name = "link-cplusplus" -version = "1.0.10" +name = "lazy_static" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a6f6da007f968f9def0d65a05b187e2960183de70c160204ecfccf0ee330212" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ - "cc", + "spin 0.9.8", ] [[package]] -name = "linked-hash-map" -version = "0.5.6" +name = "lazycell" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] -name = "linked_hash_set" -version = "0.1.5" +name = "libc" +version = "0.2.174" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bae85b5be22d9843c80e5fc80e9b64c8a3b1f98f867c709956eca3efff4e92e2" -dependencies = [ - "linked-hash-map", -] +checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" [[package]] -name = "linregress" -version = "0.5.4" +name = "libloading" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9eda9dcf4f2a99787827661f312ac3219292549c2ee992bf9a6248ffb066bf7" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ - "nalgebra", + "cfg-if", + "windows-targets 0.53.3", ] [[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - -[[package]] -name = "linux-raw-sys" -version = "0.4.15" +name = "libm" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] -name = "linux-raw-sys" -version = "0.9.4" +name = "libp2p" +version = "0.54.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" +checksum = "bbbe80f9c7e00526cd6b838075b9c171919404a4732cb2fa8ece0a093223bfc4" +dependencies = [ + "bytes", + "either", + "futures", + "futures-timer", + "getrandom 0.2.16", + "libp2p-allow-block-list", + "libp2p-connection-limits", + "libp2p-core", + "libp2p-dns", + "libp2p-identify", + "libp2p-identity", + "libp2p-kad", + "libp2p-mdns", + "libp2p-metrics", + "libp2p-noise", + "libp2p-ping", + "libp2p-quic", + "libp2p-request-response", + "libp2p-swarm", + "libp2p-tcp", + "libp2p-upnp", + "libp2p-websocket", + "libp2p-yamux", + "multiaddr 0.18.2", + "pin-project", + "rw-stream-sink", + "thiserror 1.0.69", +] [[package]] -name = "lioness" -version = "0.1.2" +name = "libp2p-allow-block-list" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae926706ba42c425c9457121178330d75e273df2e82e28b758faf3de3a9acb9" +checksum = "d1027ccf8d70320ed77e984f273bc8ce952f623762cb9bf2d126df73caef8041" dependencies = [ - "arrayref", - "blake2 0.8.1", - "chacha", - "keystream", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "void", ] [[package]] -name = "litemap" -version = "0.8.0" +name = "libp2p-connection-limits" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" +checksum = "8d003540ee8baef0d254f7b6bfd79bac3ddf774662ca0abf69186d517ef82ad8" +dependencies = [ + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "void", +] [[package]] -name = "litep2p" -version = "0.9.5" +name = "libp2p-core" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14fb10e63363204b89d91e1292df83322fd9de5d7fa76c3d5c78ddc2f8f3efa9" +checksum = "a61f26c83ed111104cd820fe9bc3aaabbac5f1652a1d213ed6e900b7918a1298" dependencies = [ - "async-trait", - "bs58", - "bytes", - "cid 0.11.1", - "ed25519-dalek", + "either", + "fnv", "futures", "futures-timer", - "hickory-resolver 0.25.2", - "indexmap 2.10.0", - "libc", - "mockall", - "multiaddr 0.17.1", - "multihash 0.17.0", - "network-interface", + "libp2p-identity", + "multiaddr 0.18.2", + "multihash 0.19.3", + "multistream-select", + "once_cell", "parking_lot 0.12.4", "pin-project", - "prost 0.13.5", - "prost-build", + "quick-protobuf", "rand 0.8.5", - "serde", - "sha2 0.10.9", - "simple-dns", + "rw-stream-sink", "smallvec", - "snow", - "socket2 0.5.10", - "thiserror 2.0.12", - "tokio", - "tokio-stream", - "tokio-tungstenite", - "tokio-util", + "thiserror 1.0.69", "tracing", - "uint 0.10.0", "unsigned-varint 0.8.0", - "url", - "x25519-dalek", - "x509-parser 0.17.0", - "yamux 0.13.6", - "yasna", - "zeroize", + "void", + "web-time", ] [[package]] -name = "lock_api" -version = "0.4.13" +name = "libp2p-dns" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +checksum = "97f37f30d5c7275db282ecd86e54f29dd2176bd3ac656f06abf43bedb21eb8bd" dependencies = [ - "autocfg", - "scopeguard", + "async-trait", + "futures", + "hickory-resolver 0.24.4", + "libp2p-core", + "libp2p-identity", + "parking_lot 0.12.4", + "smallvec", + "tracing", ] [[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "loom" -version = "0.7.2" +name = "libp2p-identify" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" +checksum = "1711b004a273be4f30202778856368683bd9a83c4c7dcc8f848847606831a4e3" dependencies = [ - "cfg-if", - "generator", - "scoped-tls", + "asynchronous-codec 0.7.0", + "either", + "futures", + "futures-bounded", + "futures-timer", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "lru 0.12.5", + "quick-protobuf", + "quick-protobuf-codec", + "smallvec", + "thiserror 1.0.69", "tracing", - "tracing-subscriber 0.3.19", + "void", ] [[package]] -name = "lru" -version = "0.8.1" +name = "libp2p-identity" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909" +checksum = "3104e13b51e4711ff5738caa1fb54467c8604c2e94d607e27745bcf709068774" dependencies = [ - "hashbrown 0.12.3", + "bs58", + "ed25519-dalek", + "hkdf", + "multihash 0.19.3", + "quick-protobuf", + "rand 0.8.5", + "sha2 0.10.9", + "thiserror 2.0.12", + "tracing", + "zeroize", ] [[package]] -name = "lru" -version = "0.12.5" +name = "libp2p-kad" +version = "0.46.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" +checksum = "ced237d0bd84bbebb7c2cad4c073160dacb4fe40534963c32ed6d4c6bb7702a3" dependencies = [ - "hashbrown 0.15.4", + "arrayvec 0.7.6", + "asynchronous-codec 0.7.0", + "bytes", + "either", + "fnv", + "futures", + "futures-bounded", + "futures-timer", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "quick-protobuf", + "quick-protobuf-codec", + "rand 0.8.5", + "sha2 0.10.9", + "smallvec", + "thiserror 1.0.69", + "tracing", + "uint 0.9.5", + "void", + "web-time", ] [[package]] -name = "lru-cache" -version = "0.1.2" +name = "libp2p-mdns" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" +checksum = "14b8546b6644032565eb29046b42744aee1e9f261ed99671b2c93fb140dba417" dependencies = [ - "linked-hash-map", + "data-encoding", + "futures", + "hickory-proto 0.24.4", + "if-watch", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "rand 0.8.5", + "smallvec", + "socket2 0.5.10", + "tokio", + "tracing", + "void", ] [[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "lz4" -version = "1.28.1" +name = "libp2p-metrics" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" +checksum = "77ebafa94a717c8442d8db8d3ae5d1c6a15e30f2d347e0cd31d057ca72e42566" dependencies = [ - "lz4-sys", + "futures", + "libp2p-core", + "libp2p-identify", + "libp2p-identity", + "libp2p-kad", + "libp2p-ping", + "libp2p-swarm", + "pin-project", + "prometheus-client", + "web-time", ] [[package]] -name = "lz4-sys" -version = "1.11.1+lz4-1.10.0" +name = "libp2p-noise" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" +checksum = "36b137cb1ae86ee39f8e5d6245a296518912014eaa87427d24e6ff58cfc1b28c" dependencies = [ - "cc", - "libc", + "asynchronous-codec 0.7.0", + "bytes", + "curve25519-dalek", + "futures", + "libp2p-core", + "libp2p-identity", + "multiaddr 0.18.2", + "multihash 0.19.3", + "once_cell", + "quick-protobuf", + "rand 0.8.5", + "sha2 0.10.9", + "snow", + "static_assertions", + "thiserror 1.0.69", + "tracing", + "x25519-dalek", + "zeroize", ] [[package]] -name = "mach" -version = "0.3.2" +name = "libp2p-ping" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +checksum = "005a34420359223b974ee344457095f027e51346e992d1e0dcd35173f4cdd422" dependencies = [ - "libc", + "either", + "futures", + "futures-timer", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "rand 0.8.5", + "tracing", + "void", + "web-time", ] [[package]] -name = "macro_magic" -version = "0.5.1" +name = "libp2p-quic" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d" +checksum = "46352ac5cd040c70e88e7ff8257a2ae2f891a4076abad2c439584a31c15fd24e" dependencies = [ - "macro_magic_core", - "macro_magic_macros", - "quote", - "syn 2.0.104", + "bytes", + "futures", + "futures-timer", + "if-watch", + "libp2p-core", + "libp2p-identity", + "libp2p-tls", + "parking_lot 0.12.4", + "quinn", + "rand 0.8.5", + "ring 0.17.14", + "rustls", + "socket2 0.5.10", + "thiserror 1.0.69", + "tokio", + "tracing", ] [[package]] -name = "macro_magic_core" -version = "0.5.1" +name = "libp2p-request-response" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1687dc887e42f352865a393acae7cf79d98fab6351cde1f58e9e057da89bf150" +checksum = "1356c9e376a94a75ae830c42cdaea3d4fe1290ba409a22c809033d1b7dcab0a6" dependencies = [ - "const-random", - "derive-syn-parse", - "macro_magic_core_macros", - "proc-macro2", - "quote", - "syn 2.0.104", + "async-trait", + "futures", + "futures-bounded", + "futures-timer", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm", + "rand 0.8.5", + "smallvec", + "tracing", + "void", + "web-time", ] [[package]] -name = "macro_magic_core_macros" -version = "0.5.1" +name = "libp2p-swarm" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" +checksum = "d7dd6741793d2c1fb2088f67f82cf07261f25272ebe3c0b0c311e0c6b50e851a" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", + "either", + "fnv", + "futures", + "futures-timer", + "libp2p-core", + "libp2p-identity", + "libp2p-swarm-derive", + "lru 0.12.5", + "multistream-select", + "once_cell", + "rand 0.8.5", + "smallvec", + "tokio", + "tracing", + "void", + "web-time", ] [[package]] -name = "macro_magic_macros" -version = "0.5.1" +name = "libp2p-swarm-derive" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" +checksum = "206e0aa0ebe004d778d79fb0966aa0de996c19894e2c0605ba2f8524dd4443d8" dependencies = [ - "macro_magic_core", + "heck 0.5.0", + "proc-macro2", "quote", "syn 2.0.104", ] [[package]] -name = "matchers" -version = "0.1.0" +name = "libp2p-tcp" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +checksum = "ad964f312c59dcfcac840acd8c555de8403e295d39edf96f5240048b5fcaa314" dependencies = [ - "regex-automata 0.1.10", + "futures", + "futures-timer", + "if-watch", + "libc", + "libp2p-core", + "libp2p-identity", + "socket2 0.5.10", + "tokio", + "tracing", ] [[package]] -name = "matrixmultiply" -version = "0.3.10" +name = "libp2p-tls" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" +checksum = "47b23dddc2b9c355f73c1e36eb0c3ae86f7dc964a3715f0731cfad352db4d847" dependencies = [ - "autocfg", - "rawpointer", + "futures", + "futures-rustls", + "libp2p-core", + "libp2p-identity", + "rcgen", + "ring 0.17.14", + "rustls", + "rustls-webpki 0.101.7", + "thiserror 1.0.69", + "x509-parser 0.16.0", + "yasna", ] [[package]] -name = "memchr" -version = "2.7.5" +name = "libp2p-upnp" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" +checksum = "01bf2d1b772bd3abca049214a3304615e6a36fa6ffc742bdd1ba774486200b8f" +dependencies = [ + "futures", + "futures-timer", + "igd-next", + "libp2p-core", + "libp2p-swarm", + "tokio", + "tracing", + "void", +] [[package]] -name = "memfd" -version = "0.6.4" +name = "libp2p-websocket" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" +checksum = "888b2ff2e5d8dcef97283daab35ad1043d18952b65e05279eecbe02af4c6e347" dependencies = [ - "rustix 0.38.44", + "either", + "futures", + "futures-rustls", + "libp2p-core", + "libp2p-identity", + "parking_lot 0.12.4", + "pin-project-lite", + "rw-stream-sink", + "soketto 0.8.1", + "thiserror 1.0.69", + "tracing", + "url", + "webpki-roots", ] [[package]] -name = "memmap2" -version = "0.5.10" +name = "libp2p-yamux" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +checksum = "788b61c80789dba9760d8c669a5bedb642c8267555c803fabd8396e4ca5c5882" dependencies = [ - "libc", + "either", + "futures", + "libp2p-core", + "thiserror 1.0.69", + "tracing", + "yamux 0.12.1", + "yamux 0.13.6", ] [[package]] -name = "memmap2" -version = "0.9.7" +name = "libredox" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28" +checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" dependencies = [ + "bitflags 2.9.1", "libc", + "redox_syscall 0.5.17", ] [[package]] -name = "memoffset" -version = "0.8.0" +name = "librocksdb-sys" +version = "0.11.0+8.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" +checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" dependencies = [ - "autocfg", + "bindgen", + "bzip2-sys", + "cc", + "glob", + "libc", + "libz-sys", + "tikv-jemalloc-sys", ] [[package]] -name = "memory-db" -version = "0.32.0" +name = "libsecp256k1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808b50db46293432a45e63bc15ea51e0ab4c0a1647b8eb114e31a3e698dd6fbe" +checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139" dependencies = [ - "hash-db", + "arrayref", + "base64 0.22.1", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand 0.8.5", + "serde", + "sha2 0.9.9", + "typenum", ] [[package]] -name = "merkleized-metadata" -version = "0.4.0" +name = "libsecp256k1-core" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc9b7ac0ce054412d9a85ff39bac27aec27483b06cef8756b57d9c29d448d081" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" dependencies = [ - "array-bytes", - "blake3", - "frame-metadata 20.0.0", - "parity-scale-codec", - "scale-decode 0.13.1", - "scale-info", + "crunchy", + "digest 0.9.0", + "subtle 2.6.1", ] [[package]] -name = "merlin" -version = "3.0.0" +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", + "libsecp256k1-core", ] [[package]] -name = "minimal-lexical" -version = "0.2.1" +name = "libsecp256k1-gen-genmult" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +dependencies = [ + "libsecp256k1-core", +] [[package]] -name = "miniz_oxide" -version = "0.8.9" +name = "libsqlite3-sys" +version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" dependencies = [ - "adler2", + "cc", + "pkg-config", + "vcpkg", ] [[package]] -name = "mio" -version = "1.0.4" +name = "libz-sys" +version = "1.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +checksum = "8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d" dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", + "cc", + "pkg-config", + "vcpkg", ] [[package]] -name = "mixnet" -version = "0.7.0" +name = "link-cplusplus" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daa3eb39495d8e2e2947a1d862852c90cc6a4a8845f8b41c8829cb9fcc047f4a" +checksum = "4a6f6da007f968f9def0d65a05b187e2960183de70c160204ecfccf0ee330212" dependencies = [ - "arrayref", - "arrayvec 0.7.6", - "bitflags 1.3.2", - "blake2 0.10.6", - "c2-chacha", - "curve25519-dalek", - "either", - "hashlink 0.8.4", - "lioness", - "log", - "parking_lot 0.12.4", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_distr", - "subtle 2.6.1", - "thiserror 1.0.69", - "zeroize", + "cc", ] [[package]] -name = "mockall" -version = "0.13.1" +name = "linked-hash-map" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39a6bfcc6c8c7eed5ee98b9c3e33adc726054389233e201c95dab2d41a3839d2" -dependencies = [ - "cfg-if", - "downcast", - "fragile", - "mockall_derive", - "predicates", - "predicates-tree", -] +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] -name = "mockall_derive" -version = "0.13.1" +name = "linked_hash_set" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25ca3004c2efe9011bd4e461bd8256445052b9615405b4f7ea43fc8ca5c20898" +checksum = "bae85b5be22d9843c80e5fc80e9b64c8a3b1f98f867c709956eca3efff4e92e2" dependencies = [ - "cfg-if", - "proc-macro2", - "quote", - "syn 2.0.104", + "linked-hash-map", ] [[package]] -name = "moka" -version = "0.12.10" +name = "linregress" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926" +checksum = "a9eda9dcf4f2a99787827661f312ac3219292549c2ee992bf9a6248ffb066bf7" dependencies = [ - "crossbeam-channel", - "crossbeam-epoch", - "crossbeam-utils", - "loom", - "parking_lot 0.12.4", - "portable-atomic", - "rustc_version 0.4.1", - "smallvec", - "tagptr", - "thiserror 1.0.69", - "uuid", + "nalgebra", ] [[package]] -name = "multi-stash" -version = "0.2.0" +name = "linux-raw-sys" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f" +checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" [[package]] -name = "multiaddr" -version = "0.17.1" +name = "linux-raw-sys" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b36f567c7099511fa8612bbbb52dda2419ce0bdbacf31714e3a5ffdb766d3bd" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "linux-raw-sys" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + +[[package]] +name = "lioness" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae926706ba42c425c9457121178330d75e273df2e82e28b758faf3de3a9acb9" dependencies = [ "arrayref", - "byteorder", - "data-encoding", - "log", - "multibase", - "multihash 0.17.0", - "percent-encoding", - "serde", - "static_assertions", - "unsigned-varint 0.7.2", - "url", + "blake2 0.8.1", + "chacha", + "keystream", ] [[package]] -name = "multiaddr" -version = "0.18.2" +name = "litemap" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe6351f60b488e04c1d21bc69e56b89cb3f5e8f5d22557d6e8031bdfd79b6961" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + +[[package]] +name = "litep2p" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14fb10e63363204b89d91e1292df83322fd9de5d7fa76c3d5c78ddc2f8f3efa9" dependencies = [ - "arrayref", - "byteorder", - "data-encoding", - "libp2p-identity", - "multibase", - "multihash 0.19.3", - "percent-encoding", + "async-trait", + "bs58", + "bytes", + "cid 0.11.1", + "ed25519-dalek", + "futures", + "futures-timer", + "hickory-resolver 0.25.2", + "indexmap 2.10.0", + "libc", + "mockall", + "multiaddr 0.17.1", + "multihash 0.17.0", + "network-interface", + "parking_lot 0.12.4", + "pin-project", + "prost 0.13.5", + "prost-build", + "rand 0.8.5", "serde", - "static_assertions", + "sha2 0.10.9", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.10", + "thiserror 2.0.12", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tracing", + "uint 0.10.0", "unsigned-varint 0.8.0", "url", + "x25519-dalek", + "x509-parser 0.17.0", + "yamux 0.13.6", + "yasna", + "zeroize", ] [[package]] -name = "multibase" -version = "0.9.1" +name = "lock_api" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" dependencies = [ - "base-x", - "data-encoding", - "data-encoding-macro", + "autocfg", + "scopeguard", ] [[package]] -name = "multihash" -version = "0.17.0" +name = "log" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" -dependencies = [ - "blake2b_simd", - "blake2s_simd", - "blake3", - "core2", - "digest 0.10.7", - "multihash-derive", - "sha2 0.10.9", - "sha3", - "unsigned-varint 0.7.2", -] +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" [[package]] -name = "multihash" -version = "0.19.3" +name = "loom" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" +checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" dependencies = [ - "core2", - "unsigned-varint 0.8.0", + "cfg-if", + "generator", + "scoped-tls", + "tracing", + "tracing-subscriber 0.3.19", ] [[package]] -name = "multihash-derive" +name = "lru" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" +checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909" dependencies = [ - "proc-macro-crate 1.1.3", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure 0.12.6", + "hashbrown 0.12.3", ] [[package]] -name = "multimap" -version = "0.10.1" +name = "lru" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" +checksum = "a4a83fb7698b3643a0e34f9ae6f2e8f0178c0fd42f8b59d493aa271ff3a5bf21" [[package]] -name = "multistream-select" -version = "0.13.0" +name = "lru" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" +checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "bytes", - "futures", - "log", - "pin-project", - "smallvec", - "unsigned-varint 0.7.2", + "hashbrown 0.15.4", ] [[package]] -name = "nalgebra" -version = "0.33.2" +name = "lru-cache" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" dependencies = [ - "approx", - "matrixmultiply", - "num-complex", - "num-rational", - "num-traits", - "simba", - "typenum", + "linked-hash-map", ] [[package]] -name = "names" -version = "0.14.0" +name = "lru-slab" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + +[[package]] +name = "lz4" +version = "1.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" dependencies = [ - "rand 0.8.5", + "lz4-sys", ] [[package]] -name = "nanorand" -version = "0.7.0" +name = "lz4-sys" +version = "1.11.1+lz4-1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" +checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" +dependencies = [ + "cc", + "libc", +] [[package]] -name = "native-tls" -version = "0.2.14" +name = "mach" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" +checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" dependencies = [ "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework 2.11.1", - "security-framework-sys", - "tempfile", ] [[package]] -name = "netlink-packet-core" -version = "0.7.0" +name = "macro-string" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4" +checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ - "anyhow", - "byteorder", - "netlink-packet-utils", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "netlink-packet-route" -version = "0.17.1" +name = "macro_magic" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66" +checksum = "cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d" dependencies = [ - "anyhow", - "bitflags 1.3.2", - "byteorder", - "libc", - "netlink-packet-core", - "netlink-packet-utils", + "macro_magic_core", + "macro_magic_macros", + "quote", + "syn 2.0.104", ] [[package]] -name = "netlink-packet-utils" -version = "0.5.2" +name = "macro_magic_core" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" +checksum = "1687dc887e42f352865a393acae7cf79d98fab6351cde1f58e9e057da89bf150" dependencies = [ - "anyhow", - "byteorder", - "paste", - "thiserror 1.0.69", + "const-random", + "derive-syn-parse", + "macro_magic_core_macros", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "netlink-proto" -version = "0.11.5" +name = "macro_magic_core_macros" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60" +checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ - "bytes", - "futures", - "log", - "netlink-packet-core", - "netlink-sys", - "thiserror 2.0.12", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "netlink-sys" -version = "0.8.7" +name = "macro_magic_macros" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23" +checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ - "bytes", - "futures", - "libc", - "log", - "tokio", + "macro_magic_core", + "quote", + "syn 2.0.104", ] [[package]] -name = "network-interface" -version = "2.0.2" +name = "matchers" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "862f41f1276e7148fb597fc55ed8666423bebe045199a1298c3515a73ec5cdd9" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matrixmultiply" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "memchr" +version = "2.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[package]] +name = "memfd" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" +dependencies = [ + "rustix 0.38.44", +] + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" dependencies = [ - "cc", "libc", - "thiserror 2.0.12", - "winapi", ] [[package]] -name = "nix" -version = "0.26.4" +name = "memmap2" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +checksum = "483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28" dependencies = [ - "bitflags 1.3.2", - "cfg-if", "libc", ] [[package]] -name = "no-std-compat" -version = "0.4.1" +name = "memoffset" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" +checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" +dependencies = [ + "autocfg", +] [[package]] -name = "node-subtensor" -version = "4.0.0-dev" +name = "memory-db" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "808b50db46293432a45e63bc15ea51e0ab4c0a1647b8eb114e31a3e698dd6fbe" dependencies = [ - "async-trait", - "clap", - "cumulus-primitives-proof-size-hostfunction", - "fc-api", - "fc-aura", - "fc-babe", - "fc-consensus", - "fc-db", - "fc-mapping-sync", - "fc-rpc", - "fc-rpc-core", - "fc-storage", - "fp-consensus", - "fp-rpc", - "frame-benchmarking", - "frame-benchmarking-cli", - "frame-metadata-hash-extension", - "frame-system", - "frame-system-rpc-runtime-api", - "futures", - "hex", - "jsonrpsee", - "log", - "memmap2 0.9.7", - "node-subtensor-runtime", - "num-traits", - "pallet-commitments", - "pallet-drand", - "pallet-subtensor-swap-rpc", - "pallet-subtensor-swap-runtime-api", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc", - "pallet-transaction-payment-rpc-runtime-api", - "sc-basic-authorship", - "sc-chain-spec", - "sc-chain-spec-derive", - "sc-cli", - "sc-client-api", - "sc-consensus", - "sc-consensus-aura", - "sc-consensus-babe", - "sc-consensus-babe-rpc", - "sc-consensus-grandpa", - "sc-consensus-grandpa-rpc", - "sc-consensus-manual-seal", - "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-network", - "sc-network-sync", + "hash-db", +] + +[[package]] +name = "merkleized-metadata" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc9b7ac0ce054412d9a85ff39bac27aec27483b06cef8756b57d9c29d448d081" +dependencies = [ + "array-bytes", + "blake3", + "frame-metadata 20.0.0", + "parity-scale-codec", + "scale-decode 0.13.1", + "scale-info", +] + +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", +] + +[[package]] +name = "mio" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", +] + +[[package]] +name = "mixnet" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daa3eb39495d8e2e2947a1d862852c90cc6a4a8845f8b41c8829cb9fcc047f4a" +dependencies = [ + "arrayref", + "arrayvec 0.7.6", + "bitflags 1.3.2", + "blake2 0.10.6", + "c2-chacha", + "curve25519-dalek", + "either", + "hashlink 0.8.4", + "lioness", + "log", + "parking_lot 0.12.4", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rand_distr", + "subtle 2.6.1", + "thiserror 1.0.69", + "zeroize", +] + +[[package]] +name = "mmr-gadget" +version = "44.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "futures", + "log", + "parity-scale-codec", + "sc-client-api", "sc-offchain", - "sc-rpc", - "sc-rpc-api", - "sc-service", - "sc-telemetry", - "sc-transaction-pool", - "sc-transaction-pool-api", - "serde", - "serde_json", "sp-api", - "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-consensus-aura", - "sp-consensus-babe", + "sp-consensus-beefy", + "sp-core", + "sp-mmr-primitives", + "sp-runtime", +] + +[[package]] +name = "mmr-rpc" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "jsonrpsee", + "parity-scale-codec", + "serde", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-mmr-primitives", + "sp-runtime", +] + +[[package]] +name = "mockall" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39a6bfcc6c8c7eed5ee98b9c3e33adc726054389233e201c95dab2d41a3839d2" +dependencies = [ + "cfg-if", + "downcast", + "fragile", + "mockall_derive", + "predicates", + "predicates-tree", +] + +[[package]] +name = "mockall_derive" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ca3004c2efe9011bd4e461bd8256445052b9615405b4f7ea43fc8ca5c20898" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "moka" +version = "0.12.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926" +dependencies = [ + "crossbeam-channel", + "crossbeam-epoch", + "crossbeam-utils", + "loom", + "parking_lot 0.12.4", + "portable-atomic", + "rustc_version 0.4.1", + "smallvec", + "tagptr", + "thiserror 1.0.69", + "uuid", +] + +[[package]] +name = "multi-stash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f" + +[[package]] +name = "multiaddr" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b36f567c7099511fa8612bbbb52dda2419ce0bdbacf31714e3a5ffdb766d3bd" +dependencies = [ + "arrayref", + "byteorder", + "data-encoding", + "log", + "multibase", + "multihash 0.17.0", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.7.2", + "url", +] + +[[package]] +name = "multiaddr" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe6351f60b488e04c1d21bc69e56b89cb3f5e8f5d22557d6e8031bdfd79b6961" +dependencies = [ + "arrayref", + "byteorder", + "data-encoding", + "libp2p-identity", + "multibase", + "multihash 0.19.3", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.8.0", + "url", +] + +[[package]] +name = "multibase" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" +dependencies = [ + "base-x", + "data-encoding", + "data-encoding-macro", +] + +[[package]] +name = "multihash" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" +dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", + "core2", + "digest 0.10.7", + "multihash-derive", + "sha2 0.10.9", + "sha3", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "multihash" +version = "0.19.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" +dependencies = [ + "core2", + "unsigned-varint 0.8.0", +] + +[[package]] +name = "multihash-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" +dependencies = [ + "proc-macro-crate 1.1.3", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure 0.12.6", +] + +[[package]] +name = "multimap" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" + +[[package]] +name = "multistream-select" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" +dependencies = [ + "bytes", + "futures", + "log", + "pin-project", + "smallvec", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "nalgebra" +version = "0.33.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b" +dependencies = [ + "approx", + "matrixmultiply", + "num-complex", + "num-rational", + "num-traits", + "simba", + "typenum", +] + +[[package]] +name = "names" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" +dependencies = [ + "rand 0.8.5", +] + +[[package]] +name = "nanorand" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" + +[[package]] +name = "native-tls" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework 2.11.1", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndarray" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "rawpointer", +] + +[[package]] +name = "netlink-packet-core" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4" +dependencies = [ + "anyhow", + "byteorder", + "netlink-packet-utils", +] + +[[package]] +name = "netlink-packet-route" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66" +dependencies = [ + "anyhow", + "bitflags 1.3.2", + "byteorder", + "libc", + "netlink-packet-core", + "netlink-packet-utils", +] + +[[package]] +name = "netlink-packet-utils" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" +dependencies = [ + "anyhow", + "byteorder", + "paste", + "thiserror 1.0.69", +] + +[[package]] +name = "netlink-proto" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60" +dependencies = [ + "bytes", + "futures", + "log", + "netlink-packet-core", + "netlink-sys", + "thiserror 2.0.12", +] + +[[package]] +name = "netlink-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23" +dependencies = [ + "bytes", + "futures", + "libc", + "log", + "tokio", +] + +[[package]] +name = "network-interface" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862f41f1276e7148fb597fc55ed8666423bebe045199a1298c3515a73ec5cdd9" +dependencies = [ + "cc", + "libc", + "thiserror 2.0.12", + "winapi", +] + +[[package]] +name = "nix" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", +] + +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.9.1", + "cfg-if", + "cfg_aliases 0.2.1", + "libc", +] + +[[package]] +name = "no-std-compat" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" + +[[package]] +name = "no-std-net" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65" + +[[package]] +name = "node-subtensor" +version = "4.0.0-dev" +dependencies = [ + "async-trait", + "clap", + "fc-api", + "fc-aura", + "fc-babe", + "fc-consensus", + "fc-db", + "fc-mapping-sync", + "fc-rpc", + "fc-rpc-core", + "fc-storage", + "fp-consensus", + "fp-rpc", + "frame-benchmarking", + "frame-benchmarking-cli", + "frame-metadata-hash-extension", + "frame-system", + "frame-system-rpc-runtime-api", + "futures", + "hex", + "jsonrpsee", + "log", + "memmap2 0.9.7", + "node-subtensor-runtime", + "num-traits", + "pallet-commitments", + "pallet-drand", + "pallet-subtensor-swap-rpc", + "pallet-subtensor-swap-runtime-api", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc", + "pallet-transaction-payment-rpc-runtime-api", + "polkadot-sdk 2503.0.1", + "sc-basic-authorship", + "sc-chain-spec", + "sc-chain-spec-derive", + "sc-cli", + "sc-client-api", + "sc-consensus", + "sc-consensus-aura", + "sc-consensus-babe", + "sc-consensus-babe-rpc", + "sc-consensus-epochs", + "sc-consensus-grandpa", + "sc-consensus-grandpa-rpc", + "sc-consensus-manual-seal", + "sc-consensus-slots", + "sc-executor", + "sc-keystore", + "sc-network", + "sc-network-sync", + "sc-offchain", + "sc-rpc", + "sc-rpc-api", + "sc-service", + "sc-telemetry", + "sc-transaction-pool", + "sc-transaction-pool-api", + "serde", + "serde_json", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-consensus-babe", + "sp-consensus-grandpa", + "sp-consensus-slots", + "sp-core", + "sp-crypto-ec-utils 0.15.0", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-keystore", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-timestamp", + "sp-transaction-pool", + "substrate-build-script-utils", + "substrate-frame-rpc-system", + "substrate-prometheus-endpoint", + "subtensor-custom-rpc", + "subtensor-custom-rpc-runtime-api", + "subtensor-runtime-common", +] + +[[package]] +name = "node-subtensor-runtime" +version = "4.0.0-dev" +dependencies = [ + "ark-serialize 0.4.2", + "fp-account", + "fp-evm", + "fp-rpc", + "fp-self-contained", + "frame-benchmarking", + "frame-election-provider-support", + "frame-executive", + "frame-metadata 20.0.0", + "frame-metadata-hash-extension", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "getrandom 0.2.16", + "hex", + "log", + "pallet-admin-utils", + "pallet-aura", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-bags-list", + "pallet-balances", + "pallet-base-fee", + "pallet-commitments", + "pallet-crowdloan", + "pallet-drand", + "pallet-election-provider-multi-phase", + "pallet-ethereum", + "pallet-evm", + "pallet-evm-chain-id", + "pallet-evm-precompile-modexp", + "pallet-evm-precompile-sha3fips", + "pallet-evm-precompile-simple", + "pallet-fast-unstake", + "pallet-grandpa", + "pallet-hotfix-sufficients", + "pallet-insecure-randomness-collective-flip", + "pallet-membership", + "pallet-multisig", + "pallet-nomination-pools", + "pallet-nomination-pools-runtime-api", + "pallet-offences", + "pallet-preimage", + "pallet-registry", + "pallet-safe-mode", + "pallet-scheduler", + "pallet-session", + "pallet-staking", + "pallet-staking-reward-curve", + "pallet-staking-reward-fn", + "pallet-staking-runtime-api", + "pallet-subtensor", + "pallet-subtensor-collective", + "pallet-subtensor-proxy", + "pallet-subtensor-swap", + "pallet-subtensor-swap-runtime-api", + "pallet-subtensor-utility", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec", + "polkadot-runtime-common", + "precompile-utils", + "rand_chacha 0.3.1", + "scale-info", + "serde_json", + "sha2 0.10.9", + "smallvec", + "sp-api", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-aura", + "sp-consensus-babe", + "sp-consensus-grandpa", + "sp-consensus-slots", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-npos-elections", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-storage 22.0.0", + "sp-tracing 17.1.0", + "sp-transaction-pool", + "sp-version", + "substrate-fixed", + "substrate-wasm-builder", + "subtensor-custom-rpc-runtime-api", + "subtensor-macros", + "subtensor-precompiles", + "subtensor-runtime-common", + "subtensor-swap-interface", + "subtensor-transaction-fee", + "tle", + "w3f-bls", +] + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +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-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "num-format" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" +dependencies = [ + "arrayvec 0.7.6", + "itoa", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" +dependencies = [ + "hermit-abi 0.5.2", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "object" +version = "0.30.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" +dependencies = [ + "crc32fast", + "hashbrown 0.13.2", + "indexmap 1.9.3", + "memchr", +] + +[[package]] +name = "object" +version = "0.36.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +dependencies = [ + "memchr", +] + +[[package]] +name = "oid-registry" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" +dependencies = [ + "asn1-rs 0.6.2", +] + +[[package]] +name = "oid-registry" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" +dependencies = [ + "asn1-rs 0.7.1", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +dependencies = [ + "critical-section", + "portable-atomic", +] + +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" + +[[package]] +name = "opaque-debug" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" + +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + +[[package]] +name = "openssl" +version = "0.10.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" +dependencies = [ + "bitflags 2.9.1", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + +[[package]] +name = "openssl-sys" +version = "0.9.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "orchestra" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19051f0b0512402f5d52d6776999f55996f01887396278aeeccbbdfbc83eef2d" +dependencies = [ + "async-trait", + "dyn-clonable", + "futures", + "futures-timer", + "orchestra-proc-macro", + "pin-project", + "prioritized-metered-channel", + "thiserror 1.0.69", + "tracing", +] + +[[package]] +name = "orchestra-proc-macro" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43dfaf083aef571385fccfdc3a2f8ede8d0a1863160455d4f2b014d8f7d04a3f" +dependencies = [ + "expander", + "indexmap 2.10.0", + "itertools 0.11.0", + "petgraph 0.6.5", + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "pallet-admin-utils" +version = "4.0.0-dev" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-balances", + "pallet-crowdloan", + "pallet-drand", + "pallet-evm-chain-id", + "pallet-grandpa", + "pallet-preimage", + "pallet-scheduler", + "pallet-subtensor", + "pallet-subtensor-swap", + "parity-scale-codec", + "scale-info", + "sp-consensus-aura", + "sp-consensus-grandpa", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-tracing 17.1.0", + "sp-weights", + "substrate-fixed", + "subtensor-macros", + "subtensor-runtime-common", + "subtensor-swap-interface", +] + +[[package]] +name = "pallet-alliance" +version = "39.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "array-bytes", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-collective", + "pallet-identity", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-asset-conversion" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-asset-conversion-ops" +version = "0.8.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-asset-conversion", + "parity-scale-codec", + "scale-info", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-asset-conversion-tx-payment" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-asset-conversion", + "pallet-transaction-payment", + "parity-scale-codec", + "scale-info", + "sp-runtime", +] + +[[package]] +name = "pallet-asset-rate" +version = "19.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "pallet-asset-rewards" +version = "0.2.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-asset-tx-payment" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-transaction-payment", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-assets" +version = "42.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "pallet-assets-freezer" +version = "0.7.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "log", + "pallet-assets", + "parity-scale-codec", + "polkadot-sdk-frame", + "scale-info", +] + +[[package]] +name = "pallet-assets-holder" +version = "0.2.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-assets", + "parity-scale-codec", + "scale-info", + "sp-runtime", +] + +[[package]] +name = "pallet-atomic-swap" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "parity-scale-codec", + "polkadot-sdk-frame", + "scale-info", +] + +[[package]] +name = "pallet-aura" +version = "39.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "frame-system", + "log", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-application-crypto", + "sp-consensus-aura", + "sp-runtime", +] + +[[package]] +name = "pallet-authority-discovery" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "frame-system", + "pallet-session", + "parity-scale-codec", + "scale-info", + "sp-application-crypto", + "sp-authority-discovery", + "sp-runtime", +] + +[[package]] +name = "pallet-authorship" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "sp-runtime", +] + +[[package]] +name = "pallet-babe" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-session", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-application-crypto", + "sp-consensus-babe", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", +] + +[[package]] +name = "pallet-bags-list" +version = "39.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "aquamarine", + "docify", + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "log", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-tracing 17.1.0", +] + +[[package]] +name = "pallet-balances" +version = "41.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "pallet-base-fee" +version = "1.0.0" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +dependencies = [ + "fp-evm", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "pallet-beefy" +version = "41.1.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-session", + "parity-scale-codec", + "scale-info", + "serde", + "sp-consensus-beefy", + "sp-runtime", + "sp-session", + "sp-staking", +] + +[[package]] +name = "pallet-beefy-mmr" +version = "41.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "array-bytes", + "binary-merkle-tree", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-beefy", + "pallet-mmr", + "pallet-session", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api", + "sp-consensus-beefy", + "sp-core", + "sp-io", + "sp-runtime", + "sp-state-machine", +] + +[[package]] +name = "pallet-bounties" +version = "39.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-treasury", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-bridge-grandpa" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "bp-header-chain", + "bp-runtime", + "bp-test-utils", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-consensus-grandpa", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-bridge-messages" +version = "0.20.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "bp-header-chain", + "bp-messages", + "bp-runtime", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-std", + "sp-trie", +] + +[[package]] +name = "pallet-bridge-parachains" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "bp-header-chain", + "bp-parachains", + "bp-polkadot-core", + "bp-runtime", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-bridge-grandpa", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-bridge-relayers" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "bp-header-chain", + "bp-messages", + "bp-relayers", + "bp-runtime", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-bridge-grandpa", + "pallet-bridge-messages", + "pallet-bridge-parachains", + "pallet-transaction-payment", + "parity-scale-codec", + "scale-info", + "sp-arithmetic", + "sp-runtime", +] + +[[package]] +name = "pallet-broker" +version = "0.19.2" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "bitvec", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-arithmetic", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "pallet-child-bounties" +version = "39.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-bounties", + "pallet-treasury", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-collator-selection" +version = "21.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-balances", + "pallet-session", + "parity-scale-codec", + "rand 0.8.5", + "scale-info", + "sp-runtime", + "sp-staking", +] + +[[package]] +name = "pallet-collective" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-collective-content" +version = "0.18.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "pallet-commitments" +version = "4.0.0-dev" +dependencies = [ + "ark-serialize 0.4.2", + "enumflags2", + "frame-benchmarking", + "frame-support", + "frame-system", + "hex", + "log", + "pallet-balances", + "pallet-drand", + "pallet-subtensor", + "parity-scale-codec", + "rand_chacha 0.3.1", + "scale-info", + "sha2 0.10.9", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "subtensor-macros", + "subtensor-runtime-common", + "tle", + "w3f-bls", +] + +[[package]] +name = "pallet-contracts" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "environmental", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "pallet-balances", + "pallet-contracts-proc-macro", + "pallet-contracts-uapi", + "parity-scale-codec", + "paste", + "rand 0.8.5", + "rand_pcg", + "scale-info", + "serde", + "smallvec", + "sp-api", + "sp-core", + "sp-io", + "sp-runtime", + "staging-xcm", + "staging-xcm-builder", + "wasm-instrument", + "wasmi 0.32.3", +] + +[[package]] +name = "pallet-contracts-mock-network" +version = "17.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "frame-system", + "pallet-assets", + "pallet-balances", + "pallet-contracts", + "pallet-contracts-uapi", + "pallet-message-queue", + "pallet-timestamp", + "pallet-xcm", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-parachains", + "scale-info", + "sp-api", + "sp-core", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-tracing 17.1.0", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "xcm-simulator", +] + +[[package]] +name = "pallet-contracts-proc-macro" +version = "23.0.3" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "pallet-contracts-uapi" +version = "14.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "bitflags 1.3.2", + "parity-scale-codec", + "paste", + "scale-info", +] + +[[package]] +name = "pallet-conviction-voting" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "assert_matches", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "serde", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-core-fellowship" +version = "24.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-ranked-collective", + "parity-scale-codec", + "scale-info", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-crowdloan" +version = "0.1.0" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-balances", + "pallet-preimage", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "subtensor-macros", +] + +[[package]] +name = "pallet-delegated-staking" +version = "7.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", + "sp-staking", +] + +[[package]] +name = "pallet-democracy" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-dev-mode" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "frame-system", + "log", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-drand" +version = "0.0.1" +dependencies = [ + "anyhow", + "ark-bls12-381 0.4.0", + "ark-crypto-primitives", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-scale 0.0.11", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "frame-benchmarking", + "frame-support", + "frame-system", + "hex", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "serde_json", + "sha2 0.10.9", + "sp-ark-bls12-381", + "sp-core", + "sp-io", + "sp-keyring", + "sp-keystore", + "sp-runtime", + "sp-std", + "subtensor-macros", + "tle", + "w3f-bls", +] + +[[package]] +name = "pallet-election-provider-multi-phase" +version = "39.2.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "log", + "pallet-election-provider-support-benchmarking", + "parity-scale-codec", + "rand 0.8.5", + "scale-info", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-npos-elections", + "sp-runtime", + "strum 0.26.3", +] + +[[package]] +name = "pallet-election-provider-support-benchmarking" +version = "39.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-election-provider-support", + "frame-system", + "parity-scale-codec", + "sp-npos-elections", + "sp-runtime", +] + +[[package]] +name = "pallet-elections-phragmen" +version = "41.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-npos-elections", + "sp-runtime", + "sp-staking", +] + +[[package]] +name = "pallet-ethereum" +version = "4.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +dependencies = [ + "ethereum", + "ethereum-types 0.15.1", + "evm", + "fp-consensus", + "fp-ethereum", + "fp-evm", + "fp-rpc", + "fp-storage", + "frame-support", + "frame-system", + "pallet-evm", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", + "sp-version", +] + +[[package]] +name = "pallet-evm" +version = "6.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +dependencies = [ + "cumulus-primitives-storage-weight-reclaim", + "environmental", + "evm", + "fp-account", + "fp-evm", + "frame-benchmarking", + "frame-support", + "frame-system", + "hash-db", + "hex-literal", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-evm-chain-id" +version = "1.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", +] + +[[package]] +name = "pallet-evm-precompile-bn128" +version = "2.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +dependencies = [ + "fp-evm", + "sp-core", + "substrate-bn", +] + +[[package]] +name = "pallet-evm-precompile-dispatch" +version = "2.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +dependencies = [ + "fp-evm", + "frame-support", + "pallet-evm", + "parity-scale-codec", + "sp-runtime", +] + +[[package]] +name = "pallet-evm-precompile-modexp" +version = "2.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +dependencies = [ + "fp-evm", + "num", +] + +[[package]] +name = "pallet-evm-precompile-sha3fips" +version = "2.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +dependencies = [ + "fp-evm", + "tiny-keccak", +] + +[[package]] +name = "pallet-evm-precompile-simple" +version = "2.0.0-dev" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +dependencies = [ + "fp-evm", + "ripemd", + "sp-io", +] + +[[package]] +name = "pallet-fast-unstake" +version = "39.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "docify", + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", + "sp-staking", +] + +[[package]] +name = "pallet-glutton" +version = "26.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "blake2 0.10.6", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-inherents", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-grandpa" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-session", + "parity-scale-codec", + "scale-info", + "sp-application-crypto", "sp-consensus-grandpa", - "sp-consensus-slots", "sp-core", - "sp-crypto-ec-utils 0.15.0", - "sp-inherents", "sp-io", - "sp-keyring", - "sp-keystore", - "sp-offchain", "sp-runtime", "sp-session", - "sp-timestamp", - "sp-transaction-pool", - "substrate-build-script-utils", - "substrate-frame-rpc-system", - "substrate-prometheus-endpoint", - "subtensor-custom-rpc", - "subtensor-custom-rpc-runtime-api", - "subtensor-runtime-common", + "sp-staking", ] [[package]] -name = "node-subtensor-runtime" -version = "4.0.0-dev" +name = "pallet-hotfix-sufficients" +version = "1.0.0" +source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-evm", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "pallet-identity" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "enumflags2", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-im-online" +version = "39.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "ark-serialize 0.4.2", - "fp-account", - "fp-evm", - "fp-rpc", - "fp-self-contained", "frame-benchmarking", - "frame-election-provider-support", - "frame-executive", - "frame-metadata 20.0.0", - "frame-metadata-hash-extension", "frame-support", "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "getrandom 0.2.16", - "hex", "log", - "pallet-admin-utils", - "pallet-aura", - "pallet-authority-discovery", "pallet-authorship", - "pallet-babe", - "pallet-bags-list", - "pallet-balances", - "pallet-base-fee", - "pallet-collective", - "pallet-commitments", - "pallet-crowdloan", - "pallet-drand", - "pallet-election-provider-multi-phase", - "pallet-ethereum", - "pallet-evm", - "pallet-evm-chain-id", - "pallet-evm-precompile-modexp", - "pallet-evm-precompile-sha3fips", - "pallet-evm-precompile-simple", - "pallet-fast-unstake", - "pallet-grandpa", - "pallet-hotfix-sufficients", - "pallet-insecure-randomness-collective-flip", - "pallet-membership", - "pallet-multisig", - "pallet-nomination-pools", - "pallet-nomination-pools-runtime-api", - "pallet-offences", - "pallet-preimage", - "pallet-proxy 38.0.0", - "pallet-registry", - "pallet-safe-mode", - "pallet-scheduler", - "pallet-session", - "pallet-staking", - "pallet-staking-reward-curve", - "pallet-staking-reward-fn", - "pallet-staking-runtime-api", - "pallet-subtensor", - "pallet-subtensor-swap", - "pallet-subtensor-swap-runtime-api", - "pallet-sudo", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-utility 38.0.0", "parity-scale-codec", - "polkadot-runtime-common", - "precompile-utils", - "rand_chacha 0.3.1", "scale-info", - "serde_json", - "sha2 0.10.9", - "smallvec", - "sp-api", - "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-aura", - "sp-consensus-babe", - "sp-consensus-grandpa", - "sp-consensus-slots", + "sp-application-crypto", "sp-core", - "sp-genesis-builder", - "sp-inherents", "sp-io", - "sp-npos-elections", - "sp-offchain", "sp-runtime", - "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "sp-storage 22.0.0", - "sp-tracing 17.1.0", - "sp-transaction-pool", - "sp-version", - "substrate-fixed", - "substrate-wasm-builder", - "subtensor-custom-rpc-runtime-api", - "subtensor-macros", - "subtensor-precompiles", - "subtensor-runtime-common", - "subtensor-swap-interface", - "subtensor-transaction-fee", - "tle", - "w3f-bls", ] [[package]] -name = "nodrop" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" +name = "pallet-indices" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", +] [[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" +name = "pallet-insecure-randomness-collective-flip" +version = "28.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "parity-scale-codec", + "polkadot-sdk-frame", + "safe-mix", + "scale-info", +] [[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +name = "pallet-lottery" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "memchr", - "minimal-lexical", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-runtime", ] [[package]] -name = "nonempty" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9e591e719385e6ebaeb5ce5d3887f7d5676fceca6411d1925ccc95745f3d6f7" +name = "pallet-membership" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", +] [[package]] -name = "nonzero_ext" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" +name = "pallet-message-queue" +version = "43.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "environmental", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-weights", +] + +[[package]] +name = "pallet-meta-tx" +version = "0.2.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-migrations" +version = "10.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "polkadot-sdk-frame", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", +] [[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +name = "pallet-mixnet" +version = "0.16.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "overload", - "winapi", + "log", + "parity-scale-codec", + "polkadot-sdk-frame", + "scale-info", + "serde", + "sp-application-crypto", + "sp-mixnet", ] [[package]] -name = "num" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +name = "pallet-mmr" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "num-bigint", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", + "log", + "parity-scale-codec", + "polkadot-sdk-frame", + "scale-info", + "sp-mmr-primitives", ] [[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +name = "pallet-multisig" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "num-integer", - "num-traits", + "log", + "parity-scale-codec", + "polkadot-sdk-frame", + "scale-info", ] [[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +name = "pallet-nft-fractionalization" +version = "23.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "num-traits", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-assets", + "pallet-nfts", + "parity-scale-codec", + "scale-info", + "sp-runtime", ] [[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +name = "pallet-nfts" +version = "34.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "enumflags2", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", +] [[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +name = "pallet-nis" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", + "parity-scale-codec", + "polkadot-sdk-frame", + "scale-info", ] [[package]] -name = "num-format" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" +name = "pallet-node-authorization" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "arrayvec 0.7.6", - "itoa", + "log", + "parity-scale-codec", + "polkadot-sdk-frame", + "scale-info", ] [[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +name = "pallet-nomination-pools" +version = "38.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "num-traits", + "frame-support", + "frame-system", + "log", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-tracing 17.1.0", ] [[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +name = "pallet-nomination-pools-benchmarking" +version = "38.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "autocfg", - "num-integer", - "num-traits", + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "pallet-bags-list", + "pallet-delegated-staking", + "pallet-nomination-pools", + "pallet-staking", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-runtime-interface 29.0.1", + "sp-staking", ] [[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +name = "pallet-nomination-pools-runtime-api" +version = "36.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "num-bigint", - "num-integer", - "num-traits", + "pallet-nomination-pools", + "parity-scale-codec", + "sp-api", ] [[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +name = "pallet-offences" +version = "39.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "autocfg", - "libm", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-runtime", + "sp-staking", ] [[package]] -name = "num_cpus" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" +name = "pallet-offences-benchmarking" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "hermit-abi 0.5.2", - "libc", + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "log", + "pallet-babe", + "pallet-balances", + "pallet-grandpa", + "pallet-im-online", + "pallet-offences", + "pallet-session", + "pallet-staking", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-staking", ] [[package]] -name = "num_enum" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +name = "pallet-paged-list" +version = "0.18.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "num_enum_derive", - "rustversion", + "docify", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "num_enum_derive" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +name = "pallet-parameters" +version = "0.11.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "proc-macro-crate 3.3.0", - "proc-macro2", - "quote", - "syn 2.0.104", + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "sp-core", + "sp-runtime", ] [[package]] -name = "object" -version = "0.30.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" +name = "pallet-preimage" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +name = "pallet-proxy" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "memchr", + "parity-scale-codec", + "polkadot-sdk-frame", + "scale-info", +] + +[[package]] +name = "pallet-ranked-collective" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "scale-info", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "oid-registry" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" +name = "pallet-recovery" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "asn1-rs 0.6.2", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", ] [[package]] -name = "oid-registry" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" +name = "pallet-referenda" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "asn1-rs 0.7.1", + "assert_matches", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-arithmetic", + "sp-io", + "sp-runtime", ] [[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +name = "pallet-registry" +version = "4.0.0-dev" dependencies = [ - "critical-section", - "portable-atomic", + "enumflags2", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "subtensor-macros", ] [[package]] -name = "once_cell_polyfill" -version = "1.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" +name = "pallet-remark" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", +] [[package]] -name = "opaque-debug" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" +name = "pallet-revive" +version = "0.6.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "alloy-core", + "derive_more 0.99.20", + "environmental", + "ethabi-decode", + "ethereum-types 0.15.1", + "frame-benchmarking", + "frame-support", + "frame-system", + "hex-literal", + "humantime-serde", + "impl-trait-for-tuples", + "log", + "num-bigint", + "num-integer", + "num-traits", + "pallet-revive-fixtures", + "pallet-revive-proc-macro", + "pallet-revive-uapi", + "pallet-transaction-payment", + "parity-scale-codec", + "paste", + "polkavm 0.21.0", + "polkavm-common 0.21.0", + "rand 0.8.5", + "rand_pcg", + "ripemd", + "rlp 0.6.1", + "scale-info", + "serde", + "sp-api", + "sp-arithmetic", + "sp-consensus-aura", + "sp-consensus-babe", + "sp-consensus-slots", + "sp-core", + "sp-io", + "sp-runtime", + "staging-xcm", + "staging-xcm-builder", + "substrate-bn", + "subxt-signer", +] [[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" +name = "pallet-revive-fixtures" +version = "0.3.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "anyhow", + "cargo_metadata", + "pallet-revive-uapi", + "polkavm-linker 0.21.0", + "sp-core", + "sp-io", + "toml 0.8.23", +] [[package]] -name = "openssl" -version = "0.10.73" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" +name = "pallet-revive-mock-network" +version = "0.5.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "bitflags 2.9.1", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", + "frame-support", + "frame-system", + "pallet-assets", + "pallet-balances", + "pallet-message-queue", + "pallet-revive", + "pallet-revive-uapi", + "pallet-timestamp", + "pallet-xcm", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-parachains", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-tracing 17.1.0", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "xcm-simulator", ] [[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +name = "pallet-revive-proc-macro" +version = "0.3.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "proc-macro2", "quote", @@ -7248,1479 +10121,1634 @@ dependencies = [ ] [[package]] -name = "openssl-probe" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" - -[[package]] -name = "openssl-sys" -version = "0.9.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" +name = "pallet-revive-uapi" +version = "0.4.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", + "bitflags 1.3.2", + "pallet-revive-proc-macro", + "parity-scale-codec", + "polkavm-derive 0.21.0", + "scale-info", ] [[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "orchestra" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19051f0b0512402f5d52d6776999f55996f01887396278aeeccbbdfbc83eef2d" +name = "pallet-root-offences" +version = "37.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "async-trait", - "dyn-clonable", - "futures", - "futures-timer", - "orchestra-proc-macro", - "pin-project", - "prioritized-metered-channel", - "thiserror 1.0.69", - "tracing", + "frame-support", + "frame-system", + "pallet-session", + "pallet-staking", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-staking", ] [[package]] -name = "orchestra-proc-macro" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43dfaf083aef571385fccfdc3a2f8ede8d0a1863160455d4f2b014d8f7d04a3f" +name = "pallet-root-testing" +version = "16.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "expander", - "indexmap 2.10.0", - "itertools 0.11.0", - "petgraph 0.6.5", - "proc-macro-crate 3.3.0", - "proc-macro2", - "quote", - "syn 1.0.109", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "pallet-admin-utils" -version = "4.0.0-dev" +name = "pallet-safe-mode" +version = "21.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "docify", "frame-benchmarking", "frame-support", "frame-system", - "log", "pallet-balances", - "pallet-crowdloan", - "pallet-drand", - "pallet-evm-chain-id", - "pallet-grandpa", - "pallet-preimage", - "pallet-scheduler", - "pallet-subtensor", - "pallet-subtensor-swap", + "pallet-proxy", + "pallet-utility", "parity-scale-codec", "scale-info", - "sp-consensus-aura", - "sp-consensus-grandpa", - "sp-core", - "sp-io", + "sp-arithmetic", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "sp-tracing 17.1.0", - "sp-weights", - "substrate-fixed", - "subtensor-macros", - "subtensor-runtime-common", - "subtensor-swap-interface", ] [[package]] -name = "pallet-asset-conversion" -version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-salary" +version = "25.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "log", + "pallet-ranked-collective", + "parity-scale-codec", + "polkadot-sdk-frame", + "scale-info", +] + +[[package]] +name = "pallet-scheduler" +version = "41.2.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "docify", "frame-benchmarking", "frame-support", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-api", - "sp-arithmetic", - "sp-core", "sp-io", "sp-runtime", + "sp-weights", ] [[package]] -name = "pallet-asset-rate" -version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-scored-pool" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core", + "sp-io", "sp-runtime", ] [[package]] -name = "pallet-aura" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-session" +version = "40.0.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "frame-support", "frame-system", + "impl-trait-for-tuples", "log", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-consensus-aura", + "sp-core", + "sp-io", "sp-runtime", + "sp-session", + "sp-staking", + "sp-state-machine", + "sp-trie", ] [[package]] -name = "pallet-authority-discovery" +name = "pallet-session-benchmarking" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "frame-benchmarking", "frame-support", "frame-system", "pallet-session", + "pallet-staking", "parity-scale-codec", - "scale-info", - "sp-application-crypto", - "sp-authority-discovery", + "rand 0.8.5", "sp-runtime", + "sp-session", ] [[package]] -name = "pallet-authorship" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-skip-feeless-payment" +version = "15.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "frame-support", "frame-system", - "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "sp-runtime", ] [[package]] -name = "pallet-babe" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-society" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-authorship", - "pallet-session", - "pallet-timestamp", "parity-scale-codec", + "rand_chacha 0.3.1", "scale-info", - "sp-application-crypto", - "sp-consensus-babe", - "sp-core", + "sp-arithmetic", "sp-io", "sp-runtime", - "sp-session", - "sp-staking", ] [[package]] -name = "pallet-bags-list" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-staking" +version = "40.1.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "aquamarine", - "docify", "frame-benchmarking", "frame-election-provider-support", "frame-support", "frame-system", "log", - "pallet-balances", + "pallet-authorship", + "pallet-session", "parity-scale-codec", + "rand_chacha 0.3.1", "scale-info", - "sp-core", + "serde", + "sp-application-crypto", "sp-io", "sp-runtime", - "sp-tracing 17.1.0", + "sp-staking", ] [[package]] -name = "pallet-balances" -version = "41.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-staking-reward-curve" +version = "12.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "pallet-staking-reward-fn" +version = "22.0.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", "log", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-runtime", + "sp-arithmetic", ] [[package]] -name = "pallet-base-fee" -version = "1.0.0" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "pallet-staking-runtime-api" +version = "26.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "fp-evm", - "frame-support", - "frame-system", "parity-scale-codec", - "scale-info", - "sp-core", - "sp-runtime", + "sp-api", + "sp-staking", ] [[package]] -name = "pallet-broker" -version = "0.19.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-state-trie-migration" +version = "44.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "bitvec", "frame-benchmarking", "frame-support", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-api", - "sp-arithmetic", "sp-core", + "sp-io", "sp-runtime", ] [[package]] -name = "pallet-collective" -version = "4.0.0-dev" +name = "pallet-statement" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "frame-benchmarking", "frame-support", "frame-system", "log", "parity-scale-codec", "scale-info", + "sp-api", "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "subtensor-macros", + "sp-statement-store", ] [[package]] -name = "pallet-commitments" +name = "pallet-subtensor" version = "4.0.0-dev" dependencies = [ + "approx", "ark-serialize 0.4.2", - "enumflags2", "frame-benchmarking", "frame-support", "frame-system", "hex", + "hex-literal", + "libsecp256k1", "log", + "ndarray", + "num-traits", "pallet-balances", + "pallet-crowdloan", "pallet-drand", - "pallet-subtensor", + "pallet-membership", + "pallet-preimage", + "pallet-scheduler", + "pallet-subtensor-collective", + "pallet-subtensor-proxy", + "pallet-subtensor-swap", + "pallet-subtensor-utility", + "pallet-transaction-payment", "parity-scale-codec", + "parity-util-mem", + "polkadot-runtime-common", + "rand 0.8.5", "rand_chacha 0.3.1", + "safe-math", "scale-info", + "serde", + "serde_json", "sha2 0.10.9", + "share-pool", "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", + "sp-tracing 17.1.0", + "sp-version", + "substrate-fixed", "subtensor-macros", "subtensor-runtime-common", + "subtensor-swap-interface", "tle", "w3f-bls", ] [[package]] -name = "pallet-crowdloan" -version = "0.1.0" +name = "pallet-subtensor-collective" +version = "4.0.0-dev" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "subtensor-macros", +] + +[[package]] +name = "pallet-subtensor-proxy" +version = "38.0.0" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", "pallet-balances", - "pallet-preimage", + "pallet-subtensor-utility", "parity-scale-codec", "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", "subtensor-macros", ] [[package]] -name = "pallet-drand" -version = "0.0.1" +name = "pallet-subtensor-swap" +version = "0.1.0" dependencies = [ - "anyhow", - "ark-bls12-381 0.4.0", - "ark-crypto-primitives", - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-scale 0.0.11", - "ark-serialize 0.4.2", - "ark-std 0.4.0", + "alloy-primitives", + "approx", "frame-benchmarking", "frame-support", "frame-system", - "hex", "log", + "pallet-subtensor-swap-runtime-api", "parity-scale-codec", + "safe-math", "scale-info", "serde", - "serde_json", - "sha2 0.10.9", - "sp-ark-bls12-381", + "sp-arithmetic", "sp-core", "sp-io", - "sp-keyring", - "sp-keystore", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", + "sp-tracing 17.1.0", + "substrate-fixed", "subtensor-macros", - "tle", - "w3f-bls", + "subtensor-runtime-common", + "subtensor-swap-interface", ] [[package]] -name = "pallet-election-provider-multi-phase" -version = "39.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-subtensor-swap-rpc" +version = "1.0.0" +dependencies = [ + "jsonrpsee", + "pallet-subtensor-swap-runtime-api", + "parity-scale-codec", + "sp-api", + "sp-blockchain", + "sp-runtime", + "subtensor-runtime-common", + "subtensor-swap-interface", +] + +[[package]] +name = "pallet-subtensor-swap-runtime-api" +version = "1.0.0" +dependencies = [ + "frame-support", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-std", + "subtensor-macros", + "subtensor-runtime-common", + "subtensor-swap-interface", +] + +[[package]] +name = "pallet-subtensor-utility" +version = "38.0.0" dependencies = [ "frame-benchmarking", - "frame-election-provider-support", "frame-support", "frame-system", - "log", - "pallet-election-provider-support-benchmarking", + "pallet-balances", + "pallet-root-testing", + "pallet-subtensor-collective", + "pallet-timestamp", "parity-scale-codec", - "rand 0.8.5", "scale-info", - "sp-arithmetic", "sp-core", "sp-io", - "sp-npos-elections", "sp-runtime", - "strum 0.26.3", + "subtensor-macros", ] [[package]] -name = "pallet-election-provider-support-benchmarking" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-sudo" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "docify", "frame-benchmarking", - "frame-election-provider-support", + "frame-support", "frame-system", "parity-scale-codec", - "sp-npos-elections", + "scale-info", + "sp-io", "sp-runtime", ] [[package]] -name = "pallet-ethereum" -version = "4.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "pallet-timestamp" +version = "39.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "ethereum", - "ethereum-types 0.15.1", - "evm", - "fp-consensus", - "fp-ethereum", - "fp-evm", - "fp-rpc", - "fp-storage", + "docify", + "frame-benchmarking", "frame-support", "frame-system", - "pallet-evm", + "log", "parity-scale-codec", "scale-info", + "sp-inherents", "sp-io", "sp-runtime", - "sp-version", + "sp-storage 22.0.0", + "sp-timestamp", ] [[package]] -name = "pallet-evm" -version = "6.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "pallet-tips" +version = "39.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cumulus-primitives-storage-weight-reclaim", - "environmental", - "evm", - "fp-account", - "fp-evm", "frame-benchmarking", "frame-support", "frame-system", - "hash-db", - "hex-literal", - "impl-trait-for-tuples", "log", + "pallet-treasury", "parity-scale-codec", "scale-info", + "serde", "sp-core", "sp-io", "sp-runtime", ] [[package]] -name = "pallet-evm-chain-id" -version = "1.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "pallet-transaction-payment" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "pallet-evm-precompile-bn128" -version = "2.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "pallet-transaction-payment-rpc" +version = "43.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "fp-evm", + "jsonrpsee", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec", + "sp-api", + "sp-blockchain", "sp-core", - "substrate-bn", + "sp-rpc", + "sp-runtime", + "sp-weights", ] [[package]] -name = "pallet-evm-precompile-dispatch" -version = "2.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "pallet-transaction-payment-rpc-runtime-api" +version = "40.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "fp-evm", - "frame-support", - "pallet-evm", + "pallet-transaction-payment", "parity-scale-codec", + "sp-api", "sp-runtime", + "sp-weights", ] [[package]] -name = "pallet-evm-precompile-modexp" -version = "2.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "pallet-transaction-storage" +version = "39.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "fp-evm", - "num", + "array-bytes", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-transaction-storage-proof", ] [[package]] -name = "pallet-evm-precompile-sha3fips" -version = "2.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "pallet-treasury" +version = "39.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "fp-evm", - "tiny-keccak", + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-runtime", ] [[package]] -name = "pallet-evm-precompile-simple" -version = "2.0.0-dev" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "pallet-tx-pause" +version = "21.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "fp-evm", - "ripemd", - "sp-io", + "docify", + "pallet-balances", + "pallet-proxy", + "pallet-utility", + "parity-scale-codec", + "polkadot-sdk-frame", + "scale-info", ] [[package]] -name = "pallet-fast-unstake" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-uniques" +version = "40.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "docify", "frame-benchmarking", - "frame-election-provider-support", "frame-support", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io", "sp-runtime", - "sp-staking", ] [[package]] -name = "pallet-grandpa" +name = "pallet-utility" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "log", - "pallet-authorship", - "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-consensus-grandpa", "sp-core", "sp-io", "sp-runtime", - "sp-session", - "sp-staking", ] [[package]] -name = "pallet-hotfix-sufficients" -version = "1.0.0" -source = "git+https://github.com/opentensor/frontier?rev=830e61f370d88f7ace1c5a5659dd58db75a19844#830e61f370d88f7ace1c5a5659dd58db75a19844" +name = "pallet-verify-signature" +version = "0.3.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "pallet-evm", "parity-scale-codec", "scale-info", "sp-core", + "sp-io", "sp-runtime", + "sp-weights", ] [[package]] -name = "pallet-identity" +name = "pallet-vesting" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "enumflags2", "frame-benchmarking", "frame-support", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io", "sp-runtime", ] [[package]] -name = "pallet-insecure-randomness-collective-flip" -version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-whitelist" +version = "39.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", - "safe-mix", "scale-info", ] [[package]] -name = "pallet-membership" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-xcm" +version = "19.1.2" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "bounded-collections", "frame-benchmarking", "frame-support", "frame-system", - "log", + "pallet-balances", "parity-scale-codec", "scale-info", + "serde", "sp-core", "sp-io", "sp-runtime", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "tracing", + "xcm-runtime-apis", ] [[package]] -name = "pallet-message-queue" -version = "43.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-xcm-benchmarks" +version = "20.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "environmental", "frame-benchmarking", "frame-support", "frame-system", - "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", "sp-io", "sp-runtime", - "sp-weights", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", ] [[package]] -name = "pallet-mmr" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-xcm-bridge-hub" +version = "0.16.3" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "bp-messages", + "bp-runtime", + "bp-xcm-bridge-hub", + "frame-support", + "frame-system", "log", + "pallet-bridge-messages", "parity-scale-codec", - "polkadot-sdk-frame", "scale-info", - "sp-mmr-primitives", + "sp-core", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", ] [[package]] -name = "pallet-multisig" -version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pallet-xcm-bridge-hub-router" +version = "0.18.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "bp-xcm-bridge-hub-router", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", - "polkadot-sdk-frame", "scale-info", + "sp-core", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-builder", ] [[package]] -name = "pallet-nomination-pools" -version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "parachains-common" +version = "21.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "cumulus-primitives-core", + "cumulus-primitives-utility", "frame-support", "frame-system", "log", + "pallet-asset-tx-payment", + "pallet-assets", + "pallet-authorship", "pallet-balances", + "pallet-collator-selection", + "pallet-message-queue", + "pallet-xcm", "parity-scale-codec", + "polkadot-primitives", "scale-info", + "sp-consensus-aura", "sp-core", "sp-io", "sp-runtime", - "sp-staking", - "sp-tracing 17.1.0", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-executor", ] [[package]] -name = "pallet-nomination-pools-runtime-api" -version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "parity-bip39" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ - "pallet-nomination-pools", - "parity-scale-codec", - "sp-api", + "bitcoin_hashes 0.13.0", + "rand 0.8.5", + "rand_core 0.6.4", + "serde", + "unicode-normalization", +] + +[[package]] +name = "parity-db" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" +dependencies = [ + "blake2 0.10.6", + "crc32fast", + "fs2", + "hex", + "libc", + "log", + "lz4", + "memmap2 0.5.10", + "parking_lot 0.12.4", + "rand 0.8.5", + "siphasher 0.3.11", + "snap", + "winapi", +] + +[[package]] +name = "parity-scale-codec" +version = "3.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" +dependencies = [ + "arrayvec 0.7.6", + "bitvec", + "byte-slice-cast", + "bytes", + "const_format", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "rustversion", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "pallet-offences" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "parity-util-mem" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d32c34f4f5ca7f9196001c0aba5a1f9a5a12382c8944b8b0f90233282d1e8f8" dependencies = [ - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-runtime", - "sp-staking", + "cfg-if", + "ethereum-types 0.14.1", + "hashbrown 0.12.3", + "impl-trait-for-tuples", + "lru 0.8.1", + "parity-util-mem-derive", + "parking_lot 0.12.4", + "primitive-types 0.12.2", + "smallvec", + "winapi", ] [[package]] -name = "pallet-preimage" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "parity-util-mem-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "proc-macro2", + "syn 1.0.109", + "synstructure 0.12.6", ] [[package]] -name = "pallet-proxy" -version = "38.0.0" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-balances", - "pallet-utility 38.0.0", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "subtensor-macros", -] +name = "parity-wasm" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" [[package]] -name = "pallet-proxy" -version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" dependencies = [ - "parity-scale-codec", - "polkadot-sdk-frame", - "scale-info", + "instant", + "lock_api", + "parking_lot_core 0.8.6", ] [[package]] -name = "pallet-registry" -version = "4.0.0-dev" +name = "parking_lot" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" dependencies = [ - "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "subtensor-macros", + "lock_api", + "parking_lot_core 0.9.11", ] [[package]] -name = "pallet-root-testing" -version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", ] [[package]] -name = "pallet-safe-mode" -version = "21.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "parking_lot_core" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-balances", - "pallet-proxy 40.1.0", - "pallet-utility 40.0.0", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-runtime", + "cfg-if", + "libc", + "redox_syscall 0.5.17", + "smallvec", + "windows-targets 0.52.6", ] [[package]] -name = "pallet-scheduler" -version = "41.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "partial_sort" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156" + +[[package]] +name = "password-hash" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io", - "sp-runtime", - "sp-weights", + "base64ct", + "rand_core 0.6.4", + "subtle 2.6.1", ] [[package]] -name = "pallet-session" -version = "40.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-state-machine", - "sp-trie", + "digest 0.10.7", + "hmac 0.12.1", + "password-hash", ] [[package]] -name = "pallet-staking" -version = "40.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + +[[package]] +name = "pem" +version = "3.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", - "parity-scale-codec", - "rand_chacha 0.3.1", - "scale-info", + "base64 0.22.1", "serde", - "sp-application-crypto", - "sp-io", - "sp-runtime", - "sp-staking", ] [[package]] -name = "pallet-staking-reward-curve" -version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" dependencies = [ - "proc-macro-crate 3.3.0", - "proc-macro2", - "quote", - "syn 2.0.104", + "memchr", + "thiserror 2.0.12", + "ucd-trie", ] [[package]] -name = "pallet-staking-reward-fn" -version = "22.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pest_derive" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc" dependencies = [ - "log", - "sp-arithmetic", + "pest", + "pest_generator", ] [[package]] -name = "pallet-staking-runtime-api" -version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pest_generator" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966" dependencies = [ - "parity-scale-codec", - "sp-api", - "sp-staking", + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "pallet-subtensor" -version = "4.0.0-dev" +name = "pest_meta" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5" dependencies = [ - "approx", - "ark-serialize 0.4.2", - "frame-benchmarking", - "frame-support", - "frame-system", - "hex", - "hex-literal", - "libsecp256k1", - "log", - "num-traits", - "pallet-balances", - "pallet-collective", - "pallet-crowdloan", - "pallet-drand", - "pallet-membership", - "pallet-preimage", - "pallet-scheduler", - "pallet-subtensor-swap", - "pallet-utility 38.0.0", - "parity-scale-codec", - "parity-util-mem", - "polkadot-runtime-common", - "rand 0.8.5", - "rand_chacha 0.3.1", - "safe-math", - "scale-info", - "serde", - "serde_json", + "pest", "sha2 0.10.9", - "share-pool", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "sp-tracing 17.1.0", - "sp-version", - "substrate-fixed", - "subtensor-macros", - "subtensor-runtime-common", - "subtensor-swap-interface", - "tle", - "w3f-bls", ] [[package]] -name = "pallet-subtensor-swap" -version = "0.1.0" +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "alloy-primitives", - "approx", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-subtensor-swap-runtime-api", - "parity-scale-codec", - "safe-math", - "scale-info", - "serde", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "sp-tracing 17.1.0", - "substrate-fixed", - "subtensor-macros", - "subtensor-runtime-common", - "subtensor-swap-interface", + "fixedbitset 0.4.2", + "indexmap 2.10.0", ] [[package]] -name = "pallet-subtensor-swap-rpc" -version = "1.0.0" +name = "petgraph" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ - "jsonrpsee", - "pallet-subtensor-swap-runtime-api", - "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-runtime", - "subtensor-runtime-common", - "subtensor-swap-interface", + "fixedbitset 0.5.7", + "indexmap 2.10.0", ] [[package]] -name = "pallet-subtensor-swap-runtime-api" -version = "1.0.0" +name = "pin-project" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" dependencies = [ - "frame-support", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "subtensor-macros", - "subtensor-runtime-common", - "subtensor-swap-interface", + "pin-project-internal", ] [[package]] -name = "pallet-sudo" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pin-project-internal" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-io", - "sp-runtime", + "proc-macro2", + "quote", + "syn 2.0.104", ] [[package]] -name = "pallet-timestamp" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-storage 22.0.0", - "sp-timestamp", -] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] -name = "pallet-transaction-payment" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", - "sp-runtime", -] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] -name = "pallet-transaction-payment-rpc" -version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "piper" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" dependencies = [ - "jsonrpsee", - "pallet-transaction-payment-rpc-runtime-api", - "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-weights", + "atomic-waker", + "fastrand 2.3.0", + "futures-io", ] [[package]] -name = "pallet-transaction-payment-rpc-runtime-api" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ - "pallet-transaction-payment", - "parity-scale-codec", - "sp-api", - "sp-runtime", - "sp-weights", + "der", + "spki", ] [[package]] -name = "pallet-treasury" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "polkadot-approval-distribution" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-runtime", + "futures", + "futures-timer", + "itertools 0.11.0", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand 0.8.5", + "tracing-gum", ] [[package]] -name = "pallet-utility" -version = "38.0.0" +name = "polkadot-availability-bitfield-distribution" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-balances", - "pallet-collective", - "pallet-root-testing", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "subtensor-macros", + "futures", + "futures-timer", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand 0.8.5", + "tracing-gum", ] [[package]] -name = "pallet-utility" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "polkadot-availability-distribution" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "fatality", + "futures", "parity-scale-codec", - "scale-info", + "polkadot-erasure-coding", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand 0.8.5", + "sc-network", + "schnellru", "sp-core", - "sp-io", - "sp-runtime", + "sp-keystore", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "pallet-vesting" -version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "polkadot-availability-recovery" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", + "async-trait", + "fatality", + "futures", "parity-scale-codec", - "scale-info", - "sp-runtime", + "polkadot-erasure-coding", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand 0.8.5", + "sc-network", + "schnellru", + "thiserror 1.0.69", + "tokio", + "tracing-gum", ] [[package]] -name = "parity-bip39" -version = "2.0.1" +name = "polkadot-ckb-merkle-mountain-range" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" +checksum = "221c71b432b38e494a0fdedb5f720e4cb974edf03a0af09e5b2238dbac7e6947" dependencies = [ - "bitcoin_hashes 0.13.0", - "rand 0.8.5", - "rand_core 0.6.4", - "serde", - "unicode-normalization", + "cfg-if", + "itertools 0.10.5", ] [[package]] -name = "parity-db" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" +name = "polkadot-cli" +version = "23.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "blake2 0.10.6", - "crc32fast", - "fs2", - "hex", - "libc", + "clap", + "frame-benchmarking-cli", + "futures", "log", - "lz4", - "memmap2 0.5.10", - "parking_lot 0.12.4", - "rand 0.8.5", - "siphasher 0.3.11", - "snap", - "winapi", + "polkadot-node-metrics", + "polkadot-node-primitives", + "polkadot-service", + "sc-cli", + "sc-service", + "sc-storage-monitor", + "sc-sysinfo", + "sc-tracing", + "sp-core", + "sp-keyring", + "sp-runtime", + "substrate-build-script-utils", + "thiserror 1.0.69", ] [[package]] -name = "parity-scale-codec" -version = "3.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" +name = "polkadot-collator-protocol" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "arrayvec 0.7.6", "bitvec", - "byte-slice-cast", - "bytes", - "const_format", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "rustversion", - "serde", + "fatality", + "futures", + "futures-timer", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "schnellru", + "sp-core", + "sp-keystore", + "sp-runtime", + "thiserror 1.0.69", + "tokio-util", + "tracing-gum", ] [[package]] -name = "parity-scale-codec-derive" -version = "3.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" +name = "polkadot-core-primitives" +version = "17.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "proc-macro-crate 3.3.0", - "proc-macro2", - "quote", - "syn 2.0.104", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", ] [[package]] -name = "parity-util-mem" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d32c34f4f5ca7f9196001c0aba5a1f9a5a12382c8944b8b0f90233282d1e8f8" +name = "polkadot-dispute-distribution" +version = "22.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cfg-if", - "ethereum-types 0.14.1", - "hashbrown 0.12.3", - "impl-trait-for-tuples", - "lru 0.8.1", - "parity-util-mem-derive", - "parking_lot 0.12.4", - "primitive-types 0.12.2", - "smallvec", - "winapi", + "fatality", + "futures", + "futures-timer", + "indexmap 2.10.0", + "parity-scale-codec", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sc-network", + "sp-application-crypto", + "sp-keystore", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "parity-util-mem-derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" +name = "polkadot-erasure-coding" +version = "19.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "proc-macro2", - "syn 1.0.109", - "synstructure 0.12.6", + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-primitives", + "reed-solomon-novelpoly", + "sp-core", + "sp-trie", + "thiserror 1.0.69", ] [[package]] -name = "parity-wasm" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" - -[[package]] -name = "parking" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" - -[[package]] -name = "parking_lot" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +name = "polkadot-gossip-support" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "instant", - "lock_api", - "parking_lot_core 0.8.6", + "futures", + "futures-timer", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand 0.8.5", + "rand_chacha 0.3.1", + "sc-network", + "sp-application-crypto", + "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", + "sp-keystore", + "tracing-gum", ] [[package]] -name = "parking_lot" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +name = "polkadot-network-bridge" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "lock_api", - "parking_lot_core 0.9.11", + "always-assert", + "async-trait", + "bytes", + "fatality", + "futures", + "parity-scale-codec", + "parking_lot 0.12.4", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-primitives", + "sc-network", + "sp-consensus", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "parking_lot_core" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +name = "polkadot-node-collation-generation" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cfg-if", - "instant", - "libc", - "redox_syscall 0.2.16", - "smallvec", - "winapi", + "futures", + "parity-scale-codec", + "polkadot-erasure-coding", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "schnellru", + "sp-core", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "parking_lot_core" -version = "0.9.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +name = "polkadot-node-core-approval-voting" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.5.17", - "smallvec", - "windows-targets 0.52.6", + "async-trait", + "bitvec", + "derive_more 0.99.20", + "futures", + "futures-timer", + "itertools 0.11.0", + "merlin", + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rand_core 0.6.4", + "sc-keystore", + "schnellru", + "schnorrkel 0.11.5", + "sp-application-crypto", + "sp-consensus", + "sp-consensus-slots", + "sp-runtime", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "partial_sort" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156" - -[[package]] -name = "password-hash" +name = "polkadot-node-core-approval-voting-parallel" version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "base64ct", + "async-trait", + "futures", + "itertools 0.11.0", + "polkadot-approval-distribution", + "polkadot-node-core-approval-voting", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "rand 0.8.5", "rand_core 0.6.4", - "subtle 2.6.1", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "pbkdf2" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" -dependencies = [ - "digest 0.10.7", - "hmac 0.12.1", - "password-hash", + "sc-keystore", + "sp-consensus", + "tracing-gum", ] [[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - -[[package]] -name = "pem" -version = "3.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" +name = "polkadot-node-core-av-store" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "base64 0.22.1", - "serde", + "bitvec", + "futures", + "futures-timer", + "parity-scale-codec", + "polkadot-erasure-coding", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-consensus", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pest" -version = "2.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" +name = "polkadot-node-core-backing" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "memchr", - "thiserror 2.0.12", - "ucd-trie", + "bitvec", + "fatality", + "futures", + "polkadot-erasure-coding", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-statement-table", + "schnellru", + "sp-keystore", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "pest_derive" -version = "2.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc" +name = "polkadot-node-core-bitfield-signing" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "pest", - "pest_generator", + "futures", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-keystore", + "thiserror 1.0.69", + "tracing-gum", + "wasm-timer", ] [[package]] -name = "pest_generator" -version = "2.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966" +name = "polkadot-node-core-candidate-validation" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn 2.0.104", + "async-trait", + "futures", + "futures-timer", + "parity-scale-codec", + "polkadot-node-core-pvf", + "polkadot-node-metrics", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-parachain-primitives", + "polkadot-primitives", + "sp-application-crypto", + "sp-keystore", + "tracing-gum", ] [[package]] -name = "pest_meta" -version = "2.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5" +name = "polkadot-node-core-chain-api" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "pest", - "sha2 0.10.9", + "futures", + "polkadot-node-metrics", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", + "sc-client-api", + "sc-consensus-babe", + "tracing-gum", ] [[package]] -name = "petgraph" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +name = "polkadot-node-core-chain-selection" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "fixedbitset 0.4.2", - "indexmap 2.10.0", + "futures", + "futures-timer", + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "petgraph" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +name = "polkadot-node-core-dispute-coordinator" +version = "22.0.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "fixedbitset 0.5.7", - "indexmap 2.10.0", + "fatality", + "futures", + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sc-keystore", + "schnellru", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "pin-project" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +name = "polkadot-node-core-parachains-inherent" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "pin-project-internal", + "async-trait", + "futures", + "futures-timer", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-primitives", + "sp-blockchain", + "sp-inherents", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "pin-project-internal" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +name = "polkadot-node-core-prospective-parachains" +version = "21.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", + "fatality", + "futures", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "piper" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" +name = "polkadot-node-core-provisioner" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "atomic-waker", - "fastrand", - "futures-io", + "bitvec", + "fatality", + "futures", + "futures-timer", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +name = "polkadot-node-core-pvf" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "der", - "spki", + "always-assert", + "array-bytes", + "futures", + "futures-timer", + "parity-scale-codec", + "pin-project", + "polkadot-node-core-pvf-common", + "polkadot-node-metrics", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-parachain-primitives", + "polkadot-primitives", + "rand 0.8.5", + "sc-tracing", + "slotmap", + "sp-core", + "strum 0.26.3", + "tempfile", + "thiserror 1.0.69", + "tokio", + "tracing-gum", ] - -[[package]] -name = "pkg-config" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - -[[package]] -name = "polkadot-ckb-merkle-mountain-range" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "221c71b432b38e494a0fdedb5f720e4cb974edf03a0af09e5b2238dbac7e6947" + +[[package]] +name = "polkadot-node-core-pvf-checker" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "cfg-if", - "itertools 0.10.5", + "futures", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-keystore", + "tracing-gum", ] [[package]] -name = "polkadot-core-primitives" -version = "17.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +name = "polkadot-node-core-pvf-common" +version = "19.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ + "cpu-time", + "futures", + "landlock", + "libc", + "nix 0.29.0", "parity-scale-codec", - "scale-info", + "polkadot-parachain-primitives", + "polkadot-primitives", + "sc-executor", + "sc-executor-common", + "sc-executor-wasmtime", + "seccompiler", "sp-core", - "sp-runtime", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", + "sp-externalities 0.30.0", + "sp-io", + "sp-tracing 17.1.0", + "thiserror 1.0.69", + "tracing-gum", +] + +[[package]] +name = "polkadot-node-core-runtime-api" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "futures", + "polkadot-node-metrics", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", + "polkadot-primitives", + "schnellru", + "sp-consensus-babe", + "tracing-gum", ] [[package]] name = "polkadot-node-metrics" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bs58", "futures", @@ -8737,7 +11765,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -8762,7 +11790,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bitvec", "bounded-vec", @@ -8772,7 +11800,7 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "sc-keystore", - "schnorrkel", + "schnorrkel 0.11.5", "serde", "sp-application-crypto", "sp-consensus-babe", @@ -8783,10 +11811,19 @@ dependencies = [ "zstd 0.12.4", ] +[[package]] +name = "polkadot-node-subsystem" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "polkadot-node-subsystem-types", + "polkadot-overseer", +] + [[package]] name = "polkadot-node-subsystem-types" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "derive_more 0.99.20", @@ -8811,10 +11848,122 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "polkadot-node-subsystem-util" +version = "22.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "fatality", + "futures", + "itertools 0.11.0", + "kvdb", + "parity-db", + "parity-scale-codec", + "parking_lot 0.12.4", + "polkadot-erasure-coding", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", + "polkadot-overseer", + "polkadot-primitives", + "prioritized-metered-channel", + "rand 0.8.5", + "sc-client-api", + "schnellru", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "thiserror 1.0.69", + "tracing-gum", +] + +[[package]] +name = "polkadot-omni-node-lib" +version = "0.5.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "async-trait", + "clap", + "color-print", + "cumulus-client-cli", + "cumulus-client-collator", + "cumulus-client-consensus-aura", + "cumulus-client-consensus-common", + "cumulus-client-consensus-proposer", + "cumulus-client-consensus-relay-chain", + "cumulus-client-parachain-inherent", + "cumulus-client-service", + "cumulus-primitives-aura", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", + "docify", + "frame-benchmarking", + "frame-benchmarking-cli", + "frame-support", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "futures", + "futures-timer", + "jsonrpsee", + "log", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc", + "pallet-transaction-payment-rpc-runtime-api", + "parachains-common", + "parity-scale-codec", + "polkadot-cli", + "polkadot-primitives", + "sc-basic-authorship", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-consensus-manual-seal", + "sc-executor", + "sc-network", + "sc-offchain", + "sc-rpc", + "sc-runtime-utilities", + "sc-service", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "sc-transaction-pool-api", + "scale-info", + "serde", + "serde_json", + "sp-api", + "sp-block-builder", + "sp-consensus", + "sp-consensus-aura", + "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", + "sp-genesis-builder", + "sp-inherents", + "sp-keystore", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-storage 22.0.0", + "sp-timestamp", + "sp-transaction-pool", + "sp-version", + "sp-weights", + "staging-chain-spec-builder", + "substrate-frame-rpc-system", + "substrate-prometheus-endpoint", + "substrate-state-trie-migration-rpc", + "subxt-metadata", +] + [[package]] name = "polkadot-overseer" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "futures", @@ -8834,7 +11983,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "16.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bounded-collections", "derive_more 0.99.20", @@ -8850,7 +11999,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "18.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bitvec", "hex-literal", @@ -8871,14 +12020,47 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", "thiserror 1.0.69", ] +[[package]] +name = "polkadot-rpc" +version = "23.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "jsonrpsee", + "mmr-rpc", + "pallet-transaction-payment-rpc", + "polkadot-primitives", + "sc-chain-spec", + "sc-client-api", + "sc-consensus-babe", + "sc-consensus-babe-rpc", + "sc-consensus-beefy", + "sc-consensus-beefy-rpc", + "sc-consensus-grandpa", + "sc-consensus-grandpa-rpc", + "sc-rpc", + "sc-sync-state-rpc", + "sc-transaction-pool-api", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-keystore", + "sp-runtime", + "substrate-frame-rpc-system", + "substrate-state-trie-migration-rpc", +] + [[package]] name = "polkadot-runtime-common" version = "19.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bitvec", "frame-benchmarking", @@ -8928,7 +12110,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bs58", "frame-benchmarking", @@ -8940,7 +12122,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "19.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -8978,7 +12160,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", "staging-xcm", "staging-xcm-executor", "static_assertions", @@ -8993,10 +12175,162 @@ dependencies = [ "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "polkadot-sdk" +version = "2503.0.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "assets-common", + "bridge-hub-common", + "bridge-runtime-common", + "cumulus-pallet-aura-ext", + "cumulus-pallet-dmp-queue", + "cumulus-pallet-parachain-system", + "cumulus-pallet-session-benchmarking", + "cumulus-pallet-solo-to-para", + "cumulus-pallet-weight-reclaim", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-ping", + "cumulus-primitives-core", + "cumulus-primitives-proof-size-hostfunction", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-benchmarking-cli", + "frame-benchmarking-pallet-pov", + "frame-election-provider-support", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-try-runtime", + "pallet-alliance", + "pallet-asset-conversion", + "pallet-asset-conversion-ops", + "pallet-asset-conversion-tx-payment", + "pallet-asset-rate", + "pallet-asset-rewards", + "pallet-asset-tx-payment", + "pallet-assets", + "pallet-assets-freezer", + "pallet-assets-holder", + "pallet-atomic-swap", + "pallet-aura", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-bags-list", + "pallet-balances", + "pallet-beefy", + "pallet-beefy-mmr", + "pallet-bounties", + "pallet-bridge-grandpa", + "pallet-bridge-messages", + "pallet-bridge-parachains", + "pallet-bridge-relayers", + "pallet-broker", + "pallet-child-bounties", + "pallet-collator-selection", + "pallet-collective", + "pallet-collective-content", + "pallet-contracts", + "pallet-contracts-mock-network", + "pallet-conviction-voting", + "pallet-core-fellowship", + "pallet-delegated-staking", + "pallet-democracy", + "pallet-dev-mode", + "pallet-election-provider-multi-phase", + "pallet-election-provider-support-benchmarking", + "pallet-elections-phragmen", + "pallet-fast-unstake", + "pallet-glutton", + "pallet-grandpa", + "pallet-identity", + "pallet-im-online", + "pallet-indices", + "pallet-insecure-randomness-collective-flip", + "pallet-lottery", + "pallet-membership", + "pallet-message-queue", + "pallet-meta-tx", + "pallet-migrations", + "pallet-mixnet", + "pallet-mmr", + "pallet-multisig", + "pallet-nft-fractionalization", + "pallet-nfts", + "pallet-nis", + "pallet-node-authorization", + "pallet-nomination-pools", + "pallet-nomination-pools-benchmarking", + "pallet-offences", + "pallet-offences-benchmarking", + "pallet-paged-list", + "pallet-parameters", + "pallet-preimage", + "pallet-proxy", + "pallet-ranked-collective", + "pallet-recovery", + "pallet-referenda", + "pallet-remark", + "pallet-revive", + "pallet-revive-mock-network", + "pallet-root-offences", + "pallet-root-testing", + "pallet-safe-mode", + "pallet-salary", + "pallet-scheduler", + "pallet-scored-pool", + "pallet-session", + "pallet-session-benchmarking", + "pallet-skip-feeless-payment", + "pallet-society", + "pallet-staking", + "pallet-state-trie-migration", + "pallet-statement", + "pallet-sudo", + "pallet-timestamp", + "pallet-tips", + "pallet-transaction-payment", + "pallet-transaction-storage", + "pallet-treasury", + "pallet-tx-pause", + "pallet-uniques", + "pallet-utility", + "pallet-verify-signature", + "pallet-vesting", + "pallet-whitelist", + "pallet-xcm", + "pallet-xcm-benchmarks", + "pallet-xcm-bridge-hub", + "pallet-xcm-bridge-hub-router", + "parachains-common", + "polkadot-cli", + "polkadot-node-metrics", + "polkadot-omni-node-lib", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "polkadot-sdk-frame", + "polkadot-service", + "sc-client-db", + "sc-service", + "sp-runtime", + "sp-staking", + "staging-node-inspect", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "xcm-runtime-apis", +] + [[package]] name = "polkadot-sdk-frame" version = "0.9.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "docify", "frame-benchmarking", @@ -9008,30 +12342,161 @@ dependencies = [ "frame-try-runtime", "log", "parity-scale-codec", - "scale-info", + "scale-info", + "serde", + "sp-api", + "sp-arithmetic", + "sp-block-builder", + "sp-consensus-aura", + "sp-consensus-grandpa", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-storage 22.0.0", + "sp-transaction-pool", + "sp-version", +] + +[[package]] +name = "polkadot-service" +version = "23.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "async-trait", + "frame-benchmarking", + "frame-benchmarking-cli", + "frame-system", + "frame-system-rpc-runtime-api", + "futures", + "is_executable", + "kvdb", + "kvdb-rocksdb", + "log", + "mmr-gadget", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "parity-db", + "parity-scale-codec", + "parking_lot 0.12.4", + "polkadot-approval-distribution", + "polkadot-availability-bitfield-distribution", + "polkadot-availability-distribution", + "polkadot-availability-recovery", + "polkadot-collator-protocol", + "polkadot-core-primitives", + "polkadot-dispute-distribution", + "polkadot-gossip-support", + "polkadot-network-bridge", + "polkadot-node-collation-generation", + "polkadot-node-core-approval-voting", + "polkadot-node-core-approval-voting-parallel", + "polkadot-node-core-av-store", + "polkadot-node-core-backing", + "polkadot-node-core-bitfield-signing", + "polkadot-node-core-candidate-validation", + "polkadot-node-core-chain-api", + "polkadot-node-core-chain-selection", + "polkadot-node-core-dispute-coordinator", + "polkadot-node-core-parachains-inherent", + "polkadot-node-core-prospective-parachains", + "polkadot-node-core-provisioner", + "polkadot-node-core-pvf", + "polkadot-node-core-pvf-checker", + "polkadot-node-core-runtime-api", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "polkadot-rpc", + "polkadot-runtime-parachains", + "polkadot-statement-distribution", + "rococo-runtime", + "sc-authority-discovery", + "sc-basic-authorship", + "sc-chain-spec", + "sc-client-api", + "sc-consensus", + "sc-consensus-babe", + "sc-consensus-beefy", + "sc-consensus-grandpa", + "sc-consensus-slots", + "sc-executor", + "sc-keystore", + "sc-network", + "sc-network-sync", + "sc-offchain", + "sc-service", + "sc-sync-state-rpc", + "sc-sysinfo", + "sc-telemetry", + "sc-transaction-pool", + "sc-transaction-pool-api", "serde", + "serde_json", "sp-api", - "sp-arithmetic", + "sp-authority-discovery", "sp-block-builder", - "sp-consensus-aura", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-consensus-beefy", "sp-consensus-grandpa", "sp-core", "sp-genesis-builder", "sp-inherents", "sp-io", "sp-keyring", + "sp-mmr-primitives", "sp-offchain", "sp-runtime", "sp-session", - "sp-storage 22.0.0", + "sp-timestamp", "sp-transaction-pool", "sp-version", + "sp-weights", + "staging-xcm", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", + "tracing-gum", + "westend-runtime", + "xcm-runtime-apis", +] + +[[package]] +name = "polkadot-statement-distribution" +version = "22.0.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "arrayvec 0.7.6", + "bitvec", + "fatality", + "futures", + "futures-timer", + "indexmap 2.10.0", + "parity-scale-codec", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-keystore", + "sp-staking", + "thiserror 1.0.69", + "tracing-gum", ] [[package]] name = "polkadot-statement-table" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -9046,9 +12511,22 @@ checksum = "dd044ab1d3b11567ab6b98ca71259a992b4034220d5972988a0e96518e5d343d" dependencies = [ "libc", "log", - "polkavm-assembler", + "polkavm-assembler 0.18.0", "polkavm-common 0.18.0", - "polkavm-linux-raw", + "polkavm-linux-raw 0.18.0", +] + +[[package]] +name = "polkavm" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfd34e2f74206fff33482ae1718e275f11365ef8c4de7f0e69217f8845303867" +dependencies = [ + "libc", + "log", + "polkavm-assembler 0.21.0", + "polkavm-common 0.21.0", + "polkavm-linux-raw 0.21.0", ] [[package]] @@ -9060,6 +12538,15 @@ dependencies = [ "log", ] +[[package]] +name = "polkavm-assembler" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f512bc80cb10439391a7c13a9eb2d37cf66b7305e7df0a06d662eff4f5b07625" +dependencies = [ + "log", +] + [[package]] name = "polkavm-common" version = "0.18.0" @@ -9067,7 +12554,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "31ff33982a807d8567645d4784b9b5d7ab87bcb494f534a57cadd9012688e102" dependencies = [ "log", - "polkavm-assembler", + "polkavm-assembler 0.18.0", +] + +[[package]] +name = "polkavm-common" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c16b809cfd398f861261c045a8745e6c78b71ea7e0d3ef6f7cc553eb27bc17e" +dependencies = [ + "blake3", + "log", + "polkavm-assembler 0.21.0", ] [[package]] @@ -9085,6 +12583,15 @@ dependencies = [ "polkavm-derive-impl-macro 0.18.0", ] +[[package]] +name = "polkavm-derive" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47239245f87329541932c0d7fec750a66a75b13aa87dfe4fbfd637bab86ad387" +dependencies = [ + "polkavm-derive-impl-macro 0.21.0", +] + [[package]] name = "polkavm-derive" version = "0.26.0" @@ -9106,6 +12613,18 @@ dependencies = [ "syn 2.0.104", ] +[[package]] +name = "polkavm-derive-impl" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24fd6c6215450c3e57511df5c38a82eb4bde208de15ee15046ac33852f3c3eaa" +dependencies = [ + "polkavm-common 0.21.0", + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "polkavm-derive-impl" version = "0.26.0" @@ -9128,6 +12647,16 @@ dependencies = [ "syn 2.0.104", ] +[[package]] +name = "polkavm-derive-impl-macro" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36837f6b7edfd6f4498f8d25d81da16cf03bd6992c3e56f3d477dfc90f4fefca" +dependencies = [ + "polkavm-derive-impl 0.21.0", + "syn 2.0.104", +] + [[package]] name = "polkavm-derive-impl-macro" version = "0.26.0" @@ -9154,12 +12683,50 @@ dependencies = [ "rustc-demangle", ] +[[package]] +name = "polkavm-linker" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23bc764986c4a63f9ab9890c3f4eb9b4c13b6ff80d79685bd48ade147234aab4" +dependencies = [ + "dirs", + "gimli 0.31.1", + "hashbrown 0.14.5", + "log", + "object 0.36.7", + "polkavm-common 0.21.0", + "regalloc2 0.9.3", + "rustc-demangle", +] + [[package]] name = "polkavm-linux-raw" version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23eff02c070c70f31878a3d915e88a914ecf3e153741e2fb572dde28cce20fde" +[[package]] +name = "polkavm-linux-raw" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be6cd1d48c5e7814d287a3e12a339386a5dfa2f3ac72f932335f4cf56467f1b3" + +[[package]] +name = "polling" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" +dependencies = [ + "autocfg", + "bitflags 1.3.2", + "cfg-if", + "concurrent-queue", + "libc", + "log", + "pin-project-lite", + "windows-sys 0.48.0", +] + [[package]] name = "polling" version = "3.10.0" @@ -9261,7 +12828,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", "syn 2.0.104", ] @@ -9445,7 +13012,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", "syn 2.0.104", ] @@ -9719,6 +13286,7 @@ dependencies = [ "libc", "rand_chacha 0.3.1", "rand_core 0.6.4", + "serde", ] [[package]] @@ -9873,6 +13441,18 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "reed-solomon-novelpoly" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87413ebb313323d431e85d0afc5a68222aaed972843537cbfe5f061cf1b4bcab" +dependencies = [ + "derive_more 0.99.20", + "fs-err", + "static_init", + "thiserror 1.0.69", +] + [[package]] name = "ref-cast" version = "1.0.24" @@ -10058,6 +13638,120 @@ dependencies = [ "librocksdb-sys", ] +[[package]] +name = "rococo-runtime" +version = "22.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "binary-merkle-tree", + "bitvec", + "frame-benchmarking", + "frame-executive", + "frame-metadata-hash-extension", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", + "log", + "pallet-asset-rate", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-beefy", + "pallet-beefy-mmr", + "pallet-bounties", + "pallet-child-bounties", + "pallet-conviction-voting", + "pallet-democracy", + "pallet-elections-phragmen", + "pallet-grandpa", + "pallet-identity", + "pallet-indices", + "pallet-message-queue", + "pallet-migrations", + "pallet-mmr", + "pallet-multisig", + "pallet-nis", + "pallet-offences", + "pallet-parameters", + "pallet-preimage", + "pallet-proxy", + "pallet-ranked-collective", + "pallet-recovery", + "pallet-referenda", + "pallet-root-testing", + "pallet-scheduler", + "pallet-session", + "pallet-society", + "pallet-staking", + "pallet-state-trie-migration", + "pallet-sudo", + "pallet-timestamp", + "pallet-tips", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-vesting", + "pallet-whitelist", + "pallet-xcm", + "pallet-xcm-benchmarks", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "rococo-runtime-constants", + "scale-info", + "serde", + "serde_derive", + "serde_json", + "sp-api", + "sp-arithmetic", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-consensus-grandpa", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-mmr-primitives", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-storage 22.0.0", + "sp-transaction-pool", + "sp-version", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", + "xcm-runtime-apis", +] + +[[package]] +name = "rococo-runtime-constants" +version = "20.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "polkadot-primitives", + "polkadot-runtime-common", + "smallvec", + "sp-core", + "sp-runtime", + "sp-weights", + "staging-xcm", + "staging-xcm-builder", +] + [[package]] name = "route-recognizer" version = "0.3.1" @@ -10088,7 +13782,7 @@ dependencies = [ "netlink-packet-utils", "netlink-proto", "netlink-sys", - "nix", + "nix 0.26.4", "thiserror 1.0.69", "tokio", ] @@ -10210,6 +13904,20 @@ dependencies = [ "windows-sys 0.45.0", ] +[[package]] +name = "rustix" +version = "0.37.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6" +dependencies = [ + "bitflags 1.3.2", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys 0.3.8", + "windows-sys 0.48.0", +] + [[package]] name = "rustix" version = "0.38.44" @@ -10339,6 +14047,17 @@ dependencies = [ "wait-timeout", ] +[[package]] +name = "ruzstd" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3ffab8f9715a0d455df4bbb9d21e91135aab3cd3ca187af0cd0c3c3f868fdc" +dependencies = [ + "byteorder", + "thiserror-core", + "twox-hash", +] + [[package]] name = "ruzstd" version = "0.6.0" @@ -10372,7 +14091,7 @@ version = "0.1.0" dependencies = [ "num-traits", "sp-arithmetic", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", "substrate-fixed", ] @@ -10415,7 +14134,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "log", "sp-core", @@ -10426,7 +14145,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "futures", @@ -10454,7 +14173,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "futures", "log", @@ -10475,7 +14194,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.44.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "sp-api", @@ -10490,9 +14209,10 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "42.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "array-bytes", + "clap", "docify", "memmap2 0.9.7", "parity-scale-codec", @@ -10505,7 +14225,7 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", "sp-genesis-builder", "sp-io", "sp-runtime", @@ -10516,7 +14236,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -10527,7 +14247,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.51.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "array-bytes", "chrono", @@ -10569,7 +14289,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "fnv", "futures", @@ -10595,7 +14315,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.46.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "hash-db", "kvdb", @@ -10621,7 +14341,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "futures", @@ -10644,7 +14364,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "futures", @@ -10673,7 +14393,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "fork-tree", @@ -10698,7 +14418,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", "sp-inherents", "sp-keystore", "sp-runtime", @@ -10709,7 +14429,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "futures", "jsonrpsee", @@ -10728,10 +14448,64 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "sc-consensus-beefy" +version = "28.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "array-bytes", + "async-channel 1.9.0", + "async-trait", + "futures", + "log", + "parity-scale-codec", + "parking_lot 0.12.4", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-gossip", + "sc-network-sync", + "sc-network-types", + "sc-utils", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-consensus-beefy", + "sp-core", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", + "tokio", + "wasm-timer", +] + +[[package]] +name = "sc-consensus-beefy-rpc" +version = "28.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "futures", + "jsonrpsee", + "log", + "parity-scale-codec", + "parking_lot 0.12.4", + "sc-consensus-beefy", + "sc-rpc", + "serde", + "sp-application-crypto", + "sp-consensus-beefy", + "sp-core", + "sp-runtime", + "thiserror 1.0.69", +] + [[package]] name = "sc-consensus-epochs" version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "fork-tree", "parity-scale-codec", @@ -10743,8 +14517,8 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" -version = "0.33.0" -source = "git+https://github.com/opentensor/grandpa.git?rev=67ff75e915bd44586b8f8443e457b5b101920da8#67ff75e915bd44586b8f8443e457b5b101920da8" +version = "0.34.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "ahash 0.8.12", "array-bytes", @@ -10778,7 +14552,7 @@ dependencies = [ "sp-consensus", "sp-consensus-grandpa", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", @@ -10788,7 +14562,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "finality-grandpa", "futures", @@ -10808,7 +14582,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "assert_matches", "async-trait", @@ -10843,7 +14617,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "futures", @@ -10852,6 +14626,7 @@ dependencies = [ "parity-scale-codec", "sc-client-api", "sc-consensus", + "sc-consensus-epochs", "sc-telemetry", "sp-arithmetic", "sp-blockchain", @@ -10866,7 +14641,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "parking_lot 0.12.4", @@ -10889,9 +14664,9 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.38.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ - "polkavm", + "polkavm 0.18.0", "sc-allocator", "sp-maybe-compressed-blob", "sp-wasm-interface 21.0.1", @@ -10902,10 +14677,10 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "log", - "polkavm", + "polkavm 0.18.0", "sc-executor-common", "sp-wasm-interface 21.0.1", ] @@ -10913,7 +14688,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.38.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "anyhow", "log", @@ -10929,7 +14704,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "console", "futures", @@ -10945,7 +14720,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "array-bytes", "parking_lot 0.12.4", @@ -10959,7 +14734,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -10987,7 +14762,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.49.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -11037,7 +14812,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -11047,7 +14822,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "ahash 0.8.12", "futures", @@ -11066,7 +14841,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -11087,7 +14862,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -11122,7 +14897,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "array-bytes", "futures", @@ -11141,7 +14916,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.15.4" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bs58", "bytes", @@ -11160,7 +14935,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "44.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bytes", "fnv", @@ -11194,7 +14969,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -11203,7 +14978,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "44.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "futures", "jsonrpsee", @@ -11235,7 +15010,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -11255,7 +15030,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -11279,7 +15054,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.49.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "array-bytes", "futures", @@ -11311,13 +15086,13 @@ dependencies = [ [[package]] name = "sc-runtime-utilities" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "sc-executor", "sc-executor-common", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", "sp-state-machine", "sp-wasm-interface 21.0.1", "thiserror 1.0.69", @@ -11326,7 +15101,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "directories", @@ -11390,7 +15165,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.38.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "log", "parity-scale-codec", @@ -11398,10 +15173,42 @@ dependencies = [ "sp-core", ] +[[package]] +name = "sc-storage-monitor" +version = "0.24.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "clap", + "fs4", + "log", + "sp-core", + "thiserror 1.0.69", + "tokio", +] + +[[package]] +name = "sc-sync-state-rpc" +version = "0.49.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "jsonrpsee", + "parity-scale-codec", + "sc-chain-spec", + "sc-client-api", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-consensus-grandpa", + "serde", + "serde_json", + "sp-blockchain", + "sp-runtime", + "thiserror 1.0.69", +] + [[package]] name = "sc-sysinfo" version = "42.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "derive_more 0.99.20", "futures", @@ -11414,14 +15221,14 @@ dependencies = [ "serde", "serde_json", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", "sp-io", ] [[package]] name = "sc-telemetry" version = "28.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "chrono", "futures", @@ -11440,7 +15247,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "chrono", "console", @@ -11468,7 +15275,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -11479,7 +15286,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "39.0.0" -source = "git+https://github.com/opentensor/transaction-pool.git?rev=5cc8837d4c237d02c013c50b0a0eb70fdcba75bf#5cc8837d4c237d02c013c50b0a0eb70fdcba75bf" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "futures", @@ -11497,7 +15304,7 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", "sp-runtime", "sp-tracing 17.1.0", "sp-transaction-pool", @@ -11511,7 +15318,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "futures", @@ -11528,7 +15335,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "18.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-channel 1.9.0", "futures", @@ -11708,6 +15515,22 @@ dependencies = [ "hashbrown 0.13.2", ] +[[package]] +name = "schnorrkel" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "844b7645371e6ecdf61ff246ba1958c29e802881a749ae3fb1993675d210d28d" +dependencies = [ + "arrayref", + "arrayvec 0.7.6", + "curve25519-dalek-ng", + "merlin", + "rand_core 0.6.4", + "sha2 0.9.9", + "subtle-ng", + "zeroize", +] + [[package]] name = "schnorrkel" version = "0.11.5" @@ -11772,6 +15595,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "seccompiler" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" +dependencies = [ + "libc", +] + [[package]] name = "secp256k1" version = "0.27.0" @@ -12015,6 +15847,19 @@ 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 = "sha1" version = "0.10.6" @@ -12084,7 +15929,7 @@ name = "share-pool" version = "0.1.0" dependencies = [ "safe-math", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", "substrate-fixed", ] @@ -12168,7 +16013,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "enumn", "parity-scale-codec", @@ -12176,12 +16021,38 @@ dependencies = [ "sp-runtime", ] +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + [[package]] name = "smallvec" version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +[[package]] +name = "smol" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1" +dependencies = [ + "async-channel 1.9.0", + "async-executor", + "async-fs 1.6.0", + "async-io 1.13.0", + "async-lock 2.8.0", + "async-net 1.8.0", + "async-process 1.8.1", + "blocking", + "futures-lite 1.13.0", +] + [[package]] name = "smol" version = "2.0.2" @@ -12190,13 +16061,67 @@ checksum = "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f" dependencies = [ "async-channel 2.5.0", "async-executor", - "async-fs", - "async-io", - "async-lock", - "async-net", - "async-process", + "async-fs 2.1.3", + "async-io 2.5.0", + "async-lock 3.4.1", + "async-net 2.0.0", + "async-process 2.4.0", "blocking", - "futures-lite", + "futures-lite 2.6.1", +] + +[[package]] +name = "smoldot" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0bb30cf57b7b5f6109ce17c3164445e2d6f270af2cb48f6e4d31c2967c9a9f5" +dependencies = [ + "arrayvec 0.7.6", + "async-lock 2.8.0", + "atomic-take", + "base64 0.21.7", + "bip39", + "blake2-rfc", + "bs58", + "chacha20", + "crossbeam-queue", + "derive_more 0.99.20", + "ed25519-zebra", + "either", + "event-listener 2.5.3", + "fnv", + "futures-lite 1.13.0", + "futures-util", + "hashbrown 0.14.5", + "hex", + "hmac 0.12.1", + "itertools 0.11.0", + "libsecp256k1", + "merlin", + "no-std-net", + "nom", + "num-bigint", + "num-rational", + "num-traits", + "pbkdf2", + "pin-project", + "poly1305", + "rand 0.8.5", + "rand_chacha 0.3.1", + "ruzstd 0.4.0", + "schnorrkel 0.10.2", + "serde", + "serde_json", + "sha2 0.10.9", + "sha3", + "siphasher 0.3.11", + "slab", + "smallvec", + "soketto 0.7.1", + "twox-hash", + "wasmi 0.31.2", + "x25519-dalek", + "zeroize", ] [[package]] @@ -12206,7 +16131,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "966e72d77a3b2171bb7461d0cb91f43670c63558c62d7cf42809cae6c8b6b818" dependencies = [ "arrayvec 0.7.6", - "async-lock", + "async-lock 3.4.1", "atomic-take", "base64 0.22.1", "bip39", @@ -12219,7 +16144,7 @@ dependencies = [ "either", "event-listener 5.4.1", "fnv", - "futures-lite", + "futures-lite 2.6.1", "futures-util", "hashbrown 0.14.5", "hex", @@ -12237,8 +16162,8 @@ dependencies = [ "poly1305", "rand 0.8.5", "rand_chacha 0.3.1", - "ruzstd", - "schnorrkel", + "ruzstd 0.6.0", + "schnorrkel 0.11.5", "serde", "serde_json", "sha2 0.10.9", @@ -12246,13 +16171,49 @@ dependencies = [ "siphasher 1.0.1", "slab", "smallvec", - "soketto", + "soketto 0.8.1", "twox-hash", - "wasmi", + "wasmi 0.32.3", "x25519-dalek", "zeroize", ] +[[package]] +name = "smoldot-light" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "256b5bad1d6b49045e95fe87492ce73d5af81545d8b4d8318a872d2007024c33" +dependencies = [ + "async-channel 1.9.0", + "async-lock 2.8.0", + "base64 0.21.7", + "blake2-rfc", + "derive_more 0.99.20", + "either", + "event-listener 2.5.3", + "fnv", + "futures-channel", + "futures-lite 1.13.0", + "futures-util", + "hashbrown 0.14.5", + "hex", + "itertools 0.11.0", + "log", + "lru 0.11.1", + "no-std-net", + "parking_lot 0.12.4", + "pin-project", + "rand 0.8.5", + "rand_chacha 0.3.1", + "serde", + "serde_json", + "siphasher 0.3.11", + "slab", + "smol 1.3.0", + "smoldot 0.11.0", + "zeroize", +] + [[package]] name = "smoldot-light" version = "0.16.2" @@ -12260,7 +16221,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a33b06891f687909632ce6a4e3fd7677b24df930365af3d0bcb078310129f3f" dependencies = [ "async-channel 2.5.0", - "async-lock", + "async-lock 3.4.1", "base64 0.22.1", "blake2-rfc", "bs58", @@ -12269,7 +16230,7 @@ dependencies = [ "event-listener 5.4.1", "fnv", "futures-channel", - "futures-lite", + "futures-lite 2.6.1", "futures-util", "hashbrown 0.14.5", "hex", @@ -12284,8 +16245,8 @@ dependencies = [ "serde_json", "siphasher 1.0.1", "slab", - "smol", - "smoldot", + "smol 2.0.2", + "smoldot 0.18.0", "zeroize", ] @@ -12312,6 +16273,40 @@ dependencies = [ "subtle 2.6.1", ] +[[package]] +name = "snowbridge-core" +version = "0.13.2" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "bp-relayers", + "ethabi-decode", + "frame-support", + "frame-system", + "hex-literal", + "log", + "parity-scale-codec", + "polkadot-parachain-primitives", + "scale-info", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", +] + +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "socket2" version = "0.5.10" @@ -12332,6 +16327,21 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "soketto" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" +dependencies = [ + "base64 0.13.1", + "bytes", + "futures", + "httparse", + "log", + "rand 0.8.5", + "sha-1", +] + [[package]] name = "soketto" version = "0.8.1" @@ -12351,7 +16361,7 @@ dependencies = [ [[package]] name = "sp-api" version = "36.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "docify", "hash-db", @@ -12373,7 +16383,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "22.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "Inflector", "blake2 0.10.6", @@ -12387,7 +16397,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "scale-info", @@ -12399,7 +16409,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "docify", "integer-sqrt", @@ -12422,7 +16432,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "scale-info", @@ -12434,7 +16444,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "sp-api", "sp-inherents", @@ -12444,7 +16454,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "futures", "parity-scale-codec", @@ -12463,7 +16473,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "futures", @@ -12477,7 +16487,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "parity-scale-codec", @@ -12493,7 +16503,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.42.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "parity-scale-codec", @@ -12505,13 +16515,33 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "sp-timestamp", + "sp-timestamp", +] + +[[package]] +name = "sp-consensus-beefy" +version = "24.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", + "sp-io", + "sp-keystore", + "sp-mmr-primitives", + "sp-runtime", + "sp-weights", + "strum 0.26.3", ] [[package]] name = "sp-consensus-grandpa" version = "23.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "finality-grandpa", "log", @@ -12528,7 +16558,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.42.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "scale-info", @@ -12539,7 +16569,7 @@ dependencies = [ [[package]] name = "sp-core" version = "36.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "ark-vrf", "array-bytes", @@ -12565,15 +16595,15 @@ dependencies = [ "primitive-types 0.13.1", "rand 0.8.5", "scale-info", - "schnorrkel", + "schnorrkel 0.11.5", "secp256k1 0.28.2", "secrecy 0.8.0", "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", + "sp-debug-derive", "sp-externalities 0.30.0", "sp-runtime-interface 29.0.1", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", "sp-storage 22.0.0", "ss58-registry", "substrate-bip39", @@ -12606,7 +16636,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.15.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -12640,7 +16670,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "blake2b_simd", "byteorder", @@ -12653,17 +16683,17 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", "syn 2.0.104", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "kvdb", "parking_lot 0.12.4", @@ -12672,17 +16702,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "sp-debug-derive" -version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#59fb2e7482d471a7ec4e8d3b30499497efa7b34c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "proc-macro2", "quote", @@ -12702,7 +16722,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.30.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "environmental", "parity-scale-codec", @@ -12712,7 +16732,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "scale-info", @@ -12724,7 +16744,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -12737,7 +16757,7 @@ dependencies = [ [[package]] name = "sp-io" version = "40.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bytes", "docify", @@ -12749,7 +16769,7 @@ dependencies = [ "rustversion", "secp256k1 0.28.2", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", "sp-externalities 0.30.0", "sp-keystore", "sp-runtime-interface 29.0.1", @@ -12763,7 +16783,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "41.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "sp-core", "sp-runtime", @@ -12773,7 +16793,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "parking_lot 0.12.4", @@ -12784,7 +16804,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -12793,7 +16813,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "frame-metadata 20.0.0", "parity-scale-codec", @@ -12803,7 +16823,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.14.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "scale-info", @@ -12814,7 +16834,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "36.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "log", "parity-scale-codec", @@ -12823,7 +16843,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-debug-derive", "sp-runtime", "thiserror 1.0.69", ] @@ -12831,7 +16851,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "36.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "scale-info", @@ -12844,7 +16864,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "sp-api", "sp-core", @@ -12854,7 +16874,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "backtrace", "regex", @@ -12863,7 +16883,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -12873,7 +16893,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "41.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "binary-merkle-tree", "docify", @@ -12892,7 +16912,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", "sp-trie", "sp-weights", "tracing", @@ -12910,7 +16930,7 @@ dependencies = [ "polkavm-derive 0.26.0", "sp-externalities 0.25.0", "sp-runtime-interface-proc-macro 17.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-std", "sp-storage 19.0.0", "sp-tracing 16.0.0", "sp-wasm-interface 20.0.0", @@ -12920,7 +16940,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "29.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -12929,7 +16949,7 @@ dependencies = [ "primitive-types 0.13.1", "sp-externalities 0.30.0", "sp-runtime-interface-proc-macro 18.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", "sp-storage 22.0.0", "sp-tracing 17.1.0", "sp-wasm-interface 21.0.1", @@ -12952,7 +16972,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "Inflector", "expander", @@ -12965,7 +16985,7 @@ dependencies = [ [[package]] name = "sp-session" version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "scale-info", @@ -12979,7 +16999,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -12992,7 +17012,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "hash-db", "log", @@ -13012,7 +17032,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "20.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -13025,7 +17045,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80)", "sp-externalities 0.30.0", "sp-runtime", "sp-runtime-interface 29.0.1", @@ -13036,12 +17056,7 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" - -[[package]] -name = "sp-std" -version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#59fb2e7482d471a7ec4e8d3b30499497efa7b34c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" [[package]] name = "sp-storage" @@ -13052,25 +17067,25 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-debug-derive", ] [[package]] name = "sp-storage" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-debug-derive", ] [[package]] name = "sp-timestamp" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "parity-scale-codec", @@ -13094,7 +17109,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "tracing", @@ -13105,7 +17120,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "sp-api", "sp-runtime", @@ -13114,7 +17129,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "36.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "async-trait", "parity-scale-codec", @@ -13128,7 +17143,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "ahash 0.8.12", "hash-db", @@ -13150,7 +17165,7 @@ dependencies = [ [[package]] name = "sp-version" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "impl-serde 0.5.0", "parity-scale-codec", @@ -13159,7 +17174,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", "sp-version-proc-macro", "thiserror 1.0.69", ] @@ -13167,7 +17182,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -13190,7 +17205,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -13202,7 +17217,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -13210,7 +17225,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-debug-derive", ] [[package]] @@ -13373,10 +17388,54 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "staging-chain-spec-builder" +version = "10.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "clap", + "docify", + "sc-chain-spec", + "serde", + "serde_json", + "sp-tracing 17.1.0", +] + +[[package]] +name = "staging-node-inspect" +version = "0.27.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "clap", + "parity-scale-codec", + "sc-cli", + "sc-client-api", + "sc-service", + "sp-blockchain", + "sp-core", + "sp-io", + "sp-runtime", + "sp-statement-store", + "thiserror 1.0.69", +] + +[[package]] +name = "staging-parachain-info" +version = "0.20.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-runtime", +] + [[package]] name = "staging-xcm" version = "16.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "array-bytes", "bounded-collections", @@ -13397,7 +17456,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "20.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "environmental", "frame-support", @@ -13421,7 +17480,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "19.1.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "environmental", "frame-benchmarking", @@ -13480,6 +17539,7 @@ checksum = "1c6a0d765f5807e98a091107bae0a56ea3799f66a5de47b2c84c94a39c09974e" dependencies = [ "cfg-if", "hashbrown 0.14.5", + "serde", ] [[package]] @@ -13532,11 +17592,11 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "hmac 0.12.1", "pbkdf2", - "schnorrkel", + "schnorrkel 0.11.5", "sha2 0.10.9", "zeroize", ] @@ -13557,7 +17617,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" [[package]] name = "substrate-fixed" @@ -13573,7 +17633,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -13593,7 +17653,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "http-body-util", "hyper 1.6.0", @@ -13604,6 +17664,23 @@ dependencies = [ "tokio", ] +[[package]] +name = "substrate-state-trie-migration-rpc" +version = "42.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "jsonrpsee", + "parity-scale-codec", + "sc-client-api", + "sc-rpc-api", + "serde", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-trie", + "trie-db", +] + [[package]] name = "substrate-typenum" version = "1.17.0" @@ -13617,7 +17694,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "26.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "array-bytes", "build-helper", @@ -13629,7 +17706,7 @@ dependencies = [ "merkleized-metadata", "parity-scale-codec", "parity-wasm", - "polkavm-linker", + "polkavm-linker 0.18.0", "sc-executor", "shlex", "sp-core", @@ -13718,14 +17795,14 @@ dependencies = [ "pallet-evm-precompile-modexp", "pallet-evm-precompile-sha3fips", "pallet-evm-precompile-simple", - "pallet-proxy 38.0.0", "pallet-subtensor", + "pallet-subtensor-proxy", "pallet-subtensor-swap", "precompile-utils", "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", "substrate-fixed", "subtensor-runtime-common", "subtensor-swap-interface", @@ -13795,7 +17872,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6)", + "sp-std", "sp-tracing 17.1.0", "sp-weights", "substrate-fixed", @@ -13815,6 +17892,12 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" +[[package]] +name = "subtle-ng" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" + [[package]] name = "subxt" version = "0.38.1" @@ -13830,7 +17913,7 @@ dependencies = [ "impl-serde 0.5.0", "jsonrpsee", "parity-scale-codec", - "polkadot-sdk", + "polkadot-sdk 0.7.0", "primitive-types 0.13.1", "scale-bits", "scale-decode 0.14.0", @@ -13884,7 +17967,7 @@ dependencies = [ "impl-serde 0.5.0", "keccak-hash", "parity-scale-codec", - "polkadot-sdk", + "polkadot-sdk 0.7.0", "primitive-types 0.13.1", "scale-bits", "scale-decode 0.14.0", @@ -13907,7 +17990,7 @@ dependencies = [ "futures-util", "serde", "serde_json", - "smoldot-light", + "smoldot-light 0.16.2", "thiserror 1.0.69", "tokio", "tokio-stream", @@ -13940,7 +18023,7 @@ dependencies = [ "frame-metadata 17.0.0", "hashbrown 0.14.5", "parity-scale-codec", - "polkadot-sdk", + "polkadot-sdk 0.7.0", "scale-info", ] @@ -13960,9 +18043,9 @@ dependencies = [ "keccak-hash", "parity-scale-codec", "pbkdf2", - "polkadot-sdk", + "polkadot-sdk 0.7.0", "regex", - "schnorrkel", + "schnorrkel 0.11.5", "scrypt", "secp256k1 0.30.0", "secrecy 0.10.3", @@ -14006,6 +18089,18 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn-solidity" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4560533fbd6914b94a8fb5cc803ed6801c3455668db3b810702c57612bac9412" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "synstructure" version = "0.12.6" @@ -14074,7 +18169,7 @@ version = "3.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" dependencies = [ - "fastrand", + "fastrand 2.3.0", "getrandom 0.3.3", "once_cell", "rustix 1.0.8", @@ -14124,6 +18219,26 @@ dependencies = [ "thiserror-impl 2.0.12", ] +[[package]] +name = "thiserror-core" +version = "1.0.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c001ee18b7e5e3f62cbf58c7fe220119e68d902bb7443179c0c8aef30090e999" +dependencies = [ + "thiserror-core-impl", +] + +[[package]] +name = "thiserror-core-impl" +version = "1.0.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "thiserror-impl" version = "1.0.69" @@ -14506,7 +18621,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "coarsetime", "polkadot-primitives", @@ -14517,7 +18632,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "expander", "proc-macro-crate 3.3.0", @@ -14896,6 +19011,12 @@ dependencies = [ "libc", ] +[[package]] +name = "waker-fn" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" + [[package]] name = "walkdir" version = "2.5.0" @@ -15074,6 +19195,19 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasmi" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8281d1d660cdf54c76a3efa9ddd0c270cada1383a995db3ccb43d166456c7" +dependencies = [ + "smallvec", + "spin 0.9.8", + "wasmi_arena", + "wasmi_core 0.13.0", + "wasmparser-nostd", +] + [[package]] name = "wasmi" version = "0.32.3" @@ -15087,10 +19221,16 @@ dependencies = [ "smallvec", "spin 0.9.8", "wasmi_collections", - "wasmi_core", + "wasmi_core 0.32.3", "wasmparser-nostd", ] +[[package]] +name = "wasmi_arena" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "104a7f73be44570cac297b3035d76b169d6599637631cf37a1703326a0727073" + [[package]] name = "wasmi_collections" version = "0.32.3" @@ -15102,6 +19242,18 @@ dependencies = [ "string-interner", ] +[[package]] +name = "wasmi_core" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf1a7db34bff95b85c261002720c00c3a6168256dcb93041d3fa2054d19856a" +dependencies = [ + "downcast-rs", + "libm", + "num-traits", + "paste", +] + [[package]] name = "wasmi_core" version = "0.32.3" @@ -15372,6 +19524,131 @@ version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" +[[package]] +name = "westend-runtime" +version = "22.3.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "binary-merkle-tree", + "bitvec", + "frame-benchmarking", + "frame-election-provider-support", + "frame-executive", + "frame-metadata-hash-extension", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", + "log", + "pallet-asset-rate", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-bags-list", + "pallet-balances", + "pallet-beefy", + "pallet-beefy-mmr", + "pallet-conviction-voting", + "pallet-delegated-staking", + "pallet-election-provider-multi-phase", + "pallet-election-provider-support-benchmarking", + "pallet-elections-phragmen", + "pallet-fast-unstake", + "pallet-grandpa", + "pallet-identity", + "pallet-indices", + "pallet-membership", + "pallet-message-queue", + "pallet-meta-tx", + "pallet-migrations", + "pallet-mmr", + "pallet-multisig", + "pallet-nomination-pools", + "pallet-nomination-pools-benchmarking", + "pallet-nomination-pools-runtime-api", + "pallet-offences", + "pallet-offences-benchmarking", + "pallet-parameters", + "pallet-preimage", + "pallet-proxy", + "pallet-recovery", + "pallet-referenda", + "pallet-root-testing", + "pallet-scheduler", + "pallet-session", + "pallet-session-benchmarking", + "pallet-society", + "pallet-staking", + "pallet-staking-runtime-api", + "pallet-state-trie-migration", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-verify-signature", + "pallet-vesting", + "pallet-whitelist", + "pallet-xcm", + "pallet-xcm-benchmarks", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "scale-info", + "serde", + "serde_derive", + "serde_json", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-consensus-grandpa", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-mmr-primitives", + "sp-npos-elections", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-storage 22.0.0", + "sp-transaction-pool", + "sp-version", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", + "westend-runtime-constants", + "xcm-runtime-apis", +] + +[[package]] +name = "westend-runtime-constants" +version = "20.0.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "polkadot-primitives", + "polkadot-runtime-common", + "smallvec", + "sp-core", + "sp-runtime", + "sp-weights", + "staging-xcm", + "staging-xcm-builder", +] + [[package]] name = "wide" version = "0.7.33" @@ -15939,7 +20216,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "11.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2503-6#598feddb893f5ad3923a62e41a2f179b6e10c30c" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" dependencies = [ "Inflector", "proc-macro2", @@ -15947,6 +20224,41 @@ dependencies = [ "syn 2.0.104", ] +[[package]] +name = "xcm-runtime-apis" +version = "0.7.1" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-weights", + "staging-xcm", + "staging-xcm-executor", +] + +[[package]] +name = "xcm-simulator" +version = "20.1.0" +source = "git+https://github.com/opentensor/polkadot-sdk.git?rev=d8541b2cca2a4f50c8aaf086fb40de669c537e80#d8541b2cca2a4f50c8aaf086fb40de669c537e80" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "paste", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-parachains", + "scale-info", + "sp-io", + "sp-runtime", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", +] + [[package]] name = "xml-rs" version = "0.8.27" diff --git a/Cargo.toml b/Cargo.toml index 3415b8624d..fe095bf6da 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,18 +48,18 @@ unwrap-used = "deny" useless_conversion = "allow" # until polkadot is patched [workspace.dependencies] -node-subtensor-runtime = { default-features = false, path = "runtime" } -pallet-admin-utils = { default-features = false, path = "pallets/admin-utils" } -pallet-collective = { default-features = false, path = "pallets/collective" } -pallet-commitments = { default-features = false, path = "pallets/commitments" } -pallet-registry = { default-features = false, path = "pallets/registry" } -pallet-crowdloan = { default-features = false, path = "pallets/crowdloan" } -pallet-subtensor = { default-features = false, path = "pallets/subtensor" } -pallet-subtensor-swap = { default-features = false, path = "pallets/swap" } -pallet-subtensor-swap-runtime-api = { default-features = false, path = "pallets/swap/runtime-api" } -pallet-subtensor-swap-rpc = { default-features = false, path = "pallets/swap/rpc" } +node-subtensor-runtime = { path = "runtime", default-features = false } +pallet-admin-utils = { path = "pallets/admin-utils", default-features = false } +pallet-subtensor-collective = { path = "pallets/collective", default-features = false } +pallet-commitments = { path = "pallets/commitments", default-features = false } +pallet-registry = { path = "pallets/registry", default-features = false } +pallet-crowdloan = { path = "pallets/crowdloan", default-features = false } +pallet-subtensor = { path = "pallets/subtensor", default-features = false } +pallet-subtensor-swap = { path = "pallets/swap", default-features = false } +pallet-subtensor-swap-runtime-api = { path = "pallets/swap/runtime-api", default-features = false } +pallet-subtensor-swap-rpc = { path = "pallets/swap/rpc", default-features = false } procedural-fork = { path = "support/procedural-fork", default-features = false } -safe-math = { default-features = false, path = "primitives/safe-math" } +safe-math = { path = "primitives/safe-math", default-features = false } share-pool = { path = "primitives/share-pool", default-features = false } subtensor-macros = { path = "support/macros", default-features = false } subtensor-custom-rpc = { default-features = false, path = "pallets/subtensor/rpc" } @@ -124,8 +124,8 @@ frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-s frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } frame-metadata = { version = "20.0.0", default-features = false } -pallet-proxy = { path = "pallets/proxy", default-features = false } -pallet-utility = { path = "pallets/utility", default-features = false } +pallet-subtensor-proxy = { path = "pallets/proxy", default-features = false } +pallet-subtensor-utility = { path = "pallets/utility", default-features = false } pallet-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } @@ -168,6 +168,7 @@ sc-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", ta sc-consensus-babe-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } sc-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } sc-consensus-grandpa-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } +sc-consensus-epochs = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } sc-chain-spec-derive = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } sc-consensus-slots = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } @@ -213,6 +214,7 @@ sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", sp-version = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } sp-weights = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } sp-crypto-hashing = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } +sp-application-crypto = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } substrate-fixed = { git = "https://github.com/encointer/substrate-fixed.git", tag = "v0.6.0", default-features = false } @@ -220,7 +222,7 @@ substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } -cumulus-primitives-proof-size-hostfunction = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2503-6", default-features = false } @@ -293,9 +295,204 @@ codegen-units = 1 default = [] pow-faucet = [] -[patch."https://github.com/paritytech/polkadot-sdk.git"] -sc-consensus-grandpa = { git = "https://github.com/opentensor/grandpa.git", rev = "67ff75e915bd44586b8f8443e457b5b101920da8" } -sc-transaction-pool = { git = "https://github.com/opentensor/transaction-pool.git", rev = "5cc8837d4c237d02c013c50b0a0eb70fdcba75bf" } - [patch.crates-io] w3f-bls = { git = "https://github.com/opentensor/bls", branch = "fix-no-std" } + +# Patches automatically generated with `diener`: +# `diener patch --target https://github.com/paritytech/polkadot-sdk --point-to-git https://github.com/opentensor/polkadot-sdk.git --point-to-git-commit d8541b2cca2a4f50c8aaf086fb40de669c537e80 --crates-to-patch ../polkadot-sdk --ignore-unused` +# +# Using latest commit from `polkadot-stable2503-6-otf-patches`. +# +# View code changes here: +# +# +# NOTE: The Diener `--ignore-unused` flag is waiting to be merged: . +# You may install diener from `liamaharon:ignore-unused-flag` if you like in the meantime. +[patch."https://github.com/paritytech/polkadot-sdk"] +frame-support = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +binary-merkle-tree = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-core = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-crypto-hashing = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-crypto-hashing-proc-macro = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-debug-derive = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-externalities = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-storage = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-runtime-interface = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-runtime-interface-proc-macro = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-std = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-tracing = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-wasm-interface = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-io = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-keystore = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-state-machine = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-panic-handler = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-trie = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-runtime = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-application-crypto = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-arithmetic = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-weights = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-api = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-api-proc-macro = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-metadata-ir = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-version = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-version-proc-macro = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-block-builder = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-block-builder = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-inherents = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-blockchain = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-consensus = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-database = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-client-api = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +substrate-prometheus-endpoint = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-executor = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-executor-common = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-allocator = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-maybe-compressed-blob = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-executor-polkavm = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-executor-wasmtime = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +substrate-wasm-builder = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-tracing = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-tracing-proc-macro = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-rpc = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-executive = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-system = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-try-runtime = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-balances = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-benchmarking = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-support-procedural = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-support-procedural-tools = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-support-procedural-tools-derive = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-client-db = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-state-db = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-sdk-frame = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-system-benchmarking = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-system-rpc-runtime-api = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-consensus-aura = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-consensus-slots = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-timestamp = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-consensus-grandpa = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-genesis-builder = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-keyring = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-offchain = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-session = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-staking = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-transaction-pool = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-sdk = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +cumulus-primitives-core = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-core-primitives = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-parachain-primitives = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-primitives = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-authority-discovery = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +staging-xcm = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +xcm-procedural = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +cumulus-primitives-parachain-inherent = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +cumulus-primitives-proof-size-hostfunction = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-message-queue = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-runtime-parachains = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-authority-discovery = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-session = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-timestamp = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-authorship = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-babe = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-consensus-babe = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-election-provider-support = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-election-provider-solution-type = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-npos-elections = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-offences = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-staking = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-bags-list = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-staking-reward-curve = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-broker = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-mmr = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-mmr-primitives = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-runtime-metrics = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +staging-xcm-executor = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-keystore = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +staging-xcm-builder = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-asset-conversion = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-transaction-payment = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-grandpa = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-sudo = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-vesting = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-runtime-common = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-asset-rate = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-election-provider-multi-phase = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-election-provider-support-benchmarking = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-fast-unstake = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-identity = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-staking-reward-fn = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-treasury = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-utility = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-root-testing = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +slot-range-helper = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-aura = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +cumulus-test-relay-sproof-builder = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-chain-spec = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-chain-spec-derive = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-network = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-network-common = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-network-types = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-utils = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-telemetry = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-cli = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-mixnet = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-transaction-pool-api = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-mixnet = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-service = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-consensus = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-informant = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-network-sync = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +fork-tree = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-network-light = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-network-transactions = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-rpc = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-rpc-api = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-statement-store = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-transaction-pool = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-rpc-server = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-rpc-spec-v2 = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-sysinfo = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-transaction-storage-proof = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +cumulus-relay-chain-interface = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-overseer = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +tracing-gum = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +tracing-gum-proc-macro = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-node-metrics = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-node-primitives = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-node-subsystem-types = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-node-network-protocol = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-authority-discovery = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +polkadot-statement-table = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-benchmarking-cli = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +cumulus-client-parachain-inherent = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-runtime-utilities = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +frame-metadata-hash-extension = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-nomination-pools = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-membership = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-multisig = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-nomination-pools-runtime-api = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-preimage = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-proxy = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-scheduler = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-staking-runtime-api = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-offchain = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-consensus-babe = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-consensus-epochs = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-consensus-slots = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-transaction-payment-rpc = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-consensus-babe-rpc = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-network-gossip = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-consensus-grandpa = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-consensus-grandpa-rpc = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +substrate-frame-rpc-system = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-basic-authorship = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-proposer-metrics = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +substrate-build-script-utils = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-consensus-aura = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-insecure-randomness-collective-flip = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +pallet-safe-mode = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sc-consensus-manual-seal = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +sp-crypto-ec-utils = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } +substrate-bip39 = { git = "https://github.com/opentensor/polkadot-sdk.git", rev = "d8541b2cca2a4f50c8aaf086fb40de669c537e80" } diff --git a/node/Cargo.toml b/node/Cargo.toml index 09458410ff..12a4b71189 100644 --- a/node/Cargo.toml +++ b/node/Cargo.toml @@ -34,6 +34,7 @@ serde_json.workspace = true sc-chain-spec-derive.workspace = true sc-cli.workspace = true sc-consensus-babe.workspace = true +sc-consensus-epochs.workspace = true sp-consensus.workspace = true sp-consensus-slots.workspace = true sp-core.workspace = true @@ -73,8 +74,9 @@ sp-crypto-ec-utils = { workspace = true, default-features = true, features = [ "bls12-381", ] } sp-keystore.workspace = true -cumulus-primitives-proof-size-hostfunction.workspace = true - +polkadot-sdk = { workspace = true, features = [ + "cumulus-primitives-proof-size-hostfunction", +] } # These dependencies are used for the subtensor's RPCs jsonrpsee = { workspace = true, features = ["server"] } @@ -151,6 +153,7 @@ runtime-benchmarks = [ "pallet-commitments/runtime-benchmarks", "pallet-drand/runtime-benchmarks", "pallet-transaction-payment/runtime-benchmarks", + "polkadot-sdk/runtime-benchmarks", ] pow-faucet = [] @@ -163,6 +166,7 @@ try-runtime = [ "sp-runtime/try-runtime", "pallet-commitments/try-runtime", "pallet-drand/try-runtime", + "polkadot-sdk/try-runtime", ] metadata-hash = ["node-subtensor-runtime/metadata-hash"] diff --git a/node/src/chain_spec/localnet.rs b/node/src/chain_spec/localnet.rs index 3f07431990..577f42e54a 100644 --- a/node/src/chain_spec/localnet.rs +++ b/node/src/chain_spec/localnet.rs @@ -28,7 +28,7 @@ pub fn localnet_config(single_authority: bool) -> Result { .with_name("Bittensor") .with_protocol_id("bittensor") .with_id("bittensor") - .with_chain_type(ChainType::Development) + .with_chain_type(ChainType::Local) .with_genesis_config_patch(localnet_genesis( // Initial PoA authorities (Validators) // aura | grandpa diff --git a/node/src/client.rs b/node/src/client.rs index 59f6470a5b..e65683933b 100644 --- a/node/src/client.rs +++ b/node/src/client.rs @@ -1,5 +1,5 @@ -use cumulus_primitives_proof_size_hostfunction::storage_proof_size::HostFunctions as ProofSize; use node_subtensor_runtime::{RuntimeApi, opaque::Block}; +use polkadot_sdk::cumulus_primitives_proof_size_hostfunction::storage_proof_size::HostFunctions as ProofSize; use sc_executor::WasmExecutor; /// Full backend. diff --git a/node/src/command.rs b/node/src/command.rs index 847d6faba2..5893e7c924 100644 --- a/node/src/command.rs +++ b/node/src/command.rs @@ -273,6 +273,7 @@ fn start_babe_service(arg_matches: &ArgMatches) -> Result<(), sc_cli::Error> { return start_babe_service(arg_matches); // Unknown error, return it. } else { + log::error!("Failed to start Babe service: {e:?}"); Err(e.into()) } } @@ -288,16 +289,21 @@ fn start_aura_service(arg_matches: &ArgMatches) -> Result<(), sc_cli::Error> { // // Passing this atomic bool is a hacky solution, allowing the node to set it to true to indicate // a Babe service should be spawned on exit instead of a regular shutdown. - let babe_switch = Arc::new(AtomicBool::new(false)); - let babe_switch_clone = babe_switch.clone(); + let custom_service_signal = Arc::new(AtomicBool::new(false)); + let custom_service_signal_clone = custom_service_signal.clone(); match runner.run_node_until_exit(|config| async move { let config = customise_config(arg_matches, config); - service::build_full::(config, cli.eth, cli.sealing, Some(babe_switch_clone)) - .await + service::build_full::( + config, + cli.eth, + cli.sealing, + Some(custom_service_signal_clone), + ) + .await }) { Ok(()) => Ok(()), Err(e) => { - if babe_switch.load(std::sync::atomic::Ordering::Relaxed) { + if custom_service_signal.load(std::sync::atomic::Ordering::Relaxed) { start_babe_service(arg_matches) } else { Err(e.into()) diff --git a/node/src/consensus/aura_consensus.rs b/node/src/consensus/aura_consensus.rs index b8f4326fdf..57012733f6 100644 --- a/node/src/consensus/aura_consensus.rs +++ b/node/src/consensus/aura_consensus.rs @@ -1,28 +1,32 @@ +use crate::consensus::hybrid_import_queue::HybridBlockImport; use crate::consensus::{ConsensusMechanism, StartAuthoringParams}; use crate::{ client::{FullBackend, FullClient}, - conditional_evm_block_import::ConditionalEVMBlockImport, ethereum::EthConfiguration, service::{BIQ, FullSelectChain, GrandpaBlockImport}, }; -use fc_consensus::FrontierBlockImport; use jsonrpsee::tokio; use node_subtensor_runtime::opaque::Block; -use sc_client_api::{AuxStore, BlockOf}; +use sc_client_api::{AuxStore, BlockOf, UsageProvider}; use sc_consensus::{BlockImport, BoxBlockImport}; use sc_consensus_grandpa::BlockNumberOps; use sc_consensus_slots::{BackoffAuthoringBlocksStrategy, InherentDataProviderExt}; +use sc_network_sync::SyncingService; use sc_service::{Configuration, TaskManager}; use sc_telemetry::TelemetryHandle; use sc_transaction_pool::TransactionPoolHandle; +use sc_transaction_pool_api::OffchainTransactionPoolFactory; use sp_api::ProvideRuntimeApi; use sp_blockchain::{HeaderBackend, HeaderMetadata}; use sp_consensus::{Environment, Proposer, SelectChain, SyncOracle}; -use sp_consensus_aura::sr25519::AuthorityId; +use sp_consensus_aura::sr25519::AuthorityId as AuraAuthorityId; use sp_consensus_aura::{AuraApi, sr25519::AuthorityPair as AuraPair}; +use sp_consensus_babe::AuthorityId as BabeAuthorityId; +use sp_consensus_babe::BabeConfiguration; use sp_consensus_slots::SlotDuration; use sp_inherents::CreateInherentDataProviders; use sp_keystore::KeystorePtr; +use sp_runtime::traits::Block as BlockT; use sp_runtime::traits::NumberFor; use std::{error::Error, sync::Arc}; @@ -48,7 +52,7 @@ impl ConsensusMechanism for AuraConsensus { + Send + Sync + 'static, - C::Api: AuraApi, + C::Api: AuraApi, SC: SelectChain + 'static, I: BlockImport + Send + Sync + 'static, PF: Environment + Send + Sync + 'static, @@ -122,16 +126,18 @@ impl ConsensusMechanism for AuraConsensus { { let build_import_queue = Box::new( move |client: Arc, - _backend: Arc, - config: &Configuration, + backend: Arc, + service_config: &Configuration, _eth_config: &EthConfiguration, task_manager: &TaskManager, telemetry: Option, grandpa_block_import: GrandpaBlockImport, - _transaction_pool: Arc>| { - let conditional_block_import = ConditionalEVMBlockImport::new( + transaction_pool: Arc>| { + let expected_babe_config = get_expected_babe_configuration(&*client)?; + let conditional_block_import = HybridBlockImport::new( + client.clone(), grandpa_block_import.clone(), - FrontierBlockImport::new(grandpa_block_import.clone(), client.clone()), + expected_babe_config.clone(), ); let slot_duration = sc_consensus_aura::slot_duration(&*client)?; @@ -145,17 +151,28 @@ impl ConsensusMechanism for AuraConsensus { Ok((slot, timestamp)) }; - let import_queue = super::aura_wrapped_import_queue::import_queue( - sc_consensus_aura::ImportQueueParams { + // Aura needs the hybrid import queue, because it needs to + // 1. Validate the first Babe block it encounters before switching into Babe + // consensus mode + // 2. Import the entire blockchain without restarting during warp sync, because + // warp sync does not allow restarting sync midway. + let import_queue = super::hybrid_import_queue::import_queue( + crate::consensus::hybrid_import_queue::HybridImportQueueParams { block_import: conditional_block_import.clone(), justification_import: Some(Box::new(grandpa_block_import.clone())), client, create_inherent_data_providers, spawner: &task_manager.spawn_essential_handle(), - registry: config.prometheus_registry(), + registry: service_config.prometheus_registry(), check_for_equivocation: Default::default(), telemetry, compatibility_mode: sc_consensus_aura::CompatibilityMode::None, + select_chain: sc_consensus::LongestChain::new(backend.clone()), + babe_config: expected_babe_config, + epoch_changes: conditional_block_import.babe_link().epoch_changes().clone(), + offchain_tx_pool_factory: OffchainTransactionPoolFactory::new( + transaction_pool, + ), }, ) .map_err::(Into::into)?; @@ -178,31 +195,44 @@ impl ConsensusMechanism for AuraConsensus { &self, task_manager: &mut TaskManager, client: Arc, - triggered: Option>, + custom_service_signal: Option>, + sync_service: Arc>, ) -> Result<(), sc_service::Error> { let client_clone = client.clone(); - let triggered_clone = triggered.clone(); + let custom_service_signal_clone = custom_service_signal.clone(); let slot_duration = self.slot_duration(&client)?; task_manager.spawn_essential_handle().spawn( - "babe-switch", - None, - Box::pin(async move { - let client = client_clone; - let triggered = triggered_clone; - loop { - // Check if the runtime is Babe once per block. - if let Ok(c) = sc_consensus_babe::configuration(&*client) { - if !c.authorities.is_empty() { - log::info!("Babe runtime detected! Intentionally failing the essential handle `babe-switch` to trigger switch to Babe service."); - if let Some(triggered) = triggered { - triggered.store(true, std::sync::atomic::Ordering::SeqCst); - }; - break; - } - }; - tokio::time::sleep(slot_duration.as_duration()).await; - } - })); + "babe-switch", + None, + Box::pin(async move { + let client = client_clone; + let custom_service_signal = custom_service_signal_clone; + loop { + // Check if the runtime is Babe once per block. + if let Ok(c) = sc_consensus_babe::configuration(&*client) { + // Aura Consensus uses the hybrid import queue which is able to import both + // Aura and Babe blocks. Wait until sync finishes before switching to the + // Babe service to not break warp sync. + // + // Note that although unintuitive, it is required that we wait until BOTH + // warp sync and state sync are finished before we can safely switch to the + // Babe service. If we only wait for the "warp sync" to finish while state + // sync is still in progress prior to switching, the warp sync will not + // complete successfully. + let syncing = sync_service.status().await.is_ok_and(|status| status.warp_sync.is_some() || status.state_sync.is_some()); + if !c.authorities.is_empty() && !syncing { + log::info!("Babe runtime detected! Intentionally failing the essential handle `babe-switch` to trigger switch to Babe service."); + // Signal that the node stopped due to the custom service exiting. + if let Some(custom_service_signal) = custom_service_signal { + custom_service_signal.store(true, std::sync::atomic::Ordering::SeqCst); + }; + break; + } + }; + tokio::time::sleep(slot_duration.as_duration()).await; + } + }), + ); Ok(()) } @@ -216,3 +246,41 @@ impl ConsensusMechanism for AuraConsensus { Ok(Default::default()) } } + +/// Returns what the Babe configuration is expected to be at the first Babe block. +/// +/// This is required for the hybrid import queue, so it is ready to validate the first encountered +/// babe block(s) before switching to Babe consensus. +fn get_expected_babe_configuration( + client: &C, +) -> sp_blockchain::Result +where + C: AuxStore + ProvideRuntimeApi + UsageProvider, + C::Api: AuraApi, +{ + let at_hash = if client.usage_info().chain.finalized_state.is_some() { + client.usage_info().chain.best_hash + } else { + client.usage_info().chain.genesis_hash + }; + + let runtime_api = client.runtime_api(); + let authorities = runtime_api + .authorities(at_hash)? + .into_iter() + .map(|a| (BabeAuthorityId::from(a.into_inner()), 1)) + .collect(); + + let slot_duration = runtime_api.slot_duration(at_hash)?.as_millis(); + let epoch_config = node_subtensor_runtime::BABE_GENESIS_EPOCH_CONFIG; + let config = sp_consensus_babe::BabeConfiguration { + slot_duration, + epoch_length: node_subtensor_runtime::EPOCH_DURATION_IN_SLOTS, + c: epoch_config.c, + authorities, + randomness: Default::default(), + allowed_slots: epoch_config.allowed_slots, + }; + + Ok(config) +} diff --git a/node/src/consensus/aura_wrapped_import_queue.rs b/node/src/consensus/aura_wrapped_import_queue.rs deleted file mode 100644 index c6433d8dd6..0000000000 --- a/node/src/consensus/aura_wrapped_import_queue.rs +++ /dev/null @@ -1,136 +0,0 @@ -use sc_client_api::AuxStore; -use sc_client_api::BlockOf; -use sc_client_api::UsageProvider; -use sc_consensus::BlockImport; -use sc_consensus::BlockImportParams; -use sc_consensus::Verifier; -use sc_consensus::{BasicQueue, DefaultImportQueue}; -use sc_consensus_aura::AuraVerifier; -use sc_consensus_aura::CheckForEquivocation; -use sc_consensus_aura::ImportQueueParams; -use sc_consensus_slots::InherentDataProviderExt; -use sc_telemetry::TelemetryHandle; -use sp_api::ApiExt; -use sp_api::ProvideRuntimeApi; -use sp_block_builder::BlockBuilder as BlockBuilderApi; -use sp_blockchain::HeaderBackend; -use sp_consensus::error::Error as ConsensusError; -use sp_consensus_aura::AuraApi; -use sp_consensus_aura::sr25519::AuthorityId; -use sp_consensus_aura::sr25519::AuthorityPair; -use sp_consensus_babe::BABE_ENGINE_ID; -use sp_inherents::CreateInherentDataProviders; -use sp_runtime::Digest; -use sp_runtime::DigestItem; -use sp_runtime::traits::NumberFor; -use sp_runtime::traits::{Block as BlockT, Header as HeaderT}; -use std::sync::Arc; - -/// A wrapped Aura verifier which will stall verification if it encounters a -/// Babe block, rather than error out. -/// -/// This is required to prevent rapid validation failure and subsequent -/// re-fetching of the same block from peers, which triggers the peers to -/// blacklist the offending node and refuse to connect with them until they -/// are restarted -struct AuraWrappedVerifier { - inner: AuraVerifier, - _phantom: std::marker::PhantomData, -} - -impl AuraWrappedVerifier { - pub fn new( - client: Arc, - create_inherent_data_providers: CIDP, - telemetry: Option, - check_for_equivocation: CheckForEquivocation, - compatibility_mode: sc_consensus_aura::CompatibilityMode, - ) -> Self { - let verifier_params = sc_consensus_aura::BuildVerifierParams:: { - client, - create_inherent_data_providers, - telemetry, - check_for_equivocation, - compatibility_mode, - }; - let verifier = - sc_consensus_aura::build_verifier::(verifier_params); - - AuraWrappedVerifier { - inner: verifier, - _phantom: std::marker::PhantomData, - } - } -} - -#[async_trait::async_trait] -impl Verifier for AuraWrappedVerifier> -where - C: ProvideRuntimeApi + Send + Sync + sc_client_api::backend::AuxStore, - C::Api: BlockBuilderApi + AuraApi + ApiExt, - CIDP: CreateInherentDataProviders + Send + Sync, - CIDP::InherentDataProviders: InherentDataProviderExt + Send + Sync, -{ - async fn verify(&self, block: BlockImportParams) -> Result, String> { - let number: NumberFor = *block.post_header().number(); - log::debug!("Verifying block: {:?}", number); - if is_babe_digest(block.header.digest()) { - // TODO: Use a BabeVerifier to verify Babe blocks. This will - // prevent rapid validation failure and subsequent re-fetching - // of the same block from peers, which triggers the peers to - // blacklist the offending node and refuse to connect with them until they - // are restarted. - // - // Unfortunately, BabeVerifier construction logic is NOT public outside of - // its crate in vanilla Polkadot SDK, so we are unable to use it until we - // migrate to our Polkadot SDK fork. - self.inner.verify(block).await - } else { - self.inner.verify(block).await - } - } -} - -/// Start an import queue for the Aura consensus algorithm. -pub fn import_queue( - params: ImportQueueParams, -) -> Result, sp_consensus::Error> -where - B: BlockT, - C::Api: BlockBuilderApi + AuraApi + ApiExt, - C: 'static - + ProvideRuntimeApi - + BlockOf - + Send - + Sync - + AuxStore - + UsageProvider - + HeaderBackend, - I: BlockImport + Send + Sync + 'static, - S: sp_core::traits::SpawnEssentialNamed, - CIDP: CreateInherentDataProviders + Sync + Send + 'static, - CIDP::InherentDataProviders: InherentDataProviderExt + Send + Sync, -{ - let verifier = AuraWrappedVerifier::>::new( - params.client, - params.create_inherent_data_providers, - params.telemetry, - params.check_for_equivocation, - params.compatibility_mode, - ); - - Ok(BasicQueue::new( - verifier, - Box::new(params.block_import), - params.justification_import, - params.spawner, - params.registry, - )) -} - -fn is_babe_digest(digest: &Digest) -> bool { - digest - .logs() - .iter() - .any(|d| matches!(d, DigestItem::PreRuntime(engine_id, _) if engine_id == &BABE_ENGINE_ID)) -} diff --git a/node/src/consensus/babe_consensus.rs b/node/src/consensus/babe_consensus.rs index 723bc7f7b7..8a848ff408 100644 --- a/node/src/consensus/babe_consensus.rs +++ b/node/src/consensus/babe_consensus.rs @@ -9,12 +9,14 @@ use crate::{ use fc_consensus::FrontierBlockImport; use jsonrpsee::Methods; use node_subtensor_runtime::opaque::Block; +use num_traits::Zero as _; use sc_client_api::{AuxStore, BlockOf}; use sc_consensus::{BlockImport, BoxBlockImport}; use sc_consensus_babe::{BabeLink, BabeWorkerHandle}; use sc_consensus_babe_rpc::{Babe, BabeApiServer}; use sc_consensus_grandpa::BlockNumberOps; use sc_consensus_slots::{BackoffAuthoringBlocksStrategy, InherentDataProviderExt}; +use sc_network_sync::SyncingService; use sc_service::{Configuration, TaskManager}; use sc_telemetry::TelemetryHandle; use sc_transaction_pool::TransactionPoolHandle; @@ -138,8 +140,22 @@ impl ConsensusMechanism for BabeConsensus { telemetry: Option, grandpa_block_import: GrandpaBlockImport, transaction_pool: Arc>| { + let configuration = sc_consensus_babe::configuration(&*client)?; + // When Babe slot duration is zero, it means we are running an Aura runtime with a + // placeholder BabeApi, therefore the BabeApi is invalid. + // + // In this case, we return the same error if there was no BabeApi at all, + // signalling to the node that it needs an Aura service. + if configuration.slot_duration.is_zero() { + return Err(sc_service::Error::Client( + sp_blockchain::Error::VersionInvalid( + "Unsupported or invalid BabeApi version".to_string(), + ), + )); + } + let (babe_import, babe_link) = sc_consensus_babe::block_import( - sc_consensus_babe::configuration(&*client)?, + configuration, grandpa_block_import.clone(), client.clone(), )?; @@ -178,7 +194,10 @@ impl ConsensusMechanism for BabeConsensus { self.babe_link = Some(babe_link); self.babe_worker_handle = Some(babe_worker_handle); - Ok((import_queue, Box::new(babe_import) as BoxBlockImport)) + Ok(( + import_queue, + Box::new(conditional_block_import) as BoxBlockImport, + )) }, ); @@ -199,7 +218,8 @@ impl ConsensusMechanism for BabeConsensus { &self, _task_manager: &mut TaskManager, _client: Arc, - _triggered: Option>, + _custom_service_signal: Option>, + _sync_service: Arc>, ) -> Result<(), sc_service::Error> { // No additional Babe handles required. Ok(()) diff --git a/node/src/consensus/consensus_mechanism.rs b/node/src/consensus/consensus_mechanism.rs index d5efb642b3..359b89f6ef 100644 --- a/node/src/consensus/consensus_mechanism.rs +++ b/node/src/consensus/consensus_mechanism.rs @@ -7,6 +7,7 @@ use sc_consensus_aura::AuraApi; use sc_consensus_slots::BackoffAuthoringBlocksStrategy; use sc_consensus_slots::InherentDataProviderExt; use sc_consensus_slots::SlotProportion; +use sc_network_sync::SyncingService; use sc_service::{TaskManager, error::Error as ServiceError}; use sc_telemetry::TelemetryHandle; use sp_api::ProvideRuntimeApi; @@ -123,7 +124,8 @@ pub trait ConsensusMechanism { &self, task_manager: &mut TaskManager, client: Arc, - triggered: Option>, + custom_service_signal: Option>, + sync_service: Arc>, ) -> Result<(), ServiceError>; /// Returns any consensus mechanism specific rpc methods to register. diff --git a/node/src/consensus/hybrid_import_queue.rs b/node/src/consensus/hybrid_import_queue.rs new file mode 100644 index 0000000000..5af1357699 --- /dev/null +++ b/node/src/consensus/hybrid_import_queue.rs @@ -0,0 +1,292 @@ +use crate::client::FullClient; +use crate::conditional_evm_block_import::ConditionalEVMBlockImport; +use crate::service::GrandpaBlockImport; +use fc_consensus::FrontierBlockImport; +use node_subtensor_runtime::opaque::Block; +use sc_client_api::AuxStore; +use sc_client_api::BlockOf; +use sc_client_api::UsageProvider; +use sc_consensus::BlockCheckParams; +use sc_consensus::BlockImport; +use sc_consensus::BlockImportParams; +use sc_consensus::BoxJustificationImport; +use sc_consensus::ImportResult; +use sc_consensus::Verifier; +use sc_consensus::{BasicQueue, DefaultImportQueue}; +use sc_consensus_aura::AuraVerifier; +use sc_consensus_aura::CheckForEquivocation; +use sc_consensus_aura::CompatibilityMode; +use sc_consensus_babe::BabeBlockImport; +use sc_consensus_babe::BabeLink; +use sc_consensus_babe::BabeVerifier; +use sc_consensus_babe::Epoch; +use sc_consensus_epochs::SharedEpochChanges; +use sc_consensus_slots::InherentDataProviderExt; +use sc_telemetry::TelemetryHandle; +use sc_transaction_pool_api::OffchainTransactionPoolFactory; +use sp_api::ApiExt; +use sp_api::ProvideRuntimeApi; +use sp_block_builder::BlockBuilder as BlockBuilderApi; +use sp_blockchain::HeaderBackend; +use sp_blockchain::HeaderMetadata; +use sp_consensus::SelectChain; +use sp_consensus::error::Error as ConsensusError; +use sp_consensus_aura::AuraApi; +use sp_consensus_aura::sr25519::AuthorityId as AuraAuthorityId; +use sp_consensus_aura::sr25519::AuthorityPair as AuraAuthorityPair; +use sp_consensus_babe::BABE_ENGINE_ID; +use sp_consensus_babe::BabeApi; +use sp_consensus_babe::BabeConfiguration; +use sp_inherents::CreateInherentDataProviders; +use sp_runtime::Digest; +use sp_runtime::DigestItem; +use sp_runtime::traits::NumberFor; +use sp_runtime::traits::{Block as BlockT, Header as HeaderT}; +use std::sync::Arc; +use substrate_prometheus_endpoint::Registry; + +/// `BlockImport` implementations that supports importing both Aura and Babe blocks. +#[derive(Clone)] +pub struct HybridBlockImport { + inner_aura: ConditionalEVMBlockImport< + Block, + GrandpaBlockImport, + FrontierBlockImport, + >, + inner_babe: ConditionalEVMBlockImport< + Block, + BabeBlockImport, + FrontierBlockImport< + Block, + BabeBlockImport, + FullClient, + >, + >, + babe_link: BabeLink, + client: Arc, +} + +impl HybridBlockImport { + pub fn new( + client: Arc, + grandpa_block_import: GrandpaBlockImport, + babe_config: BabeConfiguration, + ) -> Self { + let inner_aura = ConditionalEVMBlockImport::new( + grandpa_block_import.clone(), + FrontierBlockImport::new(grandpa_block_import.clone(), client.clone()), + ); + + let (babe_import, babe_link) = sc_consensus_babe::block_import( + babe_config, + grandpa_block_import.clone(), + client.clone(), + ) + .expect("Failed to create Babe block_import"); + + let inner_babe = ConditionalEVMBlockImport::new( + babe_import.clone(), + FrontierBlockImport::new(babe_import.clone(), client.clone()), + ); + + HybridBlockImport { + inner_aura, + inner_babe, + babe_link, + client, + } + } + + pub fn babe_link(&self) -> &BabeLink { + &self.babe_link + } +} + +#[async_trait::async_trait] +impl BlockImport for HybridBlockImport { + type Error = ConsensusError; + + async fn check_block( + &self, + block: BlockCheckParams, + ) -> Result { + // The Babe and Aura `BlockImport` implementations both defer to the inner + // client's `check_block` implementation defined here: + // https://github.com/opentensor/polkadot-sdk/blob/d13f915d8a1f55af53fd51fdb4544c47badddc7e/substrate/client/service/src/client/client.rs#L1748. + self.client.check_block(block).await.map_err(Into::into) + } + + async fn import_block( + &self, + block: BlockImportParams, + ) -> Result { + if is_babe_digest(block.header.digest()) { + self.inner_babe + .import_block(block) + .await + .map_err(Into::into) + } else { + self.inner_aura + .import_block(block) + .await + .map_err(Into::into) + } + } +} + +/// `Verifier` implementation that supports verifying both Aura and Babe blocks. +struct HybridVerifier { + inner_aura: AuraVerifier, + inner_babe: BabeVerifier, +} + +impl HybridVerifier +where + CIDP: CreateInherentDataProviders + Send + Sync + Clone, + CIDP::InherentDataProviders: InherentDataProviderExt + Send + Sync, + C: ProvideRuntimeApi + Send + Sync + sc_client_api::backend::AuxStore, + C::Api: BlockBuilderApi + BabeApi + AuraApi + ApiExt, + C: HeaderBackend + HeaderMetadata, + SC: SelectChain + 'static, +{ + #[allow(clippy::too_many_arguments)] + pub fn new( + client: Arc, + create_inherent_data_providers: CIDP, + telemetry: Option, + check_for_equivocation: CheckForEquivocation, + compatibility_mode: sc_consensus_aura::CompatibilityMode, + select_chain: SC, + babe_config: BabeConfiguration, + epoch_changes: SharedEpochChanges, + offchain_tx_pool_factory: OffchainTransactionPoolFactory, + ) -> Self { + let aura_params = sc_consensus_aura::BuildVerifierParams:: { + client: client.clone(), + create_inherent_data_providers: create_inherent_data_providers.clone(), + telemetry: telemetry.clone(), + check_for_equivocation, + compatibility_mode, + }; + let inner_aura = + sc_consensus_aura::build_verifier::(aura_params); + + let inner_babe = BabeVerifier::new( + client.clone(), + select_chain, + create_inherent_data_providers, + babe_config, + epoch_changes, + telemetry, + offchain_tx_pool_factory, + ); + + HybridVerifier { + inner_aura, + inner_babe, + } + } +} + +#[async_trait::async_trait] +impl Verifier for HybridVerifier, SC> +where + C: ProvideRuntimeApi + Send + Sync + sc_client_api::backend::AuxStore, + C::Api: BlockBuilderApi + BabeApi + AuraApi + ApiExt, + C: HeaderBackend + HeaderMetadata, + CIDP: CreateInherentDataProviders + Send + Sync + Clone, + CIDP::InherentDataProviders: InherentDataProviderExt + Send + Sync, + SC: SelectChain + 'static, +{ + async fn verify(&self, block: BlockImportParams) -> Result, String> { + let number: NumberFor = *block.post_header().number(); + log::debug!("Verifying block: {:?}", number); + if is_babe_digest(block.header.digest()) { + self.inner_babe.verify(block).await + } else { + self.inner_aura.verify(block).await + } + } +} + +/// Parameters for our [`import_queue`]. +pub struct HybridImportQueueParams<'a, Block: BlockT, I, C, S, CIDP, SC> { + /// The block import to use. + pub block_import: I, + /// The justification import. + pub justification_import: Option>, + /// The client to interact with the chain. + pub client: Arc, + /// Something that can create the inherent data providers. + pub create_inherent_data_providers: CIDP, + /// The spawner to spawn background tasks. + pub spawner: &'a S, + /// The prometheus registry. + pub registry: Option<&'a Registry>, + /// Should we check for equivocation? + pub check_for_equivocation: CheckForEquivocation, + /// Telemetry instance used to report telemetry metrics. + pub telemetry: Option, + /// Compatibility mode that should be used. + /// + /// If in doubt, use `Default::default()`. + pub compatibility_mode: CompatibilityMode>, + /// SelectChain strategy to use. + pub select_chain: SC, + /// The configuration for the BABE consensus algorithm. + pub babe_config: BabeConfiguration, + /// The epoch changes for the BABE consensus algorithm. + pub epoch_changes: SharedEpochChanges, + /// The offchain transaction pool factory. + pub offchain_tx_pool_factory: OffchainTransactionPoolFactory, +} + +/// Start a hybrid import queue that supports importing both Aura and Babe blocks. +pub fn import_queue( + params: HybridImportQueueParams, +) -> Result, sp_consensus::Error> +where + B: BlockT, + C::Api: BlockBuilderApi + BabeApi + AuraApi + ApiExt, + C: 'static + + ProvideRuntimeApi + + BlockOf + + Send + + Sync + + AuxStore + + UsageProvider + + HeaderBackend + + HeaderMetadata, + I: BlockImport + Send + Sync + 'static, + S: sp_core::traits::SpawnEssentialNamed, + CIDP: CreateInherentDataProviders + Sync + Send + Clone + 'static, + CIDP::InherentDataProviders: InherentDataProviderExt + Send + Sync, + SC: SelectChain + 'static, +{ + let verifier = HybridVerifier::, SC>::new( + params.client, + params.create_inherent_data_providers, + params.telemetry, + params.check_for_equivocation, + params.compatibility_mode, + params.select_chain, + params.babe_config, + params.epoch_changes, + params.offchain_tx_pool_factory, + ); + + Ok(BasicQueue::new( + verifier, + Box::new(params.block_import), + params.justification_import, + params.spawner, + params.registry, + )) +} + +fn is_babe_digest(digest: &Digest) -> bool { + digest + .logs() + .iter() + .any(|d| matches!(d, DigestItem::PreRuntime(engine_id, _) if engine_id == &BABE_ENGINE_ID)) +} diff --git a/node/src/consensus/mod.rs b/node/src/consensus/mod.rs index 98dc2aa28f..17c6a9292f 100644 --- a/node/src/consensus/mod.rs +++ b/node/src/consensus/mod.rs @@ -1,7 +1,7 @@ mod aura_consensus; -mod aura_wrapped_import_queue; mod babe_consensus; mod consensus_mechanism; +mod hybrid_import_queue; pub use aura_consensus::AuraConsensus; pub use babe_consensus::BabeConsensus; diff --git a/node/src/service.rs b/node/src/service.rs index 9bf3056b54..8670c277a2 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -9,6 +9,7 @@ use sc_consensus::{BasicQueue, BoxBlockImport}; use sc_consensus_grandpa::BlockNumberOps; use sc_consensus_slots::BackoffAuthoringOnFinalizedHeadLagging; use sc_consensus_slots::SlotProportion; +use sc_keystore::LocalKeystore; use sc_network::config::SyncMode; use sc_network_sync::strategy::warp::{WarpSyncConfig, WarpSyncProvider}; use sc_service::{Configuration, PartialComponents, TaskManager, error::Error as ServiceError}; @@ -16,6 +17,9 @@ use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, log}; use sc_transaction_pool::TransactionPoolHandle; use sc_transaction_pool_api::OffchainTransactionPoolFactory; use sp_core::H256; +use sp_core::crypto::KeyTypeId; +use sp_keystore::Keystore; +use sp_runtime::key_types; use sp_runtime::traits::{Block as BlockT, NumberFor}; use std::collections::HashSet; use std::str::FromStr; @@ -31,6 +35,8 @@ use crate::ethereum::{ StorageOverrideHandler, db_config_dir, new_frontier_partial, spawn_frontier_tasks, }; +const LOG_TARGET: &str = "node-service"; + /// The minimum period of blocks on which justifications will be /// imported and generated. const GRANDPA_JUSTIFICATION_PERIOD: u32 = 512; @@ -94,6 +100,13 @@ pub fn new_partial( executor, )?; + // Prepare keystore for authoring Babe blocks. + copy_keys( + &keystore_container.local_keystore(), + key_types::AURA, + key_types::BABE, + )?; + let client = Arc::new(client); let telemetry = telemetry.map(|(worker, telemetry)| { @@ -271,12 +284,6 @@ where other: (mut telemetry, block_import, grandpa_link, frontier_backend, storage_override), } = new_partial(&config, ð_config, build_import_queue)?; - consensus_mechanism.spawn_essential_handles( - &mut task_manager, - client.clone(), - custom_service_signal, - )?; - let FrontierPartialComponents { filter_pool, fee_history_cache, @@ -306,10 +313,13 @@ where let warp_sync_config = if sealing.is_some() { None } else { - let set_id: u64 = if config.chain_spec.chain_type() == ChainType::Live { - 3 // mainnet patch - } else { - 2 // testnet patch + let set_id = match config.chain_spec.chain_type() { + // Finney patch + ChainType::Live => 3, + // Testnet patch + ChainType::Development => 2, + // All others (e.g. localnet) + _ => 0, }; log::warn!( "Grandpa warp sync patch enabled. Chain type = {:?}. Set ID = {set_id}", @@ -340,6 +350,13 @@ where metrics, })?; + consensus_mechanism.spawn_essential_handles( + &mut task_manager, + client.clone(), + custom_service_signal, + sync_service.clone(), + )?; + if config.offchain_worker.enabled && config.role.is_authority() { let public_keys = keystore_container .keystore() @@ -758,3 +775,49 @@ fn run_manual_seal_authorship( .spawn_blocking("manual-seal", None, manual_seal); Ok(()) } + +/// Copy `from_key_type` keys to also exist as `to_key_type`. +/// +/// Used for the Aura to Babe migration, where Aura validators need their keystore to copy their +/// Aura keys over to Babe. This works because Aura and Babe keys use identical crypto. +/// +/// While not required to retain beyond the initial Aura to Babe migration, it is nice to leave it +/// so the node always retains the ability to perform Aura to Babe migrations in the future, in case +/// there is a requirement to do something like regenesis testnet. +fn copy_keys( + keystore: &LocalKeystore, + from_key_type: KeyTypeId, + to_key_type: KeyTypeId, +) -> sc_keystore::Result<()> { + use std::collections::HashSet; + + let from_keys: HashSet<_> = keystore + .raw_public_keys(from_key_type)? + .into_iter() + .collect(); + let to_keys: HashSet<_> = keystore.raw_public_keys(to_key_type)?.into_iter().collect(); + let to_copy: Vec<_> = from_keys.difference(&to_keys).collect(); + + log::debug!(target: LOG_TARGET, "from_keys: {from_keys:?}"); + log::debug!(target: LOG_TARGET, "to_keys: {to_keys:?}"); + log::debug!(target: LOG_TARGET, "to_copy: {:?} from {:?} to {:?}", &to_copy, from_key_type, to_key_type); + + for public in to_copy { + if let Some(phrase) = keystore.key_phrase_by_type(public, from_key_type)? { + if keystore.insert(to_key_type, &phrase, public).is_err() { + log::error!( + target: LOG_TARGET, + "Failed to copy key {:?} into keystore, insert operation failed.", + &public, + ); + }; + } else { + log::error!( + target: LOG_TARGET, + "Failed to copy key from {from_key_type:?} to {to_key_type:?} as the key phrase is not available" + ); + } + } + + Ok(()) +} diff --git a/pallets/collective/Cargo.toml b/pallets/collective/Cargo.toml index 015d6ab709..4cb8e1422e 100644 --- a/pallets/collective/Cargo.toml +++ b/pallets/collective/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "pallet-collective" +name = "pallet-subtensor-collective" version = "4.0.0-dev" authors = ["Parity Technologies , Opentensor Technologies"] edition.workspace = true diff --git a/pallets/proxy/Cargo.toml b/pallets/proxy/Cargo.toml index 4f5dddfed1..6f3d5b5a5c 100644 --- a/pallets/proxy/Cargo.toml +++ b/pallets/proxy/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "pallet-proxy" +name = "pallet-subtensor-proxy" version = "38.0.0" authors = ["Bittensor Nucleus Team"] edition.workspace = true @@ -26,7 +26,7 @@ subtensor-macros.workspace = true [dev-dependencies] pallet-balances = { workspace = true, default-features = true } -pallet-utility = { workspace = true, default-features = true } +pallet-subtensor-utility = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } [features] @@ -46,12 +46,12 @@ runtime-benchmarks = [ "frame-system/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "pallet-balances/runtime-benchmarks", - "pallet-utility/runtime-benchmarks", + "pallet-subtensor-utility/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "sp-runtime/try-runtime", "pallet-balances/try-runtime", - "pallet-utility/try-runtime", + "pallet-subtensor-utility/try-runtime", ] diff --git a/pallets/proxy/src/tests.rs b/pallets/proxy/src/tests.rs index e350386164..57a9b060c3 100644 --- a/pallets/proxy/src/tests.rs +++ b/pallets/proxy/src/tests.rs @@ -133,7 +133,8 @@ impl Config for Test { use super::{Call as ProxyCall, Event as ProxyEvent}; use frame_system::Call as SystemCall; use pallet_balances::{Call as BalancesCall, Event as BalancesEvent}; -use pallet_utility::{Call as UtilityCall, Event as UtilityEvent}; +use pallet_subtensor_utility as pallet_utility; +use pallet_subtensor_utility::{Call as UtilityCall, Event as UtilityEvent}; type SystemError = frame_system::Error; diff --git a/pallets/proxy/src/weights.rs b/pallets/proxy/src/weights.rs index 3093298e3e..d0dc86051c 100644 --- a/pallets/proxy/src/weights.rs +++ b/pallets/proxy/src/weights.rs @@ -48,6 +48,7 @@ use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; use core::marker::PhantomData; +use crate as pallet_proxy; /// Weight functions needed for `pallet_proxy`. pub trait WeightInfo { diff --git a/pallets/subtensor/Cargo.toml b/pallets/subtensor/Cargo.toml index a63f63b599..c117e9cf89 100644 --- a/pallets/subtensor/Cargo.toml +++ b/pallets/subtensor/Cargo.toml @@ -32,7 +32,9 @@ sp-std.workspace = true libsecp256k1.workspace = true log.workspace = true substrate-fixed.workspace = true -pallet-utility.workspace = true +pallet-transaction-payment.workspace = true +pallet-subtensor-utility.workspace = true +ndarray.workspace = true hex.workspace = true share-pool.workspace = true safe-math.workspace = true @@ -42,7 +44,7 @@ runtime-common.workspace = true subtensor-runtime-common = { workspace = true, features = ["approx"] } pallet-drand.workspace = true -pallet-collective.workspace = true +pallet-subtensor-collective.workspace = true pallet-membership.workspace = true hex-literal.workspace = true num-traits = { workspace = true, features = ["libm"] } @@ -52,6 +54,7 @@ w3f-bls.workspace = true sha2.workspace = true rand_chacha.workspace = true pallet-crowdloan.workspace = true +pallet-subtensor-proxy.workspace = true [dev-dependencies] pallet-balances = { workspace = true, features = ["std"] } @@ -78,13 +81,14 @@ std = [ "log/std", "num-traits/std", "pallet-balances/std", - "pallet-collective/std", + "pallet-subtensor-collective/std", "pallet-drand/std", "pallet-membership/std", "pallet-preimage/std", "pallet-scheduler/std", "pallet-subtensor-swap/std", - "pallet-utility/std", + "pallet-transaction-payment/std", + "pallet-subtensor-utility/std", "rand_chacha/std", "safe-math/std", "scale-info/std", @@ -109,8 +113,10 @@ std = [ "sha2/std", "share-pool/std", "subtensor-runtime-common/std", + "pallet-subtensor-proxy/std", "pallet-crowdloan/std", - "runtime-common/std" + "runtime-common/std", + "ndarray/std", ] default = ["std"] runtime-benchmarks = [ @@ -118,16 +124,18 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-balances/runtime-benchmarks", - "pallet-collective/runtime-benchmarks", + "pallet-subtensor-collective/runtime-benchmarks", "pallet-drand/runtime-benchmarks", "pallet-membership/runtime-benchmarks", "pallet-preimage/runtime-benchmarks", "pallet-scheduler/runtime-benchmarks", "pallet-subtensor-swap/runtime-benchmarks", + "pallet-transaction-payment/runtime-benchmarks", + "pallet-subtensor-proxy/runtime-benchmarks", "pallet-crowdloan/runtime-benchmarks", - "pallet-utility/runtime-benchmarks", + "pallet-subtensor-utility/runtime-benchmarks", "sp-runtime/runtime-benchmarks", - "runtime-common/runtime-benchmarks" + "runtime-common/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", @@ -136,12 +144,14 @@ try-runtime = [ "pallet-membership/try-runtime", "pallet-preimage/try-runtime", "pallet-scheduler/try-runtime", - "pallet-utility/try-runtime", + "pallet-transaction-payment/try-runtime", + "pallet-subtensor-utility/try-runtime", "sp-runtime/try-runtime", - "pallet-collective/try-runtime", + "pallet-subtensor-collective/try-runtime", "pallet-drand/try-runtime", + "pallet-subtensor-proxy/try-runtime", "pallet-crowdloan/try-runtime", - "runtime-common/try-runtime" + "runtime-common/try-runtime", ] pow-faucet = [] fast-runtime = ["subtensor-runtime-common/fast-runtime"] diff --git a/pallets/subtensor/src/macros/dispatches.rs b/pallets/subtensor/src/macros/dispatches.rs index e82fecb3e6..8e636bf967 100644 --- a/pallets/subtensor/src/macros/dispatches.rs +++ b/pallets/subtensor/src/macros/dispatches.rs @@ -794,7 +794,7 @@ mod dispatches { /// Register the hotkey to root network #[pallet::call_index(62)] - #[pallet::weight((Weight::from_parts(111_700_000, 0) + #[pallet::weight((Weight::from_parts(142_000_000, 0) .saturating_add(T::DbWeight::get().reads(23)) .saturating_add(T::DbWeight::get().writes(20)), DispatchClass::Normal, Pays::No))] pub fn root_register(origin: OriginFor, hotkey: T::AccountId) -> DispatchResult { @@ -803,7 +803,7 @@ mod dispatches { /// Attempt to adjust the senate membership to include a hotkey #[pallet::call_index(63)] - #[pallet::weight((Weight::from_parts(60_720_000, 0) + #[pallet::weight((Weight::from_parts(77_280_000, 0) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(4)), DispatchClass::Normal, Pays::Yes))] pub fn adjust_senate(origin: OriginFor, hotkey: T::AccountId) -> DispatchResult { @@ -1081,7 +1081,7 @@ mod dispatches { /// User register a new subnetwork #[pallet::call_index(59)] - #[pallet::weight((Weight::from_parts(235_400_000, 0) + #[pallet::weight((Weight::from_parts(239_800_000, 0) .saturating_add(T::DbWeight::get().reads(36)) .saturating_add(T::DbWeight::get().writes(52)), DispatchClass::Normal, Pays::No))] pub fn register_network(origin: OriginFor, hotkey: T::AccountId) -> DispatchResult { @@ -1850,7 +1850,7 @@ mod dispatches { /// Emits a `TokensRecycled` event on success. #[pallet::call_index(101)] #[pallet::weight(( - Weight::from_parts(92_600_000, 0).saturating_add(T::DbWeight::get().reads_writes(7, 4)), + Weight::from_parts(113_400_000, 0).saturating_add(T::DbWeight::get().reads_writes(7, 4)), DispatchClass::Normal, Pays::Yes ))] @@ -1875,7 +1875,7 @@ mod dispatches { /// Emits a `TokensBurned` event on success. #[pallet::call_index(102)] #[pallet::weight(( - Weight::from_parts(90_880_000, 0).saturating_add(T::DbWeight::get().reads_writes(7, 3)), + Weight::from_parts(112_200_000, 0).saturating_add(T::DbWeight::get().reads_writes(7, 3)), DispatchClass::Normal, Pays::Yes ))] diff --git a/pallets/subtensor/src/tests/batch_tx.rs b/pallets/subtensor/src/tests/batch_tx.rs index 127aa513ac..33148e7eb5 100644 --- a/pallets/subtensor/src/tests/batch_tx.rs +++ b/pallets/subtensor/src/tests/batch_tx.rs @@ -4,6 +4,7 @@ use frame_support::{ traits::{Contains, Currency}, }; use frame_system::Config; +use pallet_subtensor_utility as pallet_utility; use sp_core::U256; // SKIP_WASM_BUILD=1 RUST_LOG=debug cargo test --package pallet-subtensor --lib -- tests::batch_tx::test_batch_txs --exact --show-output --nocapture diff --git a/pallets/subtensor/src/tests/mock.rs b/pallets/subtensor/src/tests/mock.rs index d011983383..38db564bae 100644 --- a/pallets/subtensor/src/tests/mock.rs +++ b/pallets/subtensor/src/tests/mock.rs @@ -15,7 +15,9 @@ use frame_support::{ }; use frame_system as system; use frame_system::{EnsureNever, EnsureRoot, RawOrigin, limits, offchain::CreateTransactionBase}; -use pallet_collective::MemberCount; +use pallet_subtensor_collective as pallet_collective; +use pallet_subtensor_collective::MemberCount; +use pallet_subtensor_utility as pallet_utility; use sp_core::{ConstU64, Get, H256, U256, offchain::KeyTypeId}; use sp_runtime::Perbill; use sp_runtime::{ diff --git a/pallets/subtensor/src/tests/senate.rs b/pallets/subtensor/src/tests/senate.rs index 1b1f85e5ab..23d3552240 100644 --- a/pallets/subtensor/src/tests/senate.rs +++ b/pallets/subtensor/src/tests/senate.rs @@ -6,7 +6,8 @@ use frame_support::{assert_noop, assert_ok}; use frame_system::Config; use frame_system::pallet_prelude::*; use frame_system::{EventRecord, Phase}; -use pallet_collective::Event as CollectiveEvent; +use pallet_subtensor_collective as pallet_collective; +use pallet_subtensor_collective::Event as CollectiveEvent; use sp_core::{Get, H256, U256, bounded_vec}; use sp_runtime::{ BuildStorage, diff --git a/pallets/utility/Cargo.toml b/pallets/utility/Cargo.toml index 01ecd42166..0eb768b64e 100644 --- a/pallets/utility/Cargo.toml +++ b/pallets/utility/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "pallet-utility" +name = "pallet-subtensor-utility" version = "38.0.0" edition.workspace = true license = "Apache-2.0" @@ -24,7 +24,7 @@ scale-info = { workspace = true, features = ["derive"] } subtensor-macros.workspace = true [dev-dependencies] -pallet-collective.workspace = true +pallet-subtensor-collective.workspace = true pallet-root-testing.workspace = true pallet-balances = { workspace = true, default-features = true } pallet-timestamp = { workspace = true, default-features = true } @@ -41,7 +41,7 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", - "pallet-collective/std", + "pallet-subtensor-collective/std", "pallet-root-testing/std", ] runtime-benchmarks = [ @@ -50,7 +50,7 @@ runtime-benchmarks = [ "frame-system/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "pallet-balances/runtime-benchmarks", - "pallet-collective/runtime-benchmarks", + "pallet-subtensor-collective/runtime-benchmarks", "pallet-timestamp/runtime-benchmarks", ] try-runtime = [ @@ -58,7 +58,7 @@ try-runtime = [ "frame-system/try-runtime", "sp-runtime/try-runtime", "pallet-balances/try-runtime", - "pallet-collective/try-runtime", + "pallet-subtensor-collective/try-runtime", "pallet-root-testing/try-runtime", "pallet-timestamp/try-runtime", ] diff --git a/pallets/utility/src/tests.rs b/pallets/utility/src/tests.rs index a883f1b690..c0a17f61ab 100644 --- a/pallets/utility/src/tests.rs +++ b/pallets/utility/src/tests.rs @@ -30,7 +30,8 @@ use frame_support::{ traits::{ConstU64, Contains}, weights::Weight, }; -use pallet_collective::{EnsureProportionAtLeast, Instance1}; +use pallet_subtensor_collective as pallet_collective; +use pallet_subtensor_collective::{EnsureProportionAtLeast, Instance1}; use sp_runtime::{ BuildStorage, DispatchError, TokenError, traits::{BadOrigin, BlakeTwo256, Dispatchable, Hash}, diff --git a/precompiles/Cargo.toml b/precompiles/Cargo.toml index 79f70f6005..12460dcfbb 100644 --- a/precompiles/Cargo.toml +++ b/precompiles/Cargo.toml @@ -23,7 +23,7 @@ pallet-evm-precompile-modexp.workspace = true pallet-evm-precompile-sha3fips.workspace = true pallet-evm-precompile-simple.workspace = true pallet-evm-precompile-bn128.workspace = true -pallet-proxy.workspace = true +pallet-subtensor-proxy.workspace = true precompile-utils.workspace = true sp-core.workspace = true sp-io.workspace = true @@ -57,7 +57,7 @@ std = [ "pallet-evm-precompile-bn128/std", "pallet-evm/std", "pallet-crowdloan/std", - "pallet-proxy/std", + "pallet-subtensor-proxy/std", "pallet-subtensor/std", "pallet-subtensor-swap/std", "precompile-utils/std", diff --git a/precompiles/src/crowdloan.rs b/precompiles/src/crowdloan.rs index 8403b8262d..246c65c70c 100644 --- a/precompiles/src/crowdloan.rs +++ b/precompiles/src/crowdloan.rs @@ -6,6 +6,7 @@ use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use frame_system::RawOrigin; use pallet_evm::AddressMapping; use pallet_evm::PrecompileHandle; +use pallet_subtensor_proxy as pallet_proxy; use precompile_utils::prelude::Address; use precompile_utils::{EvmResult, solidity::Codec}; use sp_core::{ByteArray, H256}; diff --git a/precompiles/src/lib.rs b/precompiles/src/lib.rs index f4de789dbf..6b1a004ef2 100644 --- a/precompiles/src/lib.rs +++ b/precompiles/src/lib.rs @@ -18,6 +18,7 @@ use pallet_evm_precompile_dispatch::Dispatch; use pallet_evm_precompile_modexp::Modexp; use pallet_evm_precompile_sha3fips::Sha3FIPS256; use pallet_evm_precompile_simple::{ECRecover, ECRecoverPublicKey, Identity, Ripemd160, Sha256}; +use pallet_subtensor_proxy as pallet_proxy; use sp_core::{H160, U256, crypto::ByteArray}; use sp_runtime::traits::Dispatchable; use sp_runtime::traits::StaticLookup; diff --git a/precompiles/src/staking.rs b/precompiles/src/staking.rs index 5f927d62ae..dff6caae60 100644 --- a/precompiles/src/staking.rs +++ b/precompiles/src/staking.rs @@ -33,6 +33,7 @@ use pallet_evm::{ AddressMapping, BalanceConverter, EvmBalance, ExitError, PrecompileFailure, PrecompileHandle, SubstrateBalance, }; +use pallet_subtensor_proxy as pallet_proxy; use precompile_utils::EvmResult; use sp_core::{H256, U256}; use sp_runtime::traits::{Dispatchable, StaticLookup, UniqueSaturatedInto}; diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index a23b8cb5b4..c4c5e6c416 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -38,7 +38,7 @@ frame-system = { workspace = true } frame-try-runtime = { workspace = true, optional = true } pallet-timestamp.workspace = true pallet-transaction-payment.workspace = true -pallet-utility.workspace = true +pallet-subtensor-utility.workspace = true frame-executive.workspace = true frame-metadata-hash-extension.workspace = true sp-api.workspace = true @@ -65,14 +65,14 @@ pallet-sudo.workspace = true pallet-admin-utils.workspace = true # Used for sudo decentralization -pallet-collective.workspace = true +pallet-subtensor-collective.workspace = true pallet-membership.workspace = true # Multisig pallet-multisig.workspace = true # Proxy Pallet -pallet-proxy.workspace = true +pallet-subtensor-proxy.workspace = true # Scheduler pallet pallet-scheduler.workspace = true @@ -184,10 +184,10 @@ std = [ "pallet-timestamp/std", "pallet-transaction-payment-rpc-runtime-api/std", "pallet-transaction-payment/std", - "pallet-utility/std", + "pallet-subtensor-utility/std", "pallet-sudo/std", "pallet-multisig/std", - "pallet-proxy/std", + "pallet-subtensor-proxy/std", "pallet-scheduler/std", "pallet-preimage/std", "pallet-commitments/std", @@ -203,7 +203,7 @@ std = [ "sp-transaction-pool/std", "sp-version/std", "substrate-wasm-builder", - "pallet-collective/std", + "pallet-subtensor-collective/std", "pallet-membership/std", "pallet-registry/std", "pallet-admin-utils/std", @@ -276,13 +276,13 @@ runtime-benchmarks = [ "pallet-balances/runtime-benchmarks", "pallet-grandpa/runtime-benchmarks", "pallet-timestamp/runtime-benchmarks", - "pallet-utility/runtime-benchmarks", + "pallet-subtensor-utility/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "pallet-safe-mode/runtime-benchmarks", "pallet-subtensor/runtime-benchmarks", - "pallet-collective/runtime-benchmarks", + "pallet-subtensor-collective/runtime-benchmarks", "pallet-membership/runtime-benchmarks", - "pallet-proxy/runtime-benchmarks", + "pallet-subtensor-proxy/runtime-benchmarks", "pallet-registry/runtime-benchmarks", "pallet-commitments/runtime-benchmarks", "pallet-admin-utils/runtime-benchmarks", @@ -325,12 +325,12 @@ try-runtime = [ "pallet-insecure-randomness-collective-flip/try-runtime", "pallet-timestamp/try-runtime", "pallet-transaction-payment/try-runtime", - "pallet-utility/try-runtime", + "pallet-subtensor-utility/try-runtime", "pallet-safe-mode/try-runtime", "pallet-subtensor/try-runtime", - "pallet-collective/try-runtime", + "pallet-subtensor-collective/try-runtime", "pallet-membership/try-runtime", - "pallet-proxy/try-runtime", + "pallet-subtensor-proxy/try-runtime", "pallet-multisig/try-runtime", "pallet-scheduler/try-runtime", "pallet-preimage/try-runtime", diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index cc9c02eca3..b7a7bffcd3 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -37,7 +37,10 @@ use pallet_subtensor::rpc_info::{ stake_info::StakeInfo, subnet_info::{SubnetHyperparams, SubnetHyperparamsV2, SubnetInfo, SubnetInfov2}, }; +use pallet_subtensor_collective as pallet_collective; +use pallet_subtensor_proxy as pallet_proxy; use pallet_subtensor_swap_runtime_api::SimSwapResult; +use pallet_subtensor_utility as pallet_utility; use runtime_common::prod_or_fast; use sp_api::impl_runtime_apis; use sp_consensus_aura::sr25519::AuthorityId as AuraId; @@ -220,7 +223,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { // `spec_version`, and `authoring_version` are the same between Wasm and native. // This value is set to 100 to notify Polkadot-JS App (https://polkadot.js.org/apps) to use // the compatible custom types. - spec_version: 309, + spec_version: 310, impl_version: 1, apis: RUNTIME_API_VERSIONS, transaction_version: 1, @@ -358,6 +361,31 @@ impl pallet_grandpa::Config for Runtime { type EquivocationReportSystem = (); } +/// Babe epoch duration. +/// +/// Staging this Babe constant prior to enacting the full Babe upgrade so the node +/// can build itself a `BabeConfiguration` prior to the upgrade taking place. +pub const EPOCH_DURATION_IN_SLOTS: u64 = prod_or_fast!(4 * HOURS as u64, MINUTES as u64 / 6); + +/// 1 in 4 blocks (on average, not counting collisions) will be primary babe blocks. +/// The choice of is done in accordance to the slot duration and expected target +/// block time, for safely resisting network delays of maximum two seconds. +/// +/// +/// Staging this Babe constant prior to enacting the full Babe upgrade so the node +/// can build itself a `BabeConfiguration` prior to the upgrade taking place. +pub const PRIMARY_PROBABILITY: (u64, u64) = (1, 4); + +/// The BABE epoch configuration at genesis. +/// +/// Staging this Babe constant prior to enacting the full Babe upgrade so the node +/// can build itself a `BabeConfiguration` prior to the upgrade taking place. +pub const BABE_GENESIS_EPOCH_CONFIG: sp_consensus_babe::BabeEpochConfiguration = + sp_consensus_babe::BabeEpochConfiguration { + c: PRIMARY_PROBABILITY, + allowed_slots: sp_consensus_babe::AllowedSlots::PrimaryAndSecondaryVRFSlots, + }; + impl pallet_timestamp::Config for Runtime { // A timestamp: milliseconds since the unix epoch. type Moment = u64; diff --git a/runtime/tests/metadata.rs b/runtime/tests/metadata.rs index 975c962279..3409098b41 100644 --- a/runtime/tests/metadata.rs +++ b/runtime/tests/metadata.rs @@ -7,7 +7,7 @@ use scale_info::TypeDef; fn is_pallet_error(segments: &[String]) -> bool { let pallet_list: Vec<&str> = vec![ "pallet_admin_utils", - "pallet_collective", + "pallet_subtensor_collective", "pallet_commitments", "pallet_registry", "pallet_subtensor", diff --git a/runtime/tests/pallet_proxy.rs b/runtime/tests/pallet_proxy.rs index b81c34e1dc..e2a9fea415 100644 --- a/runtime/tests/pallet_proxy.rs +++ b/runtime/tests/pallet_proxy.rs @@ -6,6 +6,8 @@ use node_subtensor_runtime::{ BalancesCall, BuildStorage, Proxy, Runtime, RuntimeCall, RuntimeEvent, RuntimeGenesisConfig, RuntimeOrigin, SubtensorModule, System, SystemCall, }; +use pallet_subtensor_collective as pallet_collective; +use pallet_subtensor_proxy as pallet_proxy; use subtensor_runtime_common::{AccountId, NetUid, ProxyType}; const ACCOUNT: [u8; 32] = [1_u8; 32]; diff --git a/support/linting/src/pallet_index.rs b/support/linting/src/pallet_index.rs index 434309bc37..069c96f628 100644 --- a/support/linting/src/pallet_index.rs +++ b/support/linting/src/pallet_index.rs @@ -168,15 +168,15 @@ mod tests { Balances : pallet_balances = 5, TransactionPayment : pallet_transaction_payment = 6, SubtensorModule : pallet_subtensor = 7, - Triumvirate : pallet_collective::::{ Pallet, Call, Storage, Origin, Event, Config } = 8, + Triumvirate : pallet_subtensor_collective::::{ Pallet, Call, Storage, Origin, Event, Config } = 8, TriumvirateMembers : pallet_membership::::{ Pallet, Call, Storage, Event, Config } = 9, SenateMembers : pallet_membership::::{ Pallet, Call, Storage, Event, Config } = 10, - Utility : pallet_utility = 11, + Utility : pallet_subtensor_utility = 11, Sudo : pallet_sudo = 12, Multisig : pallet_multisig = 13, Preimage : pallet_preimage = 14, Scheduler : pallet_scheduler = 15, - Proxy : pallet_proxy = 16, + Proxy : pallet_subtensor_proxy = 16, Registry : pallet_registry = 17, Commitments : pallet_commitments = 18, AdminUtils : pallet_admin_utils = 19, @@ -195,9 +195,9 @@ mod tests { pub enum Test { System: frame_system::{Pallet, Call, Config, Storage, Event}, Balances: pallet_balances::{Pallet, Call, Config, Storage, Event}, - Triumvirate: pallet_collective::::{Pallet, Call, Storage, Origin, Event, Config}, + Triumvirate: pallet_subtensor_collective::::{Pallet, Call, Storage, Origin, Event, Config}, TriumvirateMembers: pallet_membership::::{Pallet, Call, Storage, Event, Config}, - Senate: pallet_collective::::{Pallet, Call, Storage, Origin, Event, Config}, + Senate: pallet_subtensor_collective::::{Pallet, Call, Storage, Origin, Event, Config}, SenateMembers: pallet_membership::::{Pallet, Call, Storage, Event, Config}, SubtensorModule: pallet_subtensor::{Pallet, Call, Storage, Event}, Utility: pallet_utility::{Pallet, Call, Storage, Event}, @@ -236,7 +236,7 @@ mod tests { pub struct Runtime { System : frame_system = 0, Balances : pallet_balances = 1, - ExpandedPallet: pallet_collective::{ Pallet, Call, Config, Storage, Event } = 2 + ExpandedPallet: pallet_subtensor_collective::{ Pallet, Call, Config, Storage, Event } = 2 } } }; @@ -251,7 +251,7 @@ mod tests { pub struct Runtime { System : frame_system = 0, Balances : pallet_balances = 1, - ExpandedPallet: pallet_collective::{ Pallet, Call, Config, Storage, Event }, + ExpandedPallet: pallet_subtensor_collective::{ Pallet, Call, Config, Storage, Event }, FaultyPallet: pallet_sudo } } @@ -284,9 +284,9 @@ mod tests { pub enum Test { System: frame_system::{Pallet, Call, Config, Storage, Event} = 1, Balances: pallet_balances::{Pallet, Call, Config, Storage, Event}, - Triumvirate: pallet_collective::::{Pallet, Call, Storage, Origin, Event, Config} = 3, + Triumvirate: pallet_subtensor_collective::::{Pallet, Call, Storage, Origin, Event, Config} = 3, TriumvirateMembers: pallet_membership::::{Pallet, Call, Storage, Event, Config} = 4, - Senate: pallet_collective::::{Pallet, Call, Storage, Origin, Event, Config} = 5, + Senate: pallet_subtensor_collective::::{Pallet, Call, Storage, Origin, Event, Config} = 5, SenateMembers: pallet_membership::::{Pallet, Call, Storage, Event, Config} = 6, SubtensorModule: pallet_subtensor::{Pallet, Call, Storage, Event} = 7, Utility: pallet_utility::{Pallet, Call, Storage, Event} = 8,