diff --git a/Cargo.lock b/Cargo.lock
index b9d4d9fe..9c97b0de 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -14,11 +14,11 @@ dependencies = [
[[package]]
name = "addr2line"
-version = "0.17.0"
+version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"
+checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97"
dependencies = [
- "gimli 0.26.2",
+ "gimli 0.27.3",
]
[[package]]
@@ -273,18 +273,223 @@ dependencies = [
"num-traits",
]
+[[package]]
+name = "aquamarine"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "df752953c49ce90719c7bf1fc587bc8227aed04732ea0c0f85e5397d7fdbd1a1"
+dependencies = [
+ "include_dir",
+ "itertools 0.10.5",
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
[[package]]
name = "arc-swap"
version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"
+[[package]]
+name = "ark-bls12-381"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488"
+dependencies = [
+ "ark-ec",
+ "ark-ff",
+ "ark-serialize",
+ "ark-std",
+]
+
+[[package]]
+name = "ark-ec"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba"
+dependencies = [
+ "ark-ff",
+ "ark-poly",
+ "ark-serialize",
+ "ark-std",
+ "derivative",
+ "hashbrown 0.13.2",
+ "itertools 0.10.5",
+ "num-traits",
+ "zeroize",
+]
+
+[[package]]
+name = "ark-ed-on-bls12-381-bandersnatch"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9cde0f2aa063a2a5c28d39b47761aa102bda7c13c84fc118a61b87c7b2f785c"
+dependencies = [
+ "ark-bls12-381",
+ "ark-ec",
+ "ark-ff",
+ "ark-std",
+]
+
+[[package]]
+name = "ark-ff"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba"
+dependencies = [
+ "ark-ff-asm",
+ "ark-ff-macros",
+ "ark-serialize",
+ "ark-std",
+ "derivative",
+ "digest 0.10.7",
+ "itertools 0.10.5",
+ "num-bigint",
+ "num-traits",
+ "paste",
+ "rustc_version 0.4.0",
+ "zeroize",
+]
+
+[[package]]
+name = "ark-ff-asm"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348"
+dependencies = [
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "ark-ff-macros"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565"
+dependencies = [
+ "num-bigint",
+ "num-traits",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "ark-poly"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf"
+dependencies = [
+ "ark-ff",
+ "ark-serialize",
+ "ark-std",
+ "derivative",
+ "hashbrown 0.13.2",
+]
+
+[[package]]
+name = "ark-scale"
+version = "0.0.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49b08346a3e38e2be792ef53ee168623c9244d968ff00cd70fb9932f6fe36393"
+dependencies = [
+ "ark-ec",
+ "ark-ff",
+ "ark-serialize",
+ "ark-std",
+ "parity-scale-codec",
+]
+
+[[package]]
+name = "ark-scale"
+version = "0.0.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51bd73bb6ddb72630987d37fa963e99196896c0d0ea81b7c894567e74a2f83af"
+dependencies = [
+ "ark-ec",
+ "ark-ff",
+ "ark-serialize",
+ "ark-std",
+ "parity-scale-codec",
+ "scale-info",
+]
+
+[[package]]
+name = "ark-secret-scalar"
+version = "0.0.2"
+source = "git+https://github.com/w3f/ring-vrf?rev=3119f51#3119f51b54b69308abfb0671f6176cb125ae1bf1"
+dependencies = [
+ "ark-ec",
+ "ark-ff",
+ "ark-serialize",
+ "ark-std",
+ "ark-transcript",
+ "digest 0.10.7",
+ "rand_core 0.6.4",
+ "zeroize",
+]
+
+[[package]]
+name = "ark-serialize"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5"
+dependencies = [
+ "ark-serialize-derive",
+ "ark-std",
+ "digest 0.10.7",
+ "num-bigint",
+]
+
+[[package]]
+name = "ark-serialize-derive"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "ark-std"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185"
+dependencies = [
+ "num-traits",
+ "rand 0.8.5",
+]
+
+[[package]]
+name = "ark-transcript"
+version = "0.0.2"
+source = "git+https://github.com/w3f/ring-vrf?rev=3119f51#3119f51b54b69308abfb0671f6176cb125ae1bf1"
+dependencies = [
+ "ark-ff",
+ "ark-serialize",
+ "ark-std",
+ "digest 0.10.7",
+ "rand_core 0.6.4",
+ "sha3",
+]
+
[[package]]
name = "array-bytes"
version = "4.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6"
+[[package]]
+name = "array-bytes"
+version = "6.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "de17a919934ad8c5cc99a1a74de4e2dab95d6121a8f27f94755ff525b630382c"
+
[[package]]
name = "arrayref"
version = "0.3.7"
@@ -370,12 +575,6 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "asn1_der"
-version = "0.7.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247"
-
[[package]]
name = "assert_matches"
version = "1.5.0"
@@ -516,6 +715,28 @@ dependencies = [
"rustc-demangle",
]
+[[package]]
+name = "bandersnatch_vrfs"
+version = "0.0.1"
+source = "git+https://github.com/w3f/ring-vrf?rev=3119f51#3119f51b54b69308abfb0671f6176cb125ae1bf1"
+dependencies = [
+ "ark-bls12-381",
+ "ark-ec",
+ "ark-ed-on-bls12-381-bandersnatch",
+ "ark-ff",
+ "ark-scale 0.0.11",
+ "ark-serialize",
+ "ark-std",
+ "dleq_vrf",
+ "fflonk",
+ "merlin 3.0.0",
+ "rand_chacha 0.3.1",
+ "rand_core 0.6.4",
+ "ring 0.1.0",
+ "sha2 0.10.8",
+ "zeroize",
+]
+
[[package]]
name = "base-x"
version = "0.2.11"
@@ -587,9 +808,9 @@ dependencies = [
[[package]]
name = "bindgen"
-version = "0.64.0"
+version = "0.65.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4"
+checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5"
dependencies = [
"bitflags 1.3.2",
"cexpr",
@@ -597,12 +818,13 @@ dependencies = [
"lazy_static",
"lazycell",
"peeking_take_while",
+ "prettyplease 0.2.15",
"proc-macro2",
"quote",
"regex",
"rustc-hash",
"shlex",
- "syn 1.0.109",
+ "syn 2.0.39",
]
[[package]]
@@ -728,20 +950,6 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
-[[package]]
-name = "bls12_381"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3c196a77437e7cc2fb515ce413a6401291578b5afc8ecb29a3c7ab957f05941"
-dependencies = [
- "digest 0.9.0",
- "ff 0.12.1",
- "group 0.12.1",
- "pairing",
- "rand_core 0.6.4",
- "subtle",
-]
-
[[package]]
name = "bounded-collections"
version = "0.1.9"
@@ -760,6 +968,15 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3"
+[[package]]
+name = "bs58"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896"
+dependencies = [
+ "tinyvec",
+]
+
[[package]]
name = "bstr"
version = "1.8.0"
@@ -883,7 +1100,7 @@ dependencies = [
name = "cess-node"
version = "0.7.5"
dependencies = [
- "array-bytes",
+ "array-bytes 4.2.0",
"async-trait",
"cess-node-runtime",
"cessc-consensus-rrsc",
@@ -891,6 +1108,7 @@ dependencies = [
"cessc-sync-state-rpc",
"cessp-consensus-rrsc",
"clap",
+ "fc-api",
"fc-cli",
"fc-consensus",
"fc-db",
@@ -934,6 +1152,7 @@ dependencies = [
"sc-network",
"sc-network-common",
"sc-network-sync",
+ "sc-offchain",
"sc-rpc",
"sc-rpc-api",
"sc-rpc-spec-v2",
@@ -1058,7 +1277,6 @@ dependencies = [
[[package]]
name = "cessc-consensus-rrsc"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
dependencies = [
"async-trait",
"cessp-consensus-rrsc",
@@ -1070,12 +1288,17 @@ dependencies = [
"num-traits",
"parity-scale-codec",
"parking_lot 0.12.1",
+ "rand_chacha 0.2.2",
+ "sc-block-builder",
"sc-client-api",
"sc-consensus",
"sc-consensus-epochs",
"sc-consensus-slots",
"sc-keystore",
+ "sc-network",
+ "sc-network-test",
"sc-telemetry",
+ "sc-transaction-pool-api",
"scale-info",
"sp-api",
"sp-application-crypto",
@@ -1085,38 +1308,48 @@ dependencies = [
"sp-consensus-slots",
"sp-core",
"sp-inherents",
+ "sp-keyring",
"sp-keystore",
"sp-runtime",
+ "sp-timestamp",
+ "sp-tracing",
"substrate-prometheus-endpoint",
+ "substrate-test-runtime-client",
"thiserror",
+ "tokio",
]
[[package]]
name = "cessc-consensus-rrsc-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
dependencies = [
"cessc-consensus-rrsc",
"cessp-consensus-rrsc",
"futures",
"jsonrpsee",
+ "sc-consensus",
"sc-consensus-epochs",
+ "sc-keystore",
"sc-rpc-api",
+ "sc-transaction-pool-api",
"serde",
+ "serde_json",
"sp-api",
"sp-application-crypto",
"sp-blockchain",
"sp-consensus",
"sp-core",
+ "sp-keyring",
"sp-keystore",
"sp-runtime",
+ "substrate-test-runtime-client",
"thiserror",
+ "tokio",
]
[[package]]
name = "cessc-sync-state-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
dependencies = [
"cessc-consensus-rrsc",
"jsonrpsee",
@@ -1135,7 +1368,6 @@ dependencies = [
[[package]]
name = "cessp-consensus-rrsc"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -1143,11 +1375,9 @@ dependencies = [
"serde",
"sp-api",
"sp-application-crypto",
- "sp-consensus",
"sp-consensus-slots",
"sp-core",
"sp-inherents",
- "sp-keystore",
"sp-runtime",
"sp-std",
"sp-timestamp",
@@ -1164,9 +1394,9 @@ dependencies = [
[[package]]
name = "cfg-expr"
-version = "0.10.3"
+version = "0.15.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0aacacf4d96c24b2ad6eb8ee6df040e4f27b0d0b39a5710c30091baa830485db"
+checksum = "03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3"
dependencies = [
"smallvec",
]
@@ -1223,13 +1453,13 @@ dependencies = [
[[package]]
name = "cid"
-version = "0.8.6"
+version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6ed9c8b2d17acb8110c46f1da5bf4a696d745e1474a16db0cd2b49cd0249bf2"
+checksum = "b9b68e3193982cd54187d71afdb2a271ad4cf8af157858e9cb911b91321de143"
dependencies = [
"core2",
"multibase",
- "multihash 0.16.3",
+ "multihash",
"serde",
"unsigned-varint",
]
@@ -1341,15 +1571,35 @@ checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
[[package]]
name = "comfy-table"
-version = "6.2.0"
+version = "7.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e959d788268e3bf9d35ace83e81b124190378e4c91c9067524675e33394b8ba"
+checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686"
dependencies = [
- "strum",
- "strum_macros",
+ "strum 0.25.0",
+ "strum_macros 0.25.3",
"unicode-width",
]
+[[package]]
+name = "common"
+version = "0.1.0"
+source = "git+https://github.com/w3f/ring-proof?rev=0e948f3#0e948f3c28cbacecdd3020403c4841c0eb339213"
+dependencies = [
+ "ark-ec",
+ "ark-ff",
+ "ark-poly",
+ "ark-serialize",
+ "ark-std",
+ "fflonk",
+ "merlin 3.0.0",
+]
+
+[[package]]
+name = "common-path"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101"
+
[[package]]
name = "concurrent-queue"
version = "2.3.0"
@@ -1378,6 +1628,26 @@ version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f"
+[[package]]
+name = "const-random"
+version = "0.1.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a"
+dependencies = [
+ "const-random-macro",
+]
+
+[[package]]
+name = "const-random-macro"
+version = "0.1.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e"
+dependencies = [
+ "getrandom 0.2.11",
+ "once_cell",
+ "tiny-keccak",
+]
+
[[package]]
name = "constant_time_eq"
version = "0.3.0"
@@ -1413,12 +1683,9 @@ dependencies = [
name = "cp-bloom-filter"
version = "0.1.0"
dependencies = [
- "cp-cess-common",
- "frame-support",
- "log",
"parity-scale-codec",
"scale-info",
- "sp-std",
+ "sp-core",
]
[[package]]
@@ -1437,22 +1704,8 @@ dependencies = [
name = "cp-enclave-verify"
version = "0.1.0"
dependencies = [
- "base64 0.12.3",
- "cp-cess-common",
- "frame-support",
"hex",
- "ic-verify-bls-signature",
- "log",
- "parity-scale-codec",
- "rand 0.8.5",
"rsa",
- "scale-info",
- "serde_json",
- "sp-api",
- "sp-core",
- "sp-io",
- "sp-std",
- "webpki 0.21.0",
]
[[package]]
@@ -1460,11 +1713,6 @@ name = "cp-scheduler-credit"
version = "0.1.0"
dependencies = [
"frame-support",
- "parity-scale-codec",
- "scale-info",
- "sp-api",
- "sp-core",
- "sp-std",
]
[[package]]
@@ -1487,28 +1735,27 @@ dependencies = [
[[package]]
name = "cranelift-bforest"
-version = "0.93.2"
+version = "0.95.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2bc42ba2e232e5b20ff7dc299a812d53337dadce9a7e39a238e6a5cb82d2e57b"
+checksum = "1277fbfa94bc82c8ec4af2ded3e639d49ca5f7f3c7eeab2c66accd135ece4e70"
dependencies = [
"cranelift-entity",
]
[[package]]
name = "cranelift-codegen"
-version = "0.93.2"
+version = "0.95.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "253531aca9b6f56103c9420369db3263e784df39aa1c90685a1f69cfbba0623e"
+checksum = "c6e8c31ad3b2270e9aeec38723888fe1b0ace3bea2b06b3f749ccf46661d3220"
dependencies = [
- "arrayvec 0.7.4",
"bumpalo",
"cranelift-bforest",
"cranelift-codegen-meta",
"cranelift-codegen-shared",
"cranelift-entity",
"cranelift-isle",
- "gimli 0.26.2",
- "hashbrown 0.12.3",
+ "gimli 0.27.3",
+ "hashbrown 0.13.2",
"log",
"regalloc2",
"smallvec",
@@ -1517,33 +1764,33 @@ dependencies = [
[[package]]
name = "cranelift-codegen-meta"
-version = "0.93.2"
+version = "0.95.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72f2154365e2bff1b1b8537a7181591fdff50d8e27fa6e40d5c69c3bad0ca7c8"
+checksum = "c8ac5ac30d62b2d66f12651f6b606dbdfd9c2cfd0908de6b387560a277c5c9da"
dependencies = [
"cranelift-codegen-shared",
]
[[package]]
name = "cranelift-codegen-shared"
-version = "0.93.2"
+version = "0.95.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "687e14e3f5775248930e0d5a84195abef8b829958e9794bf8d525104993612b4"
+checksum = "dd82b8b376247834b59ed9bdc0ddeb50f517452827d4a11bccf5937b213748b8"
[[package]]
name = "cranelift-entity"
-version = "0.93.2"
+version = "0.95.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f42ea692c7b450ad18b8c9889661505d51c09ec4380cf1c2d278dbb2da22cae1"
+checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0"
dependencies = [
"serde",
]
[[package]]
name = "cranelift-frontend"
-version = "0.93.2"
+version = "0.95.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8483c2db6f45fe9ace984e5adc5d058102227e4c62e5aa2054e16b0275fd3a6e"
+checksum = "64a25d9d0a0ae3079c463c34115ec59507b4707175454f0eee0891e83e30e82d"
dependencies = [
"cranelift-codegen",
"log",
@@ -1553,15 +1800,15 @@ dependencies = [
[[package]]
name = "cranelift-isle"
-version = "0.93.2"
+version = "0.95.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9793158837678902446c411741d87b43f57dadfb944f2440db4287cda8cbd59"
+checksum = "80de6a7d0486e4acbd5f9f87ec49912bf4c8fb6aea00087b989685460d4469ba"
[[package]]
name = "cranelift-native"
-version = "0.93.2"
+version = "0.95.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72668c7755f2b880665cb422c8ad2d56db58a88b9bebfef0b73edc2277c13c49"
+checksum = "bb6b03e0e03801c4b3fd8ce0758a94750c07a44e7944cc0ffbf0d3f2e7c79b00"
dependencies = [
"cranelift-codegen",
"libc",
@@ -1570,9 +1817,9 @@ dependencies = [
[[package]]
name = "cranelift-wasm"
-version = "0.93.2"
+version = "0.95.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3852ce4b088b44ac4e29459573943009a70d1b192c8d77ef949b4e814f656fc1"
+checksum = "ff3220489a3d928ad91e59dd7aeaa8b3de18afb554a6211213673a71c90737ac"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1767,7 +2014,7 @@ dependencies = [
"curve25519-dalek-derive",
"digest 0.10.7",
"fiat-crypto",
- "platforms 3.2.0",
+ "platforms",
"rustc_version 0.4.0",
"subtle",
"zeroize",
@@ -1947,6 +2194,17 @@ dependencies = [
"powerfmt",
]
+[[package]]
+name = "derivative"
+version = "2.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
[[package]]
name = "derive-syn-parse"
version = "0.1.5"
@@ -2100,6 +2358,50 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632"
+[[package]]
+name = "dleq_vrf"
+version = "0.0.2"
+source = "git+https://github.com/w3f/ring-vrf?rev=3119f51#3119f51b54b69308abfb0671f6176cb125ae1bf1"
+dependencies = [
+ "ark-ec",
+ "ark-ff",
+ "ark-scale 0.0.10",
+ "ark-secret-scalar",
+ "ark-serialize",
+ "ark-std",
+ "ark-transcript",
+ "arrayvec 0.7.4",
+ "rand_core 0.6.4",
+ "zeroize",
+]
+
+[[package]]
+name = "docify"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4235e9b248e2ba4b92007fe9c646f3adf0ffde16dc74713eacc92b8bc58d8d2f"
+dependencies = [
+ "docify_macros",
+]
+
+[[package]]
+name = "docify_macros"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "47020e12d7c7505670d1363dd53d6c23724f71a90a3ae32ff8eba40de8404626"
+dependencies = [
+ "common-path",
+ "derive-syn-parse",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "regex",
+ "syn 2.0.39",
+ "termcolor",
+ "toml 0.7.8",
+ "walkdir",
+]
+
[[package]]
name = "dotenvy"
version = "0.15.7"
@@ -2177,15 +2479,6 @@ dependencies = [
"spki 0.7.2",
]
-[[package]]
-name = "ed25519"
-version = "1.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
-dependencies = [
- "signature 1.6.4",
-]
-
[[package]]
name = "ed25519"
version = "2.2.3"
@@ -2196,20 +2489,6 @@ dependencies = [
"signature 2.1.0",
]
-[[package]]
-name = "ed25519-dalek"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
-dependencies = [
- "curve25519-dalek 3.2.0",
- "ed25519 1.5.3",
- "rand 0.7.3",
- "serde",
- "sha2 0.9.9",
- "zeroize",
-]
-
[[package]]
name = "ed25519-dalek"
version = "2.0.0"
@@ -2217,7 +2496,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980"
dependencies = [
"curve25519-dalek 4.1.1",
- "ed25519 2.2.3",
+ "ed25519",
"rand_core 0.6.4",
"serde",
"sha2 0.10.8",
@@ -2461,24 +2740,15 @@ dependencies = [
[[package]]
name = "expander"
-version = "1.0.0"
+version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f360349150728553f92e4c997a16af8915f418d3a0f21b440d34c5632f16ed84"
+checksum = "5f86a749cf851891866c10515ef6c299b5c69661465e9c3bbe7e07a2b77fb0f7"
dependencies = [
"blake2",
"fs-err",
"proc-macro2",
"quote",
- "syn 1.0.109",
-]
-
-[[package]]
-name = "failure"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86"
-dependencies = [
- "backtrace",
+ "syn 2.0.39",
]
[[package]]
@@ -2508,10 +2778,22 @@ version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+[[package]]
+name = "fc-api"
+version = "1.0.0-dev"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
+dependencies = [
+ "async-trait",
+ "fp-storage",
+ "parity-scale-codec",
+ "sp-core",
+ "sp-runtime",
+]
+
[[package]]
name = "fc-cli"
version = "1.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"clap",
"ethereum-types",
@@ -2529,7 +2811,7 @@ dependencies = [
[[package]]
name = "fc-consensus"
version = "2.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"async-trait",
"fp-consensus",
@@ -2545,10 +2827,11 @@ dependencies = [
[[package]]
name = "fc-db"
version = "2.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"async-trait",
"ethereum",
+ "fc-api",
"fc-storage",
"fp-consensus",
"fp-rpc",
@@ -2575,7 +2858,7 @@ dependencies = [
[[package]]
name = "fc-mapping-sync"
version = "2.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"fc-db",
"fc-storage",
@@ -2598,16 +2881,15 @@ dependencies = [
[[package]]
name = "fc-rpc"
version = "2.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"ethereum",
"ethereum-types",
"evm",
- "fc-db",
+ "fc-api",
"fc-mapping-sync",
"fc-rpc-core",
"fc-storage",
- "fp-ethereum",
"fp-evm",
"fp-rpc",
"fp-storage",
@@ -2616,13 +2898,13 @@ dependencies = [
"jsonrpsee",
"libsecp256k1",
"log",
- "lru",
"pallet-evm",
"parity-scale-codec",
"prometheus",
"rand 0.8.5",
"rlp",
"sc-client-api",
+ "sc-consensus-aura",
"sc-network",
"sc-network-common",
"sc-network-sync",
@@ -2631,24 +2913,29 @@ dependencies = [
"sc-transaction-pool",
"sc-transaction-pool-api",
"sc-utils",
+ "schnellru",
"serde",
"sp-api",
"sp-block-builder",
"sp-blockchain",
"sp-consensus",
+ "sp-consensus-aura",
"sp-core",
+ "sp-inherents",
"sp-io",
"sp-runtime",
"sp-state-machine",
"sp-storage",
+ "sp-timestamp",
"substrate-prometheus-endpoint",
+ "thiserror",
"tokio",
]
[[package]]
name = "fc-rpc-core"
version = "1.1.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"ethereum",
"ethereum-types",
@@ -2661,7 +2948,7 @@ dependencies = [
[[package]]
name = "fc-storage"
version = "1.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"ethereum",
"ethereum-types",
@@ -2705,6 +2992,19 @@ dependencies = [
"subtle",
]
+[[package]]
+name = "fflonk"
+version = "0.1.0"
+source = "git+https://github.com/w3f/fflonk#1beb0585e1c8488956fac7f05da061f9b41e8948"
+dependencies = [
+ "ark-ec",
+ "ark-ff",
+ "ark-poly",
+ "ark-serialize",
+ "ark-std",
+ "merlin 3.0.0",
+]
+
[[package]]
name = "fiat-crypto"
version = "0.2.4"
@@ -2822,7 +3122,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
[[package]]
name = "fork-tree"
version = "3.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"parity-scale-codec",
]
@@ -2839,7 +3139,7 @@ dependencies = [
[[package]]
name = "fp-account"
version = "1.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"hex",
"impl-serde",
@@ -2858,7 +3158,7 @@ dependencies = [
[[package]]
name = "fp-consensus"
version = "2.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"ethereum",
"parity-scale-codec",
@@ -2870,7 +3170,7 @@ dependencies = [
[[package]]
name = "fp-dynamic-fee"
version = "1.0.0"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"async-trait",
"sp-core",
@@ -2880,13 +3180,12 @@ dependencies = [
[[package]]
name = "fp-ethereum"
version = "1.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"ethereum",
"ethereum-types",
"fp-evm",
"frame-support",
- "num_enum",
"parity-scale-codec",
"sp-std",
]
@@ -2894,10 +3193,11 @@ dependencies = [
[[package]]
name = "fp-evm"
version = "3.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"evm",
"frame-support",
+ "num_enum",
"parity-scale-codec",
"scale-info",
"serde",
@@ -2909,7 +3209,7 @@ dependencies = [
[[package]]
name = "fp-rpc"
version = "3.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"ethereum",
"ethereum-types",
@@ -2926,7 +3226,7 @@ dependencies = [
[[package]]
name = "fp-self-contained"
version = "1.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"frame-support",
"parity-scale-codec",
@@ -2938,7 +3238,7 @@ dependencies = [
[[package]]
name = "fp-storage"
version = "2.0.0"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"parity-scale-codec",
"serde",
@@ -2953,7 +3253,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa"
[[package]]
name = "frame-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-support",
"frame-support-procedural",
@@ -2978,10 +3278,10 @@ dependencies = [
[[package]]
name = "frame-benchmarking-cli"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"Inflector",
- "array-bytes",
+ "array-bytes 6.2.0",
"chrono",
"clap",
"comfy-table",
@@ -3012,12 +3312,13 @@ dependencies = [
"sp-database",
"sp-externalities",
"sp-inherents",
+ "sp-io",
"sp-keystore",
"sp-runtime",
"sp-state-machine",
- "sp-std",
"sp-storage",
"sp-trie",
+ "sp-wasm-interface",
"thiserror",
"thousands",
]
@@ -3025,7 +3326,7 @@ dependencies = [
[[package]]
name = "frame-election-provider-solution-type"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -3036,7 +3337,7 @@ dependencies = [
[[package]]
name = "frame-election-provider-support"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-election-provider-solution-type",
"frame-support",
@@ -3053,11 +3354,12 @@ dependencies = [
[[package]]
name = "frame-executive"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-support",
"frame-system",
"frame-try-runtime",
+ "log",
"parity-scale-codec",
"scale-info",
"sp-core",
@@ -3069,9 +3371,9 @@ dependencies = [
[[package]]
name = "frame-metadata"
-version = "15.1.0"
+version = "16.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "878babb0b136e731cc77ec2fd883ff02745ff21e6fb662729953d44923df009c"
+checksum = "87cf1549fba25a6fcac22785b61698317d958e96cac72a59102ea45b9ae64692"
dependencies = [
"cfg-if",
"parity-scale-codec",
@@ -3082,7 +3384,7 @@ dependencies = [
[[package]]
name = "frame-remote-externalities"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-recursion",
"futures",
@@ -3094,54 +3396,65 @@ dependencies = [
"sp-core",
"sp-io",
"sp-runtime",
+ "sp-state-machine",
"spinners",
"substrate-rpc-client",
"tokio",
+ "tokio-retry",
]
[[package]]
name = "frame-support"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
+ "aquamarine",
"bitflags 1.3.2",
+ "docify",
"environmental",
"frame-metadata",
"frame-support-procedural",
"impl-trait-for-tuples",
"k256",
"log",
- "once_cell",
+ "macro_magic",
"parity-scale-codec",
"paste",
"scale-info",
"serde",
+ "serde_json",
"smallvec",
"sp-api",
"sp-arithmetic",
"sp-core",
"sp-core-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",
"sp-weights",
+ "static_assertions",
"tt-call",
]
[[package]]
name = "frame-support-procedural"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"Inflector",
"cfg-expr",
"derive-syn-parse",
+ "expander",
"frame-support-procedural-tools",
"itertools 0.10.5",
+ "macro_magic",
"proc-macro-warning",
"proc-macro2",
"quote",
@@ -3151,7 +3464,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural-tools"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-support-procedural-tools-derive",
"proc-macro-crate",
@@ -3163,7 +3476,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural-tools-derive"
version = "3.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"proc-macro2",
"quote",
@@ -3173,9 +3486,11 @@ dependencies = [
[[package]]
name = "frame-support-test"
version = "3.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
+ "frame-executive",
+ "frame-metadata",
"frame-support",
"frame-support-test-pallet",
"frame-system",
@@ -3188,29 +3503,34 @@ dependencies = [
"sp-arithmetic",
"sp-core",
"sp-io",
+ "sp-metadata-ir",
"sp-runtime",
"sp-state-machine",
"sp-std",
"sp-version",
+ "static_assertions",
"trybuild",
]
[[package]]
name = "frame-support-test-pallet"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-support",
"frame-system",
"parity-scale-codec",
"scale-info",
+ "serde",
+ "sp-runtime",
]
[[package]]
name = "frame-system"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
+ "cfg-if",
"frame-support",
"log",
"parity-scale-codec",
@@ -3227,7 +3547,7 @@ dependencies = [
[[package]]
name = "frame-system-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -3242,7 +3562,7 @@ dependencies = [
[[package]]
name = "frame-system-rpc-runtime-api"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"parity-scale-codec",
"sp-api",
@@ -3251,7 +3571,7 @@ dependencies = [
[[package]]
name = "frame-try-runtime"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-support",
"parity-scale-codec",
@@ -3279,16 +3599,6 @@ dependencies = [
"winapi",
]
-[[package]]
-name = "fs4"
-version = "0.6.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2eeb4ed9e12f43b7fa0baae3f9cdda28352770132ef2e09a23760c29cae8bd47"
-dependencies = [
- "rustix 0.38.24",
- "windows-sys 0.48.0",
-]
-
[[package]]
name = "funty"
version = "2.0.0"
@@ -3511,9 +3821,9 @@ dependencies = [
[[package]]
name = "gimli"
-version = "0.26.2"
+version = "0.27.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d"
+checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e"
dependencies = [
"fallible-iterator",
"indexmap 1.9.3",
@@ -3833,21 +4143,6 @@ dependencies = [
"want",
]
-[[package]]
-name = "hyper-rustls"
-version = "0.23.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c"
-dependencies = [
- "http",
- "hyper",
- "log",
- "rustls 0.20.9",
- "rustls-native-certs",
- "tokio",
- "tokio-rustls 0.23.4",
-]
-
[[package]]
name = "hyper-rustls"
version = "0.24.2"
@@ -3861,7 +4156,7 @@ dependencies = [
"rustls 0.21.8",
"rustls-native-certs",
"tokio",
- "tokio-rustls 0.24.1",
+ "tokio-rustls",
"webpki-roots 0.25.2",
]
@@ -3888,19 +4183,6 @@ dependencies = [
"cc",
]
-[[package]]
-name = "ic-verify-bls-signature"
-version = "0.2.0"
-dependencies = [
- "bls12_381",
- "getrandom 0.2.11",
- "hex",
- "lazy_static",
- "pairing",
- "rand 0.8.5",
- "sha2 0.9.9",
-]
-
[[package]]
name = "ident_case"
version = "1.0.1"
@@ -3995,6 +4277,25 @@ dependencies = [
"syn 1.0.109",
]
+[[package]]
+name = "include_dir"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e"
+dependencies = [
+ "include_dir_macros",
+]
+
+[[package]]
+name = "include_dir_macros"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f"
+dependencies = [
+ "proc-macro2",
+ "quote",
+]
+
[[package]]
name = "indexmap"
version = "1.9.3"
@@ -4044,6 +4345,19 @@ dependencies = [
"generic-array 0.14.7",
]
+[[package]]
+name = "insta"
+version = "1.34.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d64600be34b2fcfc267740a243fa7744441bb4947a619ac4e5bb6507f35fbfc"
+dependencies = [
+ "console",
+ "lazy_static",
+ "linked-hash-map",
+ "similar",
+ "yaml-rust",
+]
+
[[package]]
name = "instant"
version = "0.1.12"
@@ -4199,7 +4513,7 @@ dependencies = [
"soketto",
"thiserror",
"tokio",
- "tokio-rustls 0.24.1",
+ "tokio-rustls",
"tokio-util",
"tracing",
"webpki-roots 0.25.2",
@@ -4241,7 +4555,7 @@ checksum = "7e5f9fabdd5d79344728521bb65e3106b49ec405a78b66fbff073b72b389fa43"
dependencies = [
"async-trait",
"hyper",
- "hyper-rustls 0.24.2",
+ "hyper-rustls",
"jsonrpsee-core",
"jsonrpsee-types",
"rustc-hash",
@@ -4356,9 +4670,9 @@ dependencies = [
[[package]]
name = "kvdb-rocksdb"
-version = "0.18.0"
+version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe7a749456510c45f795e8b04a6a3e0976d0139213ecbf465843830ad55e2217"
+checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6"
dependencies = [
"kvdb",
"num_cpus",
@@ -4407,22 +4721,24 @@ checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
[[package]]
name = "libp2p"
-version = "0.50.1"
+version = "0.51.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c7b0104790be871edcf97db9bd2356604984e623a08d825c3f27852290266b8"
+checksum = "f210d259724eae82005b5c48078619b7745edb7b76de370b03f8ba59ea103097"
dependencies = [
"bytes",
"futures",
"futures-timer",
"getrandom 0.2.11",
"instant",
- "libp2p-core 0.38.0",
+ "libp2p-allow-block-list",
+ "libp2p-connection-limits",
+ "libp2p-core",
"libp2p-dns",
"libp2p-identify",
+ "libp2p-identity",
"libp2p-kad",
"libp2p-mdns",
"libp2p-metrics",
- "libp2p-mplex",
"libp2p-noise",
"libp2p-ping",
"libp2p-quic",
@@ -4433,44 +4749,32 @@ dependencies = [
"libp2p-webrtc",
"libp2p-websocket",
"libp2p-yamux",
- "multiaddr 0.16.0",
- "parking_lot 0.12.1",
+ "multiaddr",
"pin-project",
- "smallvec",
]
[[package]]
-name = "libp2p-core"
-version = "0.38.0"
+name = "libp2p-allow-block-list"
+version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6a8fcd392ff67af6cc3f03b1426c41f7f26b6b9aff2dc632c1c56dd649e571f"
+checksum = "510daa05efbc25184458db837f6f9a5143888f1caa742426d92e1833ddd38a50"
dependencies = [
- "asn1_der",
- "bs58",
- "ed25519-dalek 1.0.1",
- "either",
- "fnv",
- "futures",
- "futures-timer",
- "instant",
- "log",
- "multiaddr 0.16.0",
- "multihash 0.16.3",
- "multistream-select",
- "once_cell",
- "parking_lot 0.12.1",
- "pin-project",
- "prost",
- "prost-build",
- "rand 0.8.5",
- "rw-stream-sink",
- "sec1 0.3.0",
- "sha2 0.10.8",
- "smallvec",
- "thiserror",
- "unsigned-varint",
+ "libp2p-core",
+ "libp2p-identity",
+ "libp2p-swarm",
+ "void",
+]
+
+[[package]]
+name = "libp2p-connection-limits"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4caa33f1d26ed664c4fe2cca81a08c8e07d4c1c04f2f4ac7655c2dd85467fda0"
+dependencies = [
+ "libp2p-core",
+ "libp2p-identity",
+ "libp2p-swarm",
"void",
- "zeroize",
]
[[package]]
@@ -4486,8 +4790,8 @@ dependencies = [
"instant",
"libp2p-identity",
"log",
- "multiaddr 0.17.1",
- "multihash 0.17.0",
+ "multiaddr",
+ "multihash",
"multistream-select",
"once_cell",
"parking_lot 0.12.1",
@@ -4503,12 +4807,12 @@ dependencies = [
[[package]]
name = "libp2p-dns"
-version = "0.38.0"
+version = "0.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e42a271c1b49f789b92f7fc87749fa79ce5c7bdc88cbdfacb818a4bca47fec5"
+checksum = "146ff7034daae62077c415c2376b8057368042df6ab95f5432ad5e88568b1554"
dependencies = [
"futures",
- "libp2p-core 0.38.0",
+ "libp2p-core",
"log",
"parking_lot 0.12.1",
"smallvec",
@@ -4517,20 +4821,21 @@ dependencies = [
[[package]]
name = "libp2p-identify"
-version = "0.41.1"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c052d0026f4817b44869bfb6810f4e1112f43aec8553f2cb38881c524b563abf"
+checksum = "5455f472243e63b9c497ff320ded0314254a9eb751799a39c283c6f20b793f3c"
dependencies = [
"asynchronous-codec",
+ "either",
"futures",
"futures-timer",
- "libp2p-core 0.38.0",
+ "libp2p-core",
+ "libp2p-identity",
"libp2p-swarm",
"log",
"lru",
- "prost",
- "prost-build",
- "prost-codec",
+ "quick-protobuf",
+ "quick-protobuf-codec",
"smallvec",
"thiserror",
"void",
@@ -4542,11 +4847,11 @@ version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce"
dependencies = [
- "bs58",
- "ed25519-dalek 2.0.0",
+ "bs58 0.4.0",
+ "ed25519-dalek",
"log",
- "multiaddr 0.17.1",
- "multihash 0.17.0",
+ "multiaddr",
+ "multihash",
"quick-protobuf",
"rand 0.8.5",
"sha2 0.10.8",
@@ -4556,9 +4861,9 @@ dependencies = [
[[package]]
name = "libp2p-kad"
-version = "0.42.1"
+version = "0.43.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2766dcd2be8c87d5e1f35487deb22d765f49c6ae1251b3633efe3b25698bd3d2"
+checksum = "39d5ef876a2b2323d63c258e63c2f8e36f205fe5a11f0b3095d59635650790ff"
dependencies = [
"arrayvec 0.7.4",
"asynchronous-codec",
@@ -4568,11 +4873,11 @@ dependencies = [
"futures",
"futures-timer",
"instant",
- "libp2p-core 0.38.0",
+ "libp2p-core",
+ "libp2p-identity",
"libp2p-swarm",
"log",
- "prost",
- "prost-build",
+ "quick-protobuf",
"rand 0.8.5",
"sha2 0.10.8",
"smallvec",
@@ -4584,14 +4889,15 @@ dependencies = [
[[package]]
name = "libp2p-mdns"
-version = "0.42.0"
+version = "0.43.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "04f378264aade9872d6ccd315c0accc18be3a35d15fc1b9c36e5b6f983b62b5b"
+checksum = "19983e1f949f979a928f2c603de1cf180cc0dc23e4ac93a62651ccb18341460b"
dependencies = [
"data-encoding",
"futures",
"if-watch",
- "libp2p-core 0.38.0",
+ "libp2p-core",
+ "libp2p-identity",
"libp2p-swarm",
"log",
"rand 0.8.5",
@@ -4604,11 +4910,11 @@ dependencies = [
[[package]]
name = "libp2p-metrics"
-version = "0.11.0"
+version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ad8a64f29da86005c86a4d2728b8a0719e9b192f4092b609fd8790acb9dec55"
+checksum = "a42ec91e227d7d0dafa4ce88b333cdf5f277253873ab087555c92798db2ddd46"
dependencies = [
- "libp2p-core 0.38.0",
+ "libp2p-core",
"libp2p-identify",
"libp2p-kad",
"libp2p-ping",
@@ -4616,38 +4922,20 @@ dependencies = [
"prometheus-client",
]
-[[package]]
-name = "libp2p-mplex"
-version = "0.38.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03805b44107aa013e7cbbfa5627b31c36cbedfdfb00603c0311998882bc4bace"
-dependencies = [
- "asynchronous-codec",
- "bytes",
- "futures",
- "libp2p-core 0.38.0",
- "log",
- "nohash-hasher",
- "parking_lot 0.12.1",
- "rand 0.8.5",
- "smallvec",
- "unsigned-varint",
-]
-
[[package]]
name = "libp2p-noise"
-version = "0.41.0"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a978cb57efe82e892ec6f348a536bfbd9fee677adbe5689d7a93ad3a9bffbf2e"
+checksum = "9c3673da89d29936bc6435bafc638e2f184180d554ce844db65915113f86ec5e"
dependencies = [
"bytes",
"curve25519-dalek 3.2.0",
"futures",
- "libp2p-core 0.38.0",
+ "libp2p-core",
+ "libp2p-identity",
"log",
"once_cell",
- "prost",
- "prost-build",
+ "quick-protobuf",
"rand 0.8.5",
"sha2 0.10.8",
"snow",
@@ -4659,14 +4947,15 @@ dependencies = [
[[package]]
name = "libp2p-ping"
-version = "0.41.0"
+version = "0.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "929fcace45a112536e22b3dcfd4db538723ef9c3cb79f672b98be2cc8e25f37f"
+checksum = "3e57759c19c28a73ef1eb3585ca410cefb72c1a709fcf6de1612a378e4219202"
dependencies = [
+ "either",
"futures",
"futures-timer",
"instant",
- "libp2p-core 0.38.0",
+ "libp2p-core",
"libp2p-swarm",
"log",
"rand 0.8.5",
@@ -4675,15 +4964,16 @@ dependencies = [
[[package]]
name = "libp2p-quic"
-version = "0.7.0-alpha"
+version = "0.7.0-alpha.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01e7c867e95c8130667b24409d236d37598270e6da69b3baf54213ba31ffca59"
+checksum = "c6b26abd81cd2398382a1edfe739b539775be8a90fa6914f39b2ab49571ec735"
dependencies = [
"bytes",
"futures",
"futures-timer",
"if-watch",
- "libp2p-core 0.38.0",
+ "libp2p-core",
+ "libp2p-identity",
"libp2p-tls",
"log",
"parking_lot 0.12.1",
@@ -4696,49 +4986,46 @@ dependencies = [
[[package]]
name = "libp2p-request-response"
-version = "0.23.0"
+version = "0.24.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3236168796727bfcf4927f766393415361e2c644b08bedb6a6b13d957c9a4884"
+checksum = "7ffdb374267d42dc5ed5bc53f6e601d4a64ac5964779c6e40bb9e4f14c1e30d5"
dependencies = [
"async-trait",
- "bytes",
"futures",
"instant",
- "libp2p-core 0.38.0",
+ "libp2p-core",
+ "libp2p-identity",
"libp2p-swarm",
- "log",
"rand 0.8.5",
"smallvec",
- "unsigned-varint",
]
[[package]]
name = "libp2p-swarm"
-version = "0.41.1"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2a35472fe3276b3855c00f1c032ea8413615e030256429ad5349cdf67c6e1a0"
+checksum = "903b3d592d7694e56204d211f29d31bc004be99386644ba8731fc3e3ef27b296"
dependencies = [
"either",
"fnv",
"futures",
"futures-timer",
"instant",
- "libp2p-core 0.38.0",
+ "libp2p-core",
+ "libp2p-identity",
"libp2p-swarm-derive",
"log",
- "pin-project",
"rand 0.8.5",
"smallvec",
- "thiserror",
"tokio",
"void",
]
[[package]]
name = "libp2p-swarm-derive"
-version = "0.31.0"
+version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d527d5827582abd44a6d80c07ff8b50b4ee238a8979e05998474179e79dc400"
+checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f"
dependencies = [
"heck",
"quote",
@@ -4747,15 +5034,15 @@ dependencies = [
[[package]]
name = "libp2p-tcp"
-version = "0.38.0"
+version = "0.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4b257baf6df8f2df39678b86c578961d48cc8b68642a12f0f763f56c8e5858d"
+checksum = "33d33698596d7722d85d3ab0c86c2c322254fce1241e91208e3679b4eb3026cf"
dependencies = [
"futures",
"futures-timer",
"if-watch",
"libc",
- "libp2p-core 0.38.0",
+ "libp2p-core",
"log",
"socket2 0.4.10",
"tokio",
@@ -4769,7 +5056,7 @@ checksum = "ff08d13d0dc66e5e9ba6279c1de417b84fa0d0adc3b03e5732928c180ec02781"
dependencies = [
"futures",
"futures-rustls",
- "libp2p-core 0.39.2",
+ "libp2p-core",
"libp2p-identity",
"rcgen 0.10.0",
"ring 0.16.20",
@@ -4782,13 +5069,13 @@ dependencies = [
[[package]]
name = "libp2p-wasm-ext"
-version = "0.38.0"
+version = "0.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bb1a35299860e0d4b3c02a3e74e3b293ad35ae0cee8a056363b0c862d082069"
+checksum = "77dff9d32353a5887adb86c8afc1de1a94d9e8c3bc6df8b2201d7cdf5c848f43"
dependencies = [
"futures",
"js-sys",
- "libp2p-core 0.38.0",
+ "libp2p-core",
"parity-send-wrapper",
"wasm-bindgen",
"wasm-bindgen-futures",
@@ -4796,9 +5083,9 @@ dependencies = [
[[package]]
name = "libp2p-webrtc"
-version = "0.4.0-alpha"
+version = "0.4.0-alpha.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cdb6cd86dd68cba72308ea05de1cebf3ba0ae6e187c40548167955d4e3970f6a"
+checksum = "dba48592edbc2f60b4bc7c10d65445b0c3964c07df26fdf493b6880d33be36f8"
dependencies = [
"async-trait",
"asynchronous-codec",
@@ -4807,13 +5094,13 @@ dependencies = [
"futures-timer",
"hex",
"if-watch",
- "libp2p-core 0.38.0",
+ "libp2p-core",
+ "libp2p-identity",
"libp2p-noise",
"log",
- "multihash 0.16.3",
- "prost",
- "prost-build",
- "prost-codec",
+ "multihash",
+ "quick-protobuf",
+ "quick-protobuf-codec",
"rand 0.8.5",
"rcgen 0.9.3",
"serde",
@@ -4827,14 +5114,14 @@ dependencies = [
[[package]]
name = "libp2p-websocket"
-version = "0.40.0"
+version = "0.41.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d705506030d5c0aaf2882437c70dab437605f21c5f9811978f694e6917a3b54"
+checksum = "111273f7b3d3510524c752e8b7a5314b7f7a1fee7e68161c01a7d72cbb06db9f"
dependencies = [
"either",
"futures",
"futures-rustls",
- "libp2p-core 0.38.0",
+ "libp2p-core",
"log",
"parking_lot 0.12.1",
"quicksink",
@@ -4846,14 +5133,13 @@ dependencies = [
[[package]]
name = "libp2p-yamux"
-version = "0.42.0"
+version = "0.43.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f63594a0aa818642d9d4915c791945053877253f08a3626f13416b5cd928a29"
+checksum = "4dcd21d950662700a385d4c6d68e2f5f54d778e97068cdd718522222ef513bda"
dependencies = [
"futures",
- "libp2p-core 0.38.0",
+ "libp2p-core",
"log",
- "parking_lot 0.12.1",
"thiserror",
"yamux",
]
@@ -4871,9 +5157,9 @@ dependencies = [
[[package]]
name = "librocksdb-sys"
-version = "0.10.0+7.9.2"
+version = "0.11.0+8.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fe4d5874f5ff2bc616e55e8c6086d478fcda13faf9495768a4aa1c22042d30b"
+checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e"
dependencies = [
"bindgen",
"bzip2-sys",
@@ -5023,11 +5309,11 @@ checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
[[package]]
name = "lru"
-version = "0.8.1"
+version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909"
+checksum = "718e8fae447df0c7e1ba7f5189829e63fd536945c8988d61444c19039f16b670"
dependencies = [
- "hashbrown 0.12.3",
+ "hashbrown 0.13.2",
]
[[package]]
@@ -5068,6 +5354,54 @@ dependencies = [
"libc",
]
+[[package]]
+name = "macro_magic"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aee866bfee30d2d7e83835a4574aad5b45adba4cc807f2a3bbba974e5d4383c9"
+dependencies = [
+ "macro_magic_core",
+ "macro_magic_macros",
+ "quote",
+ "syn 2.0.39",
+]
+
+[[package]]
+name = "macro_magic_core"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7e766a20fd9c72bab3e1e64ed63f36bd08410e75803813df210d1ce297d7ad00"
+dependencies = [
+ "const-random",
+ "derive-syn-parse",
+ "macro_magic_core_macros",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.39",
+]
+
+[[package]]
+name = "macro_magic_core_macros"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d710e1214dffbab3b5dacb21475dde7d6ed84c69ff722b3a47a782668d44fbac"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.39",
+]
+
+[[package]]
+name = "macro_magic_macros"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8fb85ec1620619edf2984a7693497d4ec88a9665d8b87e942856884c92dbf2a"
+dependencies = [
+ "macro_magic_core",
+ "quote",
+ "syn 2.0.39",
+]
+
[[package]]
name = "maplit"
version = "1.0.2"
@@ -5148,6 +5482,15 @@ dependencies = [
"autocfg",
]
+[[package]]
+name = "memoffset"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"
+dependencies = [
+ "autocfg",
+]
+
[[package]]
name = "memoffset"
version = "0.9.0"
@@ -5166,12 +5509,6 @@ dependencies = [
"hash-db 0.16.0",
]
-[[package]]
-name = "memory_units"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3"
-
[[package]]
name = "merlin"
version = "2.0.1"
@@ -5184,6 +5521,18 @@ dependencies = [
"zeroize",
]
+[[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"
@@ -5213,7 +5562,7 @@ dependencies = [
[[package]]
name = "mmr-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"anyhow",
"jsonrpsee",
@@ -5253,24 +5602,6 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "multiaddr"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4aebdb21e90f81d13ed01dc84123320838e53963c2ca94b60b305d3fa64f31e"
-dependencies = [
- "arrayref",
- "byteorder",
- "data-encoding",
- "multibase",
- "multihash 0.16.3",
- "percent-encoding",
- "serde",
- "static_assertions",
- "unsigned-varint",
- "url",
-]
-
[[package]]
name = "multiaddr"
version = "0.17.1"
@@ -5282,7 +5613,7 @@ dependencies = [
"data-encoding",
"log",
"multibase",
- "multihash 0.17.0",
+ "multihash",
"percent-encoding",
"serde",
"static_assertions",
@@ -5303,9 +5634,9 @@ dependencies = [
[[package]]
name = "multihash"
-version = "0.16.3"
+version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c346cf9999c631f002d8f977c4eaeaa0e6386f16007202308d0b3757522c2cc"
+checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40"
dependencies = [
"blake2b_simd",
"blake2s_simd",
@@ -5318,17 +5649,6 @@ dependencies = [
"unsigned-varint",
]
-[[package]]
-name = "multihash"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40"
-dependencies = [
- "core2",
- "multihash-derive",
- "unsigned-varint",
-]
-
[[package]]
name = "multihash-derive"
version = "0.8.1"
@@ -5568,6 +5888,17 @@ dependencies = [
"num-traits",
]
+[[package]]
+name = "num-derive"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
[[package]]
name = "num-format"
version = "0.4.4"
@@ -5633,18 +5964,18 @@ dependencies = [
[[package]]
name = "num_enum"
-version = "0.6.1"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1"
+checksum = "683751d591e6d81200c39fb0d1032608b77724f34114db54f571ff1317b337c0"
dependencies = [
"num_enum_derive",
]
[[package]]
name = "num_enum_derive"
-version = "0.6.1"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6"
+checksum = "6c11e44798ad209ccdd91fc192f0526a369a01234f7373e1b141c96d7cee4f0e"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -5660,12 +5991,12 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
[[package]]
name = "object"
-version = "0.29.0"
+version = "0.30.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"
+checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385"
dependencies = [
"crc32fast",
- "hashbrown 0.12.3",
+ "hashbrown 0.13.2",
"indexmap 1.9.3",
"memchr",
]
@@ -5781,19 +6112,10 @@ dependencies = [
"sha2 0.10.8",
]
-[[package]]
-name = "pairing"
-version = "0.22.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "135590d8bdba2b31346f9cd1fb2a912329f5135e832a4f422942eb6ead8b6b3b"
-dependencies = [
- "group 0.12.1",
-]
-
[[package]]
name = "pallet-asset-tx-payment"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5811,11 +6133,12 @@ dependencies = [
[[package]]
name = "pallet-assets"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
"frame-system",
+ "log",
"parity-scale-codec",
"scale-info",
"sp-core",
@@ -5864,7 +6187,7 @@ dependencies = [
[[package]]
name = "pallet-authority-discovery"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-support",
"frame-system",
@@ -5880,7 +6203,7 @@ dependencies = [
[[package]]
name = "pallet-authorship"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-support",
"frame-system",
@@ -5891,11 +6214,37 @@ dependencies = [
"sp-std",
]
+[[package]]
+name = "pallet-babe"
+version = "4.0.0-dev"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
+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",
+ "sp-std",
+]
+
[[package]]
name = "pallet-bags-list"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
+ "aquamarine",
+ "docify",
"frame-benchmarking",
"frame-election-provider-support",
"frame-support",
@@ -5914,7 +6263,7 @@ dependencies = [
[[package]]
name = "pallet-balances"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5929,7 +6278,7 @@ dependencies = [
[[package]]
name = "pallet-base-fee"
version = "1.0.0"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"fp-evm",
"frame-support",
@@ -5943,7 +6292,7 @@ dependencies = [
[[package]]
name = "pallet-bounties"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6021,7 +6370,7 @@ dependencies = [
[[package]]
name = "pallet-child-bounties"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6040,7 +6389,7 @@ dependencies = [
[[package]]
name = "pallet-collective"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6057,7 +6406,7 @@ dependencies = [
[[package]]
name = "pallet-contracts"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"bitflags 1.3.2",
"environmental",
@@ -6066,6 +6415,7 @@ dependencies = [
"frame-system",
"impl-trait-for-tuples",
"log",
+ "pallet-balances",
"pallet-contracts-primitives",
"pallet-contracts-proc-macro",
"parity-scale-codec",
@@ -6080,14 +6430,13 @@ dependencies = [
"sp-runtime",
"sp-std",
"wasm-instrument 0.4.0",
- "wasmi 0.28.0",
- "wasmparser-nostd",
+ "wasmi",
]
[[package]]
name = "pallet-contracts-primitives"
-version = "7.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "24.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"bitflags 1.3.2",
"parity-scale-codec",
@@ -6100,7 +6449,7 @@ dependencies = [
[[package]]
name = "pallet-contracts-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"proc-macro2",
"quote",
@@ -6110,7 +6459,7 @@ dependencies = [
[[package]]
name = "pallet-dynamic-fee"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"fp-dynamic-fee",
"fp-evm",
@@ -6120,13 +6469,14 @@ dependencies = [
"scale-info",
"sp-core",
"sp-inherents",
+ "sp-runtime",
"sp-std",
]
[[package]]
name = "pallet-election-provider-multi-phase"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -6143,13 +6493,13 @@ dependencies = [
"sp-npos-elections",
"sp-runtime",
"sp-std",
- "strum",
+ "strum 0.24.1",
]
[[package]]
name = "pallet-election-provider-support-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -6157,12 +6507,13 @@ dependencies = [
"parity-scale-codec",
"sp-npos-elections",
"sp-runtime",
+ "sp-std",
]
[[package]]
name = "pallet-ethereum"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"ethereum",
"ethereum-types",
@@ -6185,7 +6536,7 @@ dependencies = [
[[package]]
name = "pallet-evm"
version = "6.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"environmental",
"evm",
@@ -6194,6 +6545,7 @@ dependencies = [
"frame-benchmarking",
"frame-support",
"frame-system",
+ "hash-db 0.16.0",
"hex",
"hex-literal",
"impl-trait-for-tuples",
@@ -6210,18 +6562,19 @@ dependencies = [
[[package]]
name = "pallet-evm-chain-id"
version = "1.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"frame-support",
"frame-system",
"parity-scale-codec",
"scale-info",
+ "sp-runtime",
]
[[package]]
name = "pallet-evm-precompile-modexp"
version = "2.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"fp-evm",
"num",
@@ -6230,7 +6583,7 @@ dependencies = [
[[package]]
name = "pallet-evm-precompile-sha3fips"
version = "2.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"fp-evm",
"tiny-keccak",
@@ -6239,7 +6592,7 @@ dependencies = [
[[package]]
name = "pallet-evm-precompile-simple"
version = "2.0.0-dev"
-source = "git+https://github.com/CESSProject/frontier?branch=cess-polkadot-v0.9.42#1e97fb60236de5f8b121aa5e009a49e43d193aee"
+source = "git+https://github.com/paritytech/frontier?branch=polkadot-v1.1.0#de5a3df59d3ada67c8cacdb79e607ad0b229ec5b"
dependencies = [
"fp-evm",
"ripemd",
@@ -6289,7 +6642,7 @@ dependencies = [
[[package]]
name = "pallet-grandpa"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6312,7 +6665,7 @@ dependencies = [
[[package]]
name = "pallet-im-online"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6332,7 +6685,7 @@ dependencies = [
[[package]]
name = "pallet-indices"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6349,7 +6702,7 @@ dependencies = [
[[package]]
name = "pallet-insecure-randomness-collective-flip"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-support",
"frame-system",
@@ -6363,7 +6716,7 @@ dependencies = [
[[package]]
name = "pallet-membership"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6380,11 +6733,12 @@ dependencies = [
[[package]]
name = "pallet-mmr"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
"frame-system",
+ "log",
"parity-scale-codec",
"scale-info",
"sp-core",
@@ -6397,7 +6751,7 @@ dependencies = [
[[package]]
name = "pallet-multisig"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6413,7 +6767,7 @@ dependencies = [
[[package]]
name = "pallet-offences"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-support",
"frame-system",
@@ -6448,7 +6802,7 @@ dependencies = [
[[package]]
name = "pallet-preimage"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6465,7 +6819,7 @@ dependencies = [
[[package]]
name = "pallet-proxy"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6480,7 +6834,6 @@ dependencies = [
[[package]]
name = "pallet-rrsc"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
dependencies = [
"cessp-consensus-rrsc",
"frame-benchmarking",
@@ -6489,7 +6842,11 @@ dependencies = [
"frame-system",
"log",
"pallet-authorship",
+ "pallet-balances",
+ "pallet-offences",
"pallet-session",
+ "pallet-staking",
+ "pallet-staking-reward-curve",
"pallet-timestamp",
"parity-scale-codec",
"scale-info",
@@ -6506,8 +6863,9 @@ dependencies = [
[[package]]
name = "pallet-scheduler"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
+ "docify",
"frame-benchmarking",
"frame-support",
"frame-system",
@@ -6524,6 +6882,7 @@ dependencies = [
name = "pallet-scheduler-credit"
version = "0.1.0"
dependencies = [
+ "cessp-consensus-rrsc",
"cp-scheduler-credit",
"frame-support",
"frame-system",
@@ -6539,7 +6898,7 @@ dependencies = [
[[package]]
name = "pallet-session"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-support",
"frame-system",
@@ -6553,6 +6912,7 @@ dependencies = [
"sp-runtime",
"sp-session",
"sp-staking",
+ "sp-state-machine",
"sp-std",
"sp-trie",
]
@@ -6586,10 +6946,32 @@ dependencies = [
"sp-std",
]
+[[package]]
+name = "pallet-staking"
+version = "4.0.0-dev"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
+dependencies = [
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
+ "log",
+ "pallet-authorship",
+ "pallet-session",
+ "parity-scale-codec",
+ "scale-info",
+ "serde",
+ "sp-application-crypto",
+ "sp-io",
+ "sp-runtime",
+ "sp-staking",
+ "sp-std",
+]
+
[[package]]
name = "pallet-staking-reward-curve"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -6619,8 +7001,9 @@ dependencies = [
[[package]]
name = "pallet-sudo"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
+ "frame-benchmarking",
"frame-support",
"frame-system",
"parity-scale-codec",
@@ -6634,13 +7017,15 @@ dependencies = [
name = "pallet-tee-worker"
version = "0.7.0"
dependencies = [
+ "base64 0.12.3",
+ "chrono",
"cp-cess-common",
- "cp-enclave-verify",
"cp-scheduler-credit",
"frame-benchmarking",
"frame-election-provider-support",
"frame-support",
"frame-system",
+ "hex",
"log",
"pallet-bags-list",
"pallet-balances",
@@ -6652,6 +7037,7 @@ dependencies = [
"scale-info",
"serde",
"serde_json",
+ "sgx-attestation",
"sp-core",
"sp-io",
"sp-npos-elections",
@@ -6663,7 +7049,7 @@ dependencies = [
[[package]]
name = "pallet-timestamp"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6675,13 +7061,14 @@ dependencies = [
"sp-io",
"sp-runtime",
"sp-std",
+ "sp-storage",
"sp-timestamp",
]
[[package]]
name = "pallet-transaction-payment"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-support",
"frame-system",
@@ -6697,7 +7084,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"jsonrpsee",
"pallet-transaction-payment-rpc-runtime-api",
@@ -6713,7 +7100,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment-rpc-runtime-api"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"pallet-transaction-payment",
"parity-scale-codec",
@@ -6725,7 +7112,7 @@ dependencies = [
[[package]]
name = "pallet-treasury"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6852,6 +7239,12 @@ dependencies = [
"windows-targets 0.48.5",
]
+[[package]]
+name = "partial_sort"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156"
+
[[package]]
name = "paste"
version = "1.0.14"
@@ -7037,12 +7430,6 @@ version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
-[[package]]
-name = "platforms"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8d0eef3571242013a0d5dc84861c3ae4a652e56e12adf8bdc26ff5f8cb34c94"
-
[[package]]
name = "platforms"
version = "3.2.0"
@@ -7168,6 +7555,16 @@ dependencies = [
"syn 1.0.109",
]
+[[package]]
+name = "prettyplease"
+version = "0.2.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d"
+dependencies = [
+ "proc-macro2",
+ "syn 2.0.39",
+]
+
[[package]]
name = "primitive-types"
version = "0.12.2"
@@ -7218,9 +7615,9 @@ dependencies = [
[[package]]
name = "proc-macro-warning"
-version = "0.3.1"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e99670bafb56b9a106419397343bdbc8b8742c3cc449fec6345f86173f47cd4"
+checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e"
dependencies = [
"proc-macro2",
"quote",
@@ -7252,25 +7649,25 @@ dependencies = [
[[package]]
name = "prometheus-client"
-version = "0.18.1"
+version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "83cd1b99916654a69008fd66b4f9397fbe08e6e51dfe23d4417acf5d3b8cb87c"
+checksum = "5d6fa99d535dd930d1249e6c79cb3c2915f9172a540fe2b02a4c8f9ca954721e"
dependencies = [
"dtoa",
"itoa",
"parking_lot 0.12.1",
- "prometheus-client-derive-text-encode",
+ "prometheus-client-derive-encode",
]
[[package]]
-name = "prometheus-client-derive-text-encode"
-version = "0.3.0"
+name = "prometheus-client-derive-encode"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66a455fbcb954c1a7decf3c586e860fd7889cddf4b8e164be736dbac95a953cd"
+checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8"
dependencies = [
"proc-macro2",
"quote",
- "syn 1.0.109",
+ "syn 2.0.39",
]
[[package]]
@@ -7296,26 +7693,13 @@ dependencies = [
"log",
"multimap",
"petgraph",
- "prettyplease",
+ "prettyplease 0.1.25",
"prost",
"prost-types",
"regex",
"syn 1.0.109",
"tempfile",
- "which 4.4.2",
-]
-
-[[package]]
-name = "prost-codec"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0dc34979ff898b6e141106178981ce2596c387ea6e62533facfc61a37fc879c0"
-dependencies = [
- "asynchronous-codec",
- "bytes",
- "prost",
- "thiserror",
- "unsigned-varint",
+ "which",
]
[[package]]
@@ -7349,6 +7733,26 @@ dependencies = [
"cc",
]
+[[package]]
+name = "ptr_meta"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1"
+dependencies = [
+ "ptr_meta_derive",
+]
+
+[[package]]
+name = "ptr_meta_derive"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
[[package]]
name = "quick-error"
version = "1.2.3"
@@ -7364,6 +7768,19 @@ dependencies = [
"byteorder",
]
+[[package]]
+name = "quick-protobuf-codec"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1693116345026436eb2f10b677806169c1a1260c1c60eaaffe3fb5a29ae23d8b"
+dependencies = [
+ "asynchronous-codec",
+ "bytes",
+ "quick-protobuf",
+ "thiserror",
+ "unsigned-varint",
+]
+
[[package]]
name = "quicksink"
version = "0.1.2"
@@ -7599,9 +8016,9 @@ dependencies = [
[[package]]
name = "regalloc2"
-version = "0.5.1"
+version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "300d4fbfb40c1c66a78ba3ddd41c1110247cf52f97b87d0f2fc9209bd49b030c"
+checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621"
dependencies = [
"fxhash",
"log",
@@ -7653,18 +8070,6 @@ version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
-[[package]]
-name = "region"
-version = "3.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"
-dependencies = [
- "bitflags 1.3.2",
- "libc",
- "mach",
- "winapi",
-]
-
[[package]]
name = "resolv-conf"
version = "0.7.0"
@@ -7698,29 +8103,35 @@ dependencies = [
[[package]]
name = "ring"
-version = "0.16.9"
+version = "0.1.0"
+source = "git+https://github.com/w3f/ring-proof?rev=0e948f3#0e948f3c28cbacecdd3020403c4841c0eb339213"
dependencies = [
- "cc",
- "libc",
- "spin 0.5.2",
- "untrusted 0.7.1",
- "which 3.1.1",
- "winapi",
+ "ark-ec",
+ "ark-ff",
+ "ark-poly",
+ "ark-serialize",
+ "ark-std",
+ "common",
+ "fflonk",
+ "merlin 3.0.0",
]
[[package]]
name = "ring"
version = "0.16.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc"
+source = "git+https://github.com/jasl/ring-xous?branch=better-wasm32-support#2319016c733d13f78f107368724048fee296551e"
dependencies = [
"cc",
"libc",
+ "log",
"once_cell",
+ "rkyv",
"spin 0.5.2",
"untrusted 0.7.1",
- "web-sys",
"winapi",
+ "xous",
+ "xous-api-names",
+ "xous-ipc",
]
[[package]]
@@ -7746,6 +8157,28 @@ dependencies = [
"digest 0.10.7",
]
+[[package]]
+name = "rkyv"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70de01b38fe7baba4ecdd33b777096d2b326993d8ea99bc5b6ede691883d3010"
+dependencies = [
+ "memoffset 0.6.5",
+ "ptr_meta",
+ "rkyv_derive",
+]
+
+[[package]]
+name = "rkyv_derive"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95a169f6bc5a81033e86ed39d0f4150e2608160b73d2b93c6e8e6a3efa873f14"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
[[package]]
name = "rlp"
version = "0.5.2"
@@ -7770,9 +8203,9 @@ dependencies = [
[[package]]
name = "rocksdb"
-version = "0.20.1"
+version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "015439787fce1e75d55f279078d33ff14b4af5d93d995e8838ee4631301c8a99"
+checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe"
dependencies = [
"libc",
"librocksdb-sys",
@@ -7978,7 +8411,7 @@ checksum = "446e14c5cda4f3f30fe71863c34ec70f5ac79d6087097ad0bb433e1be5edf04c"
dependencies = [
"log",
"ring 0.17.5",
- "rustls-webpki",
+ "rustls-webpki 0.101.7",
"sct 0.7.1",
]
@@ -8003,6 +8436,12 @@ dependencies = [
"base64 0.21.5",
]
+[[package]]
+name = "rustls-pki-types"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a47003264dea418db67060fa420ad16d0d2f8f0a0360d825c00e177ac52cb5d8"
+
[[package]]
name = "rustls-webpki"
version = "0.101.7"
@@ -8013,6 +8452,16 @@ dependencies = [
"untrusted 0.9.0",
]
+[[package]]
+name = "rustls-webpki"
+version = "0.102.0-alpha.3"
+source = "git+https://github.com/rustls/webpki?rev=2ed9a4324f48c2c46ffdd7dc9d3eb315af25fce2#2ed9a4324f48c2c46ffdd7dc9d3eb315af25fce2"
+dependencies = [
+ "ring 0.16.20",
+ "rustls-pki-types",
+ "untrusted 0.7.1",
+]
+
[[package]]
name = "rustversion"
version = "1.0.14"
@@ -8066,7 +8515,7 @@ dependencies = [
[[package]]
name = "sc-allocator"
version = "4.1.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"log",
"sp-core",
@@ -8077,7 +8526,7 @@ dependencies = [
[[package]]
name = "sc-authority-discovery"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"futures",
@@ -8085,13 +8534,13 @@ dependencies = [
"ip_network",
"libp2p",
"log",
+ "multihash",
"parity-scale-codec",
"prost",
"prost-build",
"rand 0.8.5",
"sc-client-api",
"sc-network",
- "sc-network-common",
"sp-api",
"sp-authority-discovery",
"sp-blockchain",
@@ -8105,7 +8554,7 @@ dependencies = [
[[package]]
name = "sc-basic-authorship"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"futures",
"futures-timer",
@@ -8128,7 +8577,7 @@ dependencies = [
[[package]]
name = "sc-block-builder"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"parity-scale-codec",
"sc-client-api",
@@ -8143,7 +8592,7 @@ dependencies = [
[[package]]
name = "sc-chain-spec"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"memmap2",
"sc-chain-spec-derive",
@@ -8162,7 +8611,7 @@ dependencies = [
[[package]]
name = "sc-chain-spec-derive"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -8173,14 +8622,14 @@ dependencies = [
[[package]]
name = "sc-cli"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "array-bytes",
+ "array-bytes 6.2.0",
"chrono",
"clap",
"fdlimit",
"futures",
- "libp2p",
+ "libp2p-identity",
"log",
"names",
"parity-scale-codec",
@@ -8191,7 +8640,6 @@ dependencies = [
"sc-client-db",
"sc-keystore",
"sc-network",
- "sc-network-common",
"sc-service",
"sc-telemetry",
"sc-tracing",
@@ -8213,7 +8661,7 @@ dependencies = [
[[package]]
name = "sc-client-api"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"fnv",
"futures",
@@ -8229,9 +8677,9 @@ dependencies = [
"sp-core",
"sp-database",
"sp-externalities",
- "sp-keystore",
"sp-runtime",
"sp-state-machine",
+ "sp-statement-store",
"sp-storage",
"substrate-prometheus-endpoint",
]
@@ -8239,7 +8687,7 @@ dependencies = [
[[package]]
name = "sc-client-db"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"hash-db 0.16.0",
"kvdb",
@@ -8265,12 +8713,12 @@ dependencies = [
[[package]]
name = "sc-consensus"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"futures",
"futures-timer",
- "libp2p",
+ "libp2p-identity",
"log",
"mockall",
"parking_lot 0.12.1",
@@ -8290,7 +8738,7 @@ dependencies = [
[[package]]
name = "sc-consensus-aura"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"futures",
@@ -8319,7 +8767,7 @@ dependencies = [
[[package]]
name = "sc-consensus-babe"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"fork-tree",
@@ -8334,8 +8782,8 @@ dependencies = [
"sc-consensus",
"sc-consensus-epochs",
"sc-consensus-slots",
- "sc-keystore",
"sc-telemetry",
+ "sc-transaction-pool-api",
"scale-info",
"sp-api",
"sp-application-crypto",
@@ -8355,7 +8803,7 @@ dependencies = [
[[package]]
name = "sc-consensus-epochs"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"fork-tree",
"parity-scale-codec",
@@ -8368,10 +8816,10 @@ dependencies = [
[[package]]
name = "sc-consensus-grandpa"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"ahash 0.8.6",
- "array-bytes",
+ "array-bytes 6.2.0",
"async-trait",
"dyn-clone",
"finality-grandpa",
@@ -8390,6 +8838,7 @@ dependencies = [
"sc-network-common",
"sc-network-gossip",
"sc-telemetry",
+ "sc-transaction-pool-api",
"sc-utils",
"serde_json",
"sp-api",
@@ -8408,7 +8857,7 @@ dependencies = [
[[package]]
name = "sc-consensus-grandpa-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"finality-grandpa",
"futures",
@@ -8428,11 +8877,12 @@ dependencies = [
[[package]]
name = "sc-consensus-manual-seal"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"assert_matches",
"async-trait",
"futures",
+ "futures-timer",
"jsonrpsee",
"log",
"parity-scale-codec",
@@ -8462,7 +8912,7 @@ dependencies = [
[[package]]
name = "sc-consensus-slots"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"futures",
@@ -8485,14 +8935,13 @@ dependencies = [
[[package]]
name = "sc-executor"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "lru",
"parity-scale-codec",
"parking_lot 0.12.1",
"sc-executor-common",
- "sc-executor-wasmi",
"sc-executor-wasmtime",
+ "schnellru",
"sp-api",
"sp-core",
"sp-externalities",
@@ -8503,45 +8952,29 @@ dependencies = [
"sp-version",
"sp-wasm-interface",
"tracing",
- "wasmi 0.13.2",
]
[[package]]
name = "sc-executor-common"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"sc-allocator",
"sp-maybe-compressed-blob",
"sp-wasm-interface",
"thiserror",
"wasm-instrument 0.3.0",
- "wasmi 0.13.2",
-]
-
-[[package]]
-name = "sc-executor-wasmi"
-version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
-dependencies = [
- "log",
- "sc-allocator",
- "sc-executor-common",
- "sp-runtime-interface",
- "sp-wasm-interface",
- "wasmi 0.13.2",
]
[[package]]
name = "sc-executor-wasmtime"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"anyhow",
"cfg-if",
"libc",
"log",
- "once_cell",
"rustix 0.36.17",
"sc-allocator",
"sc-executor-common",
@@ -8553,7 +8986,7 @@ dependencies = [
[[package]]
name = "sc-informant"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"ansi_term",
"futures",
@@ -8569,10 +9002,9 @@ dependencies = [
[[package]]
name = "sc-keystore"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "array-bytes",
- "async-trait",
+ "array-bytes 6.2.0",
"parking_lot 0.12.1",
"serde_json",
"sp-application-crypto",
@@ -8584,9 +9016,9 @@ dependencies = [
[[package]]
name = "sc-network"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "array-bytes",
+ "array-bytes 6.2.0",
"async-channel",
"async-trait",
"asynchronous-codec",
@@ -8599,47 +9031,43 @@ dependencies = [
"libp2p",
"linked_hash_set",
"log",
- "lru",
"mockall",
"parity-scale-codec",
"parking_lot 0.12.1",
+ "partial_sort",
"pin-project",
"rand 0.8.5",
- "sc-block-builder",
"sc-client-api",
- "sc-consensus",
"sc-network-common",
- "sc-peerset",
"sc-utils",
"serde",
"serde_json",
"smallvec",
- "snow",
"sp-arithmetic",
"sp-blockchain",
- "sp-consensus",
"sp-core",
"sp-runtime",
"substrate-prometheus-endpoint",
"thiserror",
"unsigned-varint",
+ "wasm-timer",
"zeroize",
]
[[package]]
name = "sc-network-bitswap"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
+ "async-channel",
"cid",
"futures",
- "libp2p",
+ "libp2p-identity",
"log",
"prost",
"prost-build",
"sc-client-api",
"sc-network",
- "sc-network-common",
"sp-blockchain",
"sp-runtime",
"thiserror",
@@ -8649,45 +9077,33 @@ dependencies = [
[[package]]
name = "sc-network-common"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "array-bytes",
"async-trait",
"bitflags 1.3.2",
- "bytes",
"futures",
- "futures-timer",
- "libp2p",
+ "libp2p-identity",
"parity-scale-codec",
"prost-build",
"sc-consensus",
- "sc-peerset",
- "sc-utils",
- "serde",
- "smallvec",
- "sp-blockchain",
"sp-consensus",
"sp-consensus-grandpa",
"sp-runtime",
- "substrate-prometheus-endpoint",
- "thiserror",
- "zeroize",
]
[[package]]
name = "sc-network-gossip"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"ahash 0.8.6",
"futures",
"futures-timer",
"libp2p",
"log",
- "lru",
"sc-network",
"sc-network-common",
- "sc-peerset",
+ "schnellru",
"sp-runtime",
"substrate-prometheus-endpoint",
"tracing",
@@ -8696,19 +9112,18 @@ dependencies = [
[[package]]
name = "sc-network-light"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "array-bytes",
+ "array-bytes 6.2.0",
+ "async-channel",
"futures",
- "libp2p",
+ "libp2p-identity",
"log",
"parity-scale-codec",
"prost",
"prost-build",
"sc-client-api",
"sc-network",
- "sc-network-common",
- "sc-peerset",
"sp-blockchain",
"sp-core",
"sp-runtime",
@@ -8718,16 +9133,16 @@ dependencies = [
[[package]]
name = "sc-network-sync"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "array-bytes",
+ "array-bytes 6.2.0",
+ "async-channel",
"async-trait",
"fork-tree",
"futures",
"futures-timer",
"libp2p",
"log",
- "lru",
"mockall",
"parity-scale-codec",
"prost",
@@ -8736,8 +9151,8 @@ dependencies = [
"sc-consensus",
"sc-network",
"sc-network-common",
- "sc-peerset",
"sc-utils",
+ "schnellru",
"smallvec",
"sp-arithmetic",
"sp-blockchain",
@@ -8749,20 +9164,49 @@ dependencies = [
"thiserror",
]
+[[package]]
+name = "sc-network-test"
+version = "0.8.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
+dependencies = [
+ "async-trait",
+ "futures",
+ "futures-timer",
+ "libp2p",
+ "log",
+ "parking_lot 0.12.1",
+ "rand 0.8.5",
+ "sc-block-builder",
+ "sc-client-api",
+ "sc-consensus",
+ "sc-network",
+ "sc-network-common",
+ "sc-network-light",
+ "sc-network-sync",
+ "sc-service",
+ "sc-utils",
+ "sp-blockchain",
+ "sp-consensus",
+ "sp-core",
+ "sp-runtime",
+ "sp-tracing",
+ "substrate-test-runtime",
+ "substrate-test-runtime-client",
+ "tokio",
+]
+
[[package]]
name = "sc-network-transactions"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "array-bytes",
+ "array-bytes 6.2.0",
"futures",
"libp2p",
"log",
"parity-scale-codec",
- "pin-project",
"sc-network",
"sc-network-common",
- "sc-peerset",
"sc-utils",
"sp-consensus",
"sp-runtime",
@@ -8772,16 +9216,17 @@ dependencies = [
[[package]]
name = "sc-offchain"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "array-bytes",
+ "array-bytes 6.2.0",
"bytes",
"fnv",
"futures",
"futures-timer",
"hyper",
- "hyper-rustls 0.23.2",
+ "hyper-rustls",
"libp2p",
+ "log",
"num_cpus",
"once_cell",
"parity-scale-codec",
@@ -8790,33 +9235,22 @@ dependencies = [
"sc-client-api",
"sc-network",
"sc-network-common",
- "sc-peerset",
+ "sc-transaction-pool-api",
"sc-utils",
"sp-api",
"sp-core",
+ "sp-externalities",
+ "sp-keystore",
"sp-offchain",
"sp-runtime",
"threadpool",
"tracing",
]
-[[package]]
-name = "sc-peerset"
-version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
-dependencies = [
- "futures",
- "libp2p",
- "log",
- "sc-utils",
- "serde_json",
- "wasm-timer",
-]
-
[[package]]
name = "sc-proposer-metrics"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"log",
"substrate-prometheus-endpoint",
@@ -8825,7 +9259,7 @@ dependencies = [
[[package]]
name = "sc-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"futures",
"jsonrpsee",
@@ -8848,6 +9282,7 @@ dependencies = [
"sp-rpc",
"sp-runtime",
"sp-session",
+ "sp-statement-store",
"sp-version",
"tokio",
]
@@ -8855,7 +9290,7 @@ dependencies = [
[[package]]
name = "sc-rpc-api"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"jsonrpsee",
"parity-scale-codec",
@@ -8874,7 +9309,7 @@ dependencies = [
[[package]]
name = "sc-rpc-server"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"http",
"jsonrpsee",
@@ -8889,9 +9324,9 @@ dependencies = [
[[package]]
name = "sc-rpc-spec-v2"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "array-bytes",
+ "array-bytes 6.2.0",
"futures",
"futures-util",
"hex",
@@ -8902,6 +9337,7 @@ dependencies = [
"sc-chain-spec",
"sc-client-api",
"sc-transaction-pool-api",
+ "sc-utils",
"serde",
"sp-api",
"sp-blockchain",
@@ -8909,13 +9345,14 @@ dependencies = [
"sp-runtime",
"sp-version",
"thiserror",
+ "tokio",
"tokio-stream",
]
[[package]]
name = "sc-service"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"directories",
@@ -8942,11 +9379,9 @@ dependencies = [
"sc-network-light",
"sc-network-sync",
"sc-network-transactions",
- "sc-offchain",
"sc-rpc",
"sc-rpc-server",
"sc-rpc-spec-v2",
- "sc-storage-monitor",
"sc-sysinfo",
"sc-telemetry",
"sc-tracing",
@@ -8981,7 +9416,7 @@ dependencies = [
[[package]]
name = "sc-state-db"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"log",
"parity-scale-codec",
@@ -8989,26 +9424,10 @@ dependencies = [
"sp-core",
]
-[[package]]
-name = "sc-storage-monitor"
-version = "0.1.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
-dependencies = [
- "clap",
- "fs4",
- "futures",
- "log",
- "sc-client-db",
- "sc-utils",
- "sp-core",
- "thiserror",
- "tokio",
-]
-
[[package]]
name = "sc-sysinfo"
version = "6.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"futures",
"libc",
@@ -9027,7 +9446,7 @@ dependencies = [
[[package]]
name = "sc-telemetry"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"chrono",
"futures",
@@ -9046,7 +9465,7 @@ dependencies = [
[[package]]
name = "sc-tracing"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"ansi_term",
"atty",
@@ -9054,12 +9473,10 @@ dependencies = [
"lazy_static",
"libc",
"log",
- "once_cell",
"parking_lot 0.12.1",
"regex",
"rustc-hash",
"sc-client-api",
- "sc-rpc-server",
"sc-tracing-proc-macro",
"serde",
"sp-api",
@@ -9077,7 +9494,7 @@ dependencies = [
[[package]]
name = "sc-tracing-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -9088,14 +9505,13 @@ dependencies = [
[[package]]
name = "sc-transaction-pool"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"futures",
"futures-timer",
"linked-hash-map",
"log",
- "num-traits",
"parity-scale-codec",
"parking_lot 0.12.1",
"sc-client-api",
@@ -9115,13 +9531,15 @@ dependencies = [
[[package]]
name = "sc-transaction-pool-api"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"futures",
"log",
+ "parity-scale-codec",
"serde",
"sp-blockchain",
+ "sp-core",
"sp-runtime",
"thiserror",
]
@@ -9129,7 +9547,7 @@ dependencies = [
[[package]]
name = "sc-utils"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-channel",
"futures",
@@ -9197,7 +9615,7 @@ dependencies = [
"arrayvec 0.5.2",
"curve25519-dalek 2.1.3",
"getrandom 0.1.16",
- "merlin",
+ "merlin 2.0.1",
"rand 0.7.3",
"rand_core 0.5.1",
"sha2 0.8.2",
@@ -9400,6 +9818,19 @@ dependencies = [
"serde",
]
+[[package]]
+name = "sgx-attestation"
+version = "0.1.0"
+dependencies = [
+ "base64 0.12.3",
+ "hex",
+ "insta",
+ "parity-scale-codec",
+ "rustls-webpki 0.102.0-alpha.3",
+ "serde",
+ "serde_json",
+]
+
[[package]]
name = "sha-1"
version = "0.9.8"
@@ -9527,6 +9958,12 @@ dependencies = [
"wide",
]
+[[package]]
+name = "similar"
+version = "2.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597"
+
[[package]]
name = "siphasher"
version = "0.3.11"
@@ -9617,7 +10054,7 @@ dependencies = [
[[package]]
name = "sp-api"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"hash-db 0.16.0",
"log",
@@ -9625,6 +10062,7 @@ dependencies = [
"scale-info",
"sp-api-proc-macro",
"sp-core",
+ "sp-externalities",
"sp-metadata-ir",
"sp-runtime",
"sp-state-machine",
@@ -9637,7 +10075,7 @@ dependencies = [
[[package]]
name = "sp-api-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"Inflector",
"blake2",
@@ -9650,8 +10088,8 @@ dependencies = [
[[package]]
name = "sp-application-crypto"
-version = "7.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "23.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -9663,8 +10101,8 @@ dependencies = [
[[package]]
name = "sp-arithmetic"
-version = "6.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "16.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"integer-sqrt",
"num-traits",
@@ -9678,7 +10116,7 @@ dependencies = [
[[package]]
name = "sp-authority-discovery"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -9691,9 +10129,8 @@ dependencies = [
[[package]]
name = "sp-block-builder"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "parity-scale-codec",
"sp-api",
"sp-inherents",
"sp-runtime",
@@ -9703,13 +10140,13 @@ dependencies = [
[[package]]
name = "sp-blockchain"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"futures",
"log",
- "lru",
"parity-scale-codec",
"parking_lot 0.12.1",
+ "schnellru",
"sp-api",
"sp-consensus",
"sp-database",
@@ -9721,7 +10158,7 @@ dependencies = [
[[package]]
name = "sp-consensus"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"futures",
@@ -9736,14 +10173,13 @@ dependencies = [
[[package]]
name = "sp-consensus-aura"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"parity-scale-codec",
"scale-info",
"sp-api",
"sp-application-crypto",
- "sp-consensus",
"sp-consensus-slots",
"sp-inherents",
"sp-runtime",
@@ -9754,7 +10190,7 @@ dependencies = [
[[package]]
name = "sp-consensus-babe"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -9762,11 +10198,9 @@ dependencies = [
"serde",
"sp-api",
"sp-application-crypto",
- "sp-consensus",
"sp-consensus-slots",
"sp-core",
"sp-inherents",
- "sp-keystore",
"sp-runtime",
"sp-std",
"sp-timestamp",
@@ -9775,7 +10209,7 @@ dependencies = [
[[package]]
name = "sp-consensus-grandpa"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"finality-grandpa",
"log",
@@ -9793,7 +10227,7 @@ dependencies = [
[[package]]
name = "sp-consensus-slots"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -9804,14 +10238,16 @@ dependencies = [
[[package]]
name = "sp-core"
-version = "7.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "21.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "array-bytes",
+ "array-bytes 6.2.0",
+ "arrayvec 0.7.4",
+ "bandersnatch_vrfs",
"bitflags 1.3.2",
"blake2",
"bounded-collections",
- "bs58",
+ "bs58 0.5.0",
"dyn-clonable",
"ed25519-zebra",
"futures",
@@ -9821,7 +10257,7 @@ dependencies = [
"lazy_static",
"libsecp256k1",
"log",
- "merlin",
+ "merlin 2.0.1",
"parity-scale-codec",
"parking_lot 0.12.1",
"paste",
@@ -9843,29 +10279,28 @@ dependencies = [
"substrate-bip39",
"thiserror",
"tiny-bip39",
+ "tracing",
"zeroize",
]
[[package]]
name = "sp-core-hashing"
-version = "5.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "9.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"blake2b_simd",
"byteorder",
"digest 0.10.7",
"sha2 0.10.8",
"sha3",
- "sp-std",
"twox-hash",
]
[[package]]
name = "sp-core-hashing-proc-macro"
-version = "5.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "9.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "proc-macro2",
"quote",
"sp-core-hashing",
"syn 2.0.39",
@@ -9874,7 +10309,7 @@ dependencies = [
[[package]]
name = "sp-database"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"kvdb",
"parking_lot 0.12.1",
@@ -9882,8 +10317,8 @@ dependencies = [
[[package]]
name = "sp-debug-derive"
-version = "5.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "8.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"proc-macro2",
"quote",
@@ -9892,8 +10327,8 @@ dependencies = [
[[package]]
name = "sp-externalities"
-version = "0.13.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "0.19.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"environmental",
"parity-scale-codec",
@@ -9901,16 +10336,26 @@ dependencies = [
"sp-storage",
]
+[[package]]
+name = "sp-genesis-builder"
+version = "0.1.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
+dependencies = [
+ "serde_json",
+ "sp-api",
+ "sp-runtime",
+ "sp-std",
+]
+
[[package]]
name = "sp-inherents"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"impl-trait-for-tuples",
"parity-scale-codec",
"scale-info",
- "sp-core",
"sp-runtime",
"sp-std",
"thiserror",
@@ -9918,13 +10363,11 @@ dependencies = [
[[package]]
name = "sp-io"
-version = "7.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "23.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"bytes",
- "ed25519 1.5.3",
- "ed25519-dalek 1.0.1",
- "futures",
+ "ed25519-dalek",
"libsecp256k1",
"log",
"parity-scale-codec",
@@ -9944,24 +10387,22 @@ dependencies = [
[[package]]
name = "sp-keyring"
-version = "7.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "24.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"lazy_static",
"sp-core",
"sp-runtime",
- "strum",
+ "strum 0.24.1",
]
[[package]]
name = "sp-keystore"
-version = "0.13.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "0.27.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "futures",
"parity-scale-codec",
"parking_lot 0.12.1",
- "serde",
"sp-core",
"sp-externalities",
"thiserror",
@@ -9970,7 +10411,7 @@ dependencies = [
[[package]]
name = "sp-maybe-compressed-blob"
version = "4.1.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"thiserror",
"zstd 0.12.4",
@@ -9979,7 +10420,7 @@ dependencies = [
[[package]]
name = "sp-metadata-ir"
version = "0.1.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-metadata",
"parity-scale-codec",
@@ -9990,7 +10431,7 @@ dependencies = [
[[package]]
name = "sp-mmr-primitives"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"ckb-merkle-mountain-range",
"log",
@@ -10008,7 +10449,7 @@ dependencies = [
[[package]]
name = "sp-npos-elections"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10022,7 +10463,7 @@ dependencies = [
[[package]]
name = "sp-offchain"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"sp-api",
"sp-core",
@@ -10031,8 +10472,8 @@ dependencies = [
[[package]]
name = "sp-panic-handler"
-version = "5.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "8.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"backtrace",
"lazy_static",
@@ -10042,7 +10483,7 @@ dependencies = [
[[package]]
name = "sp-rpc"
version = "6.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"rustc-hash",
"serde",
@@ -10051,8 +10492,8 @@ dependencies = [
[[package]]
name = "sp-runtime"
-version = "7.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "24.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"either",
"hash256-std-hasher",
@@ -10073,8 +10514,8 @@ dependencies = [
[[package]]
name = "sp-runtime-interface"
-version = "7.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "17.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"bytes",
"impl-trait-for-tuples",
@@ -10091,8 +10532,8 @@ dependencies = [
[[package]]
name = "sp-runtime-interface-proc-macro"
-version = "6.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "11.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"Inflector",
"proc-macro-crate",
@@ -10104,12 +10545,13 @@ dependencies = [
[[package]]
name = "sp-session"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"parity-scale-codec",
"scale-info",
"sp-api",
"sp-core",
+ "sp-keystore",
"sp-runtime",
"sp-staking",
"sp-std",
@@ -10118,8 +10560,9 @@ dependencies = [
[[package]]
name = "sp-staking"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
+ "impl-trait-for-tuples",
"parity-scale-codec",
"scale-info",
"serde",
@@ -10130,8 +10573,8 @@ dependencies = [
[[package]]
name = "sp-state-machine"
-version = "0.13.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "0.28.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"hash-db 0.16.0",
"log",
@@ -10146,17 +10589,42 @@ dependencies = [
"sp-trie",
"thiserror",
"tracing",
+ "trie-db",
+]
+
+[[package]]
+name = "sp-statement-store"
+version = "4.0.0-dev"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
+dependencies = [
+ "aes-gcm 0.10.3",
+ "curve25519-dalek 4.1.1",
+ "ed25519-dalek",
+ "hkdf",
+ "parity-scale-codec",
+ "rand 0.8.5",
+ "scale-info",
+ "sha2 0.10.8",
+ "sp-api",
+ "sp-application-crypto",
+ "sp-core",
+ "sp-externalities",
+ "sp-runtime",
+ "sp-runtime-interface",
+ "sp-std",
+ "thiserror",
+ "x25519-dalek 2.0.0",
]
[[package]]
name = "sp-std"
-version = "5.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "8.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
[[package]]
name = "sp-storage"
-version = "7.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "13.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"impl-serde",
"parity-scale-codec",
@@ -10169,11 +10637,9 @@ dependencies = [
[[package]]
name = "sp-timestamp"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
- "futures-timer",
- "log",
"parity-scale-codec",
"sp-inherents",
"sp-runtime",
@@ -10183,8 +10649,8 @@ dependencies = [
[[package]]
name = "sp-tracing"
-version = "6.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "10.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"parity-scale-codec",
"sp-std",
@@ -10196,7 +10662,7 @@ dependencies = [
[[package]]
name = "sp-transaction-pool"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"sp-api",
"sp-runtime",
@@ -10205,10 +10671,9 @@ dependencies = [
[[package]]
name = "sp-transaction-storage-proof"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
- "log",
"parity-scale-codec",
"scale-info",
"sp-core",
@@ -10220,8 +10685,8 @@ dependencies = [
[[package]]
name = "sp-trie"
-version = "7.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "22.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"ahash 0.8.6",
"hash-db 0.16.0",
@@ -10243,8 +10708,8 @@ dependencies = [
[[package]]
name = "sp-version"
-version = "5.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "22.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"impl-serde",
"parity-scale-codec",
@@ -10260,8 +10725,8 @@ dependencies = [
[[package]]
name = "sp-version-proc-macro"
-version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "8.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"parity-scale-codec",
"proc-macro2",
@@ -10271,22 +10736,21 @@ dependencies = [
[[package]]
name = "sp-wasm-interface"
-version = "7.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "14.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"anyhow",
"impl-trait-for-tuples",
"log",
"parity-scale-codec",
"sp-std",
- "wasmi 0.13.2",
"wasmtime",
]
[[package]]
name = "sp-weights"
-version = "4.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+version = "20.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10321,7 +10785,7 @@ checksum = "08615eea740067d9899969bc2891c68a19c315cb1f66640af9a9ecb91b13bcab"
dependencies = [
"lazy_static",
"maplit",
- "strum",
+ "strum 0.24.1",
]
[[package]]
@@ -10532,9 +10996,15 @@ version = "0.24.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
dependencies = [
- "strum_macros",
+ "strum_macros 0.24.3",
]
+[[package]]
+name = "strum"
+version = "0.25.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125"
+
[[package]]
name = "strum_macros"
version = "0.24.3"
@@ -10548,6 +11018,19 @@ dependencies = [
"syn 1.0.109",
]
+[[package]]
+name = "strum_macros"
+version = "0.25.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0"
+dependencies = [
+ "heck",
+ "proc-macro2",
+ "quote",
+ "rustversion",
+ "syn 2.0.39",
+]
+
[[package]]
name = "stun"
version = "0.4.4"
@@ -10583,15 +11066,12 @@ dependencies = [
[[package]]
name = "substrate-build-script-utils"
version = "3.0.0"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
-dependencies = [
- "platforms 2.0.0",
-]
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
[[package]]
name = "substrate-frame-rpc-system"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"frame-system-rpc-runtime-api",
"futures",
@@ -10610,7 +11090,7 @@ dependencies = [
[[package]]
name = "substrate-prometheus-endpoint"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"hyper",
"log",
@@ -10622,7 +11102,7 @@ dependencies = [
[[package]]
name = "substrate-rpc-client"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"jsonrpsee",
@@ -10635,54 +11115,128 @@ dependencies = [
[[package]]
name = "substrate-state-trie-migration-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"jsonrpsee",
- "log",
"parity-scale-codec",
"sc-client-api",
"sc-rpc-api",
+ "serde",
+ "sp-core",
+ "sp-runtime",
+ "sp-state-machine",
+ "sp-trie",
+ "trie-db",
+]
+
+[[package]]
+name = "substrate-test-client"
+version = "2.0.1"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
+dependencies = [
+ "array-bytes 6.2.0",
+ "async-trait",
+ "futures",
+ "parity-scale-codec",
+ "sc-client-api",
+ "sc-client-db",
+ "sc-consensus",
+ "sc-executor",
+ "sc-offchain",
+ "sc-service",
+ "serde",
+ "serde_json",
+ "sp-blockchain",
+ "sp-consensus",
+ "sp-core",
+ "sp-keyring",
+ "sp-keystore",
+ "sp-runtime",
+ "sp-state-machine",
+]
+
+[[package]]
+name = "substrate-test-runtime"
+version = "2.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
+dependencies = [
+ "array-bytes 6.2.0",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-rpc-runtime-api",
+ "log",
+ "pallet-babe",
+ "pallet-balances",
+ "pallet-timestamp",
+ "parity-scale-codec",
+ "sc-service",
"scale-info",
"serde",
+ "serde_json",
+ "sp-api",
+ "sp-application-crypto",
+ "sp-block-builder",
+ "sp-consensus-aura",
+ "sp-consensus-babe",
+ "sp-consensus-grandpa",
"sp-core",
+ "sp-externalities",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-io",
+ "sp-keyring",
+ "sp-offchain",
"sp-runtime",
+ "sp-session",
"sp-state-machine",
+ "sp-std",
+ "sp-transaction-pool",
"sp-trie",
+ "sp-version",
+ "substrate-wasm-builder",
"trie-db",
]
[[package]]
-name = "substrate-test-utils"
-version = "4.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+name = "substrate-test-runtime-client"
+version = "2.0.0"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"futures",
- "substrate-test-utils-derive",
- "tokio",
+ "sc-block-builder",
+ "sc-client-api",
+ "sc-consensus",
+ "sp-api",
+ "sp-blockchain",
+ "sp-consensus",
+ "sp-core",
+ "sp-runtime",
+ "substrate-test-client",
+ "substrate-test-runtime",
]
[[package]]
-name = "substrate-test-utils-derive"
-version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+name = "substrate-test-utils"
+version = "4.0.0-dev"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
- "proc-macro-crate",
- "proc-macro2",
- "quote",
- "syn 2.0.39",
+ "futures",
+ "tokio",
]
[[package]]
name = "substrate-wasm-builder"
version = "5.0.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"ansi_term",
"build-helper",
"cargo_metadata",
"filetime",
+ "parity-wasm",
"sp-maybe-compressed-blob",
- "strum",
+ "strum 0.24.1",
"tempfile",
"toml 0.7.8",
"walkdir",
@@ -10967,14 +11521,14 @@ dependencies = [
]
[[package]]
-name = "tokio-rustls"
-version = "0.23.4"
+name = "tokio-retry"
+version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"
+checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f"
dependencies = [
- "rustls 0.20.9",
+ "pin-project",
+ "rand 0.8.5",
"tokio",
- "webpki 0.22.4",
]
[[package]]
@@ -11070,11 +11624,11 @@ dependencies = [
[[package]]
name = "tower-http"
-version = "0.3.5"
+version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858"
+checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140"
dependencies = [
- "bitflags 1.3.2",
+ "bitflags 2.4.1",
"bytes",
"futures-core",
"futures-util",
@@ -11272,17 +11826,17 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
[[package]]
name = "try-runtime-cli"
version = "0.10.0-dev"
-source = "git+https://github.com/CESSProject/substrate?branch=cess-polkadot-v0.9.42#48fb01c12d4cdb22c6a71f3b9b387b01e30f0ff9"
+source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.1.0#c8d2251cafadc108ba2f1f8a3208dc547ff38901"
dependencies = [
"async-trait",
"clap",
"frame-remote-externalities",
+ "frame-try-runtime",
"hex",
"log",
"parity-scale-codec",
"sc-cli",
"sc-executor",
- "sc-service",
"serde",
"serde_json",
"sp-api",
@@ -11653,14 +12207,14 @@ dependencies = [
[[package]]
name = "wasm-opt"
-version = "0.111.0"
+version = "0.114.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84a303793cbc01fb96551badfc7367db6007396bba6bac97936b3c8b6f7fdb41"
+checksum = "effbef3bd1dde18acb401f73e740a6f3d4a1bc651e9773bddc512fe4d8d68f67"
dependencies = [
"anyhow",
"libc",
- "strum",
- "strum_macros",
+ "strum 0.24.1",
+ "strum_macros 0.24.3",
"tempfile",
"thiserror",
"wasm-opt-cxx-sys",
@@ -11669,9 +12223,9 @@ dependencies = [
[[package]]
name = "wasm-opt-cxx-sys"
-version = "0.111.0"
+version = "0.114.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9c9deb56f8a9f2ec177b3bd642a8205621835944ed5da55f2388ef216aca5a4"
+checksum = "c09e24eb283919ace2ed5733bda4842a59ce4c8de110ef5c6d98859513d17047"
dependencies = [
"anyhow",
"cxx",
@@ -11681,15 +12235,14 @@ dependencies = [
[[package]]
name = "wasm-opt-sys"
-version = "0.111.0"
+version = "0.114.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4432e28b542738a9776cedf92e8a99d8991c7b4667ee2c7ccddfb479dd2856a7"
+checksum = "36f2f817bed2e8d65eb779fa37317e74de15585751f903c9118342d1970703a4"
dependencies = [
"anyhow",
"cc",
"cxx",
"cxx-build",
- "regex",
]
[[package]]
@@ -11709,36 +12262,17 @@ dependencies = [
[[package]]
name = "wasmi"
-version = "0.13.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06c326c93fbf86419608361a2c925a31754cf109da1b8b55737070b4d6669422"
-dependencies = [
- "parity-wasm",
- "wasmi-validation",
- "wasmi_core 0.2.1",
-]
-
-[[package]]
-name = "wasmi"
-version = "0.28.0"
+version = "0.31.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e61a7006b0fdf24f6bbe8dcfdad5ca1b350de80061fb2827f31c82fbbb9565a"
+checksum = "1f341edb80021141d4ae6468cbeefc50798716a347d4085c3811900049ea8945"
dependencies = [
+ "smallvec",
"spin 0.9.8",
"wasmi_arena",
- "wasmi_core 0.12.0",
+ "wasmi_core",
"wasmparser-nostd",
]
-[[package]]
-name = "wasmi-validation"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91ff416ad1ff0c42e5a926ed5d5fab74c0f098749aa0ad8b2a34b982ce0e867b"
-dependencies = [
- "parity-wasm",
-]
-
[[package]]
name = "wasmi_arena"
version = "0.4.0"
@@ -11747,23 +12281,9 @@ checksum = "401c1f35e413fac1846d4843745589d9ec678977ab35a384db8ae7830525d468"
[[package]]
name = "wasmi_core"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57d20cb3c59b788653d99541c646c561c9dd26506f25c0cebfe810659c54c6d7"
-dependencies = [
- "downcast-rs",
- "libm",
- "memory_units",
- "num-rational",
- "num-traits",
- "region",
-]
-
-[[package]]
-name = "wasmi_core"
-version = "0.12.0"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "624e6333e861ef49095d2d678b76ebf30b06bf37effca845be7e5b87c90071b7"
+checksum = "dcf1a7db34bff95b85c261002720c00c3a6168256dcb93041d3fa2054d19856a"
dependencies = [
"downcast-rs",
"libm",
@@ -11773,9 +12293,9 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.100.0"
+version = "0.102.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64b20236ab624147dfbb62cf12a19aaf66af0e41b8398838b66e997d07d269d4"
+checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b"
dependencies = [
"indexmap 1.9.3",
"url",
@@ -11792,9 +12312,9 @@ dependencies = [
[[package]]
name = "wasmtime"
-version = "6.0.2"
+version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76a222f5fa1e14b2cefc286f1b68494d7a965f4bf57ec04c59bb62673d639af6"
+checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9"
dependencies = [
"anyhow",
"bincode",
@@ -11802,7 +12322,7 @@ dependencies = [
"indexmap 1.9.3",
"libc",
"log",
- "object 0.29.0",
+ "object 0.30.4",
"once_cell",
"paste",
"psm",
@@ -11815,26 +12335,26 @@ dependencies = [
"wasmtime-environ",
"wasmtime-jit",
"wasmtime-runtime",
- "windows-sys 0.42.0",
+ "windows-sys 0.45.0",
]
[[package]]
name = "wasmtime-asm-macros"
-version = "6.0.2"
+version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4407a7246e7d2f3d8fb1cf0c72fda8dbafdb6dd34d555ae8bea0e5ae031089cc"
+checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d"
dependencies = [
"cfg-if",
]
[[package]]
name = "wasmtime-cache"
-version = "6.0.2"
+version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ceb3adf61d654be0be67fffdce42447b0880481348785be5fe40b5dd7663a4c"
+checksum = "c86437fa68626fe896e5afc69234bb2b5894949083586535f200385adfd71213"
dependencies = [
"anyhow",
- "base64 0.13.1",
+ "base64 0.21.5",
"bincode",
"directories-next",
"file-per-thread-logger",
@@ -11843,15 +12363,15 @@ dependencies = [
"serde",
"sha2 0.10.8",
"toml 0.5.11",
- "windows-sys 0.42.0",
+ "windows-sys 0.45.0",
"zstd 0.11.2+zstd.1.5.2",
]
[[package]]
name = "wasmtime-cranelift"
-version = "6.0.2"
+version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c366bb8647e01fd08cb5589976284b00abfded5529b33d7e7f3f086c68304a4"
+checksum = "b1cefde0cce8cb700b1b21b6298a3837dba46521affd7b8c38a9ee2c869eee04"
dependencies = [
"anyhow",
"cranelift-codegen",
@@ -11859,27 +12379,43 @@ dependencies = [
"cranelift-frontend",
"cranelift-native",
"cranelift-wasm",
- "gimli 0.26.2",
+ "gimli 0.27.3",
"log",
- "object 0.29.0",
+ "object 0.30.4",
"target-lexicon",
"thiserror",
"wasmparser",
+ "wasmtime-cranelift-shared",
+ "wasmtime-environ",
+]
+
+[[package]]
+name = "wasmtime-cranelift-shared"
+version = "8.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cd041e382ef5aea1b9fc78442394f1a4f6d676ce457e7076ca4cb3f397882f8b"
+dependencies = [
+ "anyhow",
+ "cranelift-codegen",
+ "cranelift-native",
+ "gimli 0.27.3",
+ "object 0.30.4",
+ "target-lexicon",
"wasmtime-environ",
]
[[package]]
name = "wasmtime-environ"
-version = "6.0.2"
+version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "47b8b50962eae38ee319f7b24900b7cf371f03eebdc17400c1dc8575fc10c9a7"
+checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949"
dependencies = [
"anyhow",
"cranelift-entity",
- "gimli 0.26.2",
+ "gimli 0.27.3",
"indexmap 1.9.3",
"log",
- "object 0.29.0",
+ "object 0.30.4",
"serde",
"target-lexicon",
"thiserror",
@@ -11889,18 +12425,18 @@ dependencies = [
[[package]]
name = "wasmtime-jit"
-version = "6.0.2"
+version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffaed4f9a234ba5225d8e64eac7b4a5d13b994aeb37353cde2cbeb3febda9eaa"
+checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244"
dependencies = [
- "addr2line 0.17.0",
+ "addr2line 0.19.0",
"anyhow",
"bincode",
"cfg-if",
"cpp_demangle",
- "gimli 0.26.2",
+ "gimli 0.27.3",
"log",
- "object 0.29.0",
+ "object 0.30.4",
"rustc-demangle",
"serde",
"target-lexicon",
@@ -11908,36 +12444,36 @@ dependencies = [
"wasmtime-jit-debug",
"wasmtime-jit-icache-coherence",
"wasmtime-runtime",
- "windows-sys 0.42.0",
+ "windows-sys 0.45.0",
]
[[package]]
name = "wasmtime-jit-debug"
-version = "6.0.2"
+version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eed41cbcbf74ce3ff6f1d07d1b707888166dc408d1a880f651268f4f7c9194b2"
+checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846"
dependencies = [
- "object 0.29.0",
+ "object 0.30.4",
"once_cell",
"rustix 0.36.17",
]
[[package]]
name = "wasmtime-jit-icache-coherence"
-version = "6.0.2"
+version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43a28ae1e648461bfdbb79db3efdaee1bca5b940872e4175390f465593a2e54c"
+checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd"
dependencies = [
"cfg-if",
"libc",
- "windows-sys 0.42.0",
+ "windows-sys 0.45.0",
]
[[package]]
name = "wasmtime-runtime"
-version = "6.0.2"
+version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e704b126e4252788ccfc3526d4d4511d4b23c521bf123e447ac726c14545217b"
+checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441"
dependencies = [
"anyhow",
"cc",
@@ -11947,21 +12483,21 @@ dependencies = [
"log",
"mach",
"memfd",
- "memoffset 0.6.5",
+ "memoffset 0.8.0",
"paste",
"rand 0.8.5",
"rustix 0.36.17",
"wasmtime-asm-macros",
"wasmtime-environ",
"wasmtime-jit-debug",
- "windows-sys 0.42.0",
+ "windows-sys 0.45.0",
]
[[package]]
name = "wasmtime-types"
-version = "6.0.2"
+version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "83e5572c5727c1ee7e8f28717aaa8400e4d22dcbd714ea5457d85b5005206568"
+checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f"
dependencies = [
"cranelift-entity",
"serde",
@@ -11979,15 +12515,6 @@ dependencies = [
"wasm-bindgen",
]
-[[package]]
-name = "webpki"
-version = "0.21.0"
-dependencies = [
- "ring 0.16.20",
- "ring 0.16.9",
- "untrusted 0.7.1",
-]
-
[[package]]
name = "webpki"
version = "0.21.4"
@@ -12231,16 +12758,6 @@ dependencies = [
"winapi",
]
-[[package]]
-name = "which"
-version = "3.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724"
-dependencies = [
- "failure",
- "libc",
-]
-
[[package]]
name = "which"
version = "4.4.2"
@@ -12319,21 +12836,6 @@ dependencies = [
"windows-targets 0.48.5",
]
-[[package]]
-name = "windows-sys"
-version = "0.42.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
-dependencies = [
- "windows_aarch64_gnullvm 0.42.2",
- "windows_aarch64_msvc 0.42.2",
- "windows_i686_gnu 0.42.2",
- "windows_i686_msvc 0.42.2",
- "windows_x86_64_gnu 0.42.2",
- "windows_x86_64_gnullvm 0.42.2",
- "windows_x86_64_msvc 0.42.2",
-]
-
[[package]]
name = "windows-sys"
version = "0.45.0"
@@ -12554,6 +13056,63 @@ dependencies = [
"time",
]
+[[package]]
+name = "xous"
+version = "0.9.54"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a8a9f0a696320940ab2652fa1d20c98dc59eb7ba4591eeb91a3b8e40bc9255a1"
+dependencies = [
+ "lazy_static",
+]
+
+[[package]]
+name = "xous-api-log"
+version = "0.1.50"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "03e07c190c743d6d9e076f715333e94c48de41b99078343d174c707803df28c7"
+dependencies = [
+ "log",
+ "num-derive",
+ "num-traits",
+ "xous",
+ "xous-ipc",
+]
+
+[[package]]
+name = "xous-api-names"
+version = "0.9.52"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32d8361077e67966d25922056284d17d042cbb1c96a7ebc2584eb8181427cbb0"
+dependencies = [
+ "log",
+ "num-derive",
+ "num-traits",
+ "rkyv",
+ "xous",
+ "xous-api-log",
+ "xous-ipc",
+]
+
+[[package]]
+name = "xous-ipc"
+version = "0.9.54"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5ee1d318dacbd6242e4e2291dee7c4532249e5a0845de05d264c20fc871a0a1a"
+dependencies = [
+ "bitflags 1.3.2",
+ "rkyv",
+ "xous",
+]
+
+[[package]]
+name = "yaml-rust"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
+dependencies = [
+ "linked-hash-map",
+]
+
[[package]]
name = "yamux"
version = "0.10.2"
diff --git a/Cargo.toml b/Cargo.toml
index fbbf3f02..cccb9dc7 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,15 +1,11 @@
[workspace]
-exclude = [
- "utils/webpki",
- "utils/ring",
-]
+exclude = []
members = [
- 'node',
- 'runtime',
- 'c-pallets/*',
- 'primitives/*'
+ "crates/*",
+ "pallets/*",
+ "standalone/chain/*",
]
resolver = "2"
@@ -92,176 +88,177 @@ codegen-units = 1
[workspace.dependencies]
# ---- Substrate crates begin ----
# primitives
-sp-core = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-# sp-core-hashing = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-runtime = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-runtime-interface = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-keyring = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-blockchain = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-api = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-std = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-io = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-application-crypto = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-# sp-consensus-babe = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-externalities = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-consensus-grandpa = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-authority-discovery = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-timestamp = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-inherents = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-consensus = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-transaction-storage-proof = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-keystore = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-state-machine = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-tracing = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-trie = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-block-builder = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-offchain = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-staking = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-session = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-transaction-pool = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-version = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-rpc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-sp-npos-elections = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-node-primitives = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-cessp-consensus-rrsc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
+sp-core = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sp-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-std = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-io = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-application-crypto = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+# sp-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-externalities = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-authority-discovery = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-consensus = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-consensus-slots = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-transaction-storage-proof = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-tracing = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-trie = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-staking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-session = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-statement-store = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-version = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+sp-npos-elections = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+node-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
# frames
-frame-support = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-frame-system = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-frame-benchmarking = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-frame-executive = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-frame-election-provider-support = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-frame-system-benchmarking = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-frame-try-runtime = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-frame-system-rpc-runtime-api = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-frame-benchmarking-cli = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-frame-support-test = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
+frame-support = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+frame-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+frame-executive = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+frame-election-provider-support = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+frame-support-test = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
# pallets
-pallet-assets = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-asset-tx-payment = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-contracts-primitives = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-democracy = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-uniques = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-preimage = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-balances = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-insecure-randomness-collective-flip = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-timestamp = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-scheduler = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-collective = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-contracts = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-im-online = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-sudo = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-treasury = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-transaction-payment = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-transaction-payment-rpc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-authority-discovery = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-authorship = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-# pallet-babe = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-bags-list = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-bounties = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-child-bounties = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-elections-phragmen = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-election-provider-multi-phase = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-fast-unstake = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-grandpa = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-indices = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-identity = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-lottery = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-membership = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-multisig = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-mmr = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-nomination-pools = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-nomination-pools-benchmarking = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-nomination-pools-runtime-api = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-offences = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-offences-benchmarking = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-proxy = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-recovery = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-session = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false, features = ["historical"] }
-pallet-session-benchmarking = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-# pallet-staking = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-staking-reward-curve = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-society = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-tips = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-utility = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-vesting = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-rrsc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
+pallet-assets = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-asset-tx-payment = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-contracts-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-democracy = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-uniques = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-preimage = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-insecure-randomness-collective-flip = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-scheduler = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-collective = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-contracts = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-im-online = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-treasury = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-authority-discovery = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+# pallet-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-bags-list = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-bounties = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-child-bounties = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-elections-phragmen = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-election-provider-multi-phase = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-fast-unstake = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-indices = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-identity = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-lottery = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-membership = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-multisig = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-mmr = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-nomination-pools = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-nomination-pools-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-nomination-pools-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-offences = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-offences-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-proxy = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-recovery = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-session = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false, features = ["historical"] }
+pallet-session-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-staking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-staking-reward-curve = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-society = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-tips = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-utility = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+pallet-vesting = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
# client dependencies
-sc-client-api = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-transaction-pool-api = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-rpc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-network-common = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-chain-spec = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-consensus = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-transaction-pool = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-offchain = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-network = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-network-sync = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-consensus-slots = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-consensus-babe = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-basic-authorship = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-service = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-telemetry = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-authority-discovery = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-sync-state-rpc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-sysinfo = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-block-builder = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-client-db = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-consensus-epochs = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-service-test = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-keystore = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-cli = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-executor = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-consensus-babe-rpc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-consensus-grandpa = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-grandpa = { package = "sc-consensus-grandpa", git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-consensus-grandpa-rpc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-rpc-api = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-consensus-manual-seal = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-sc-rpc-spec-v2 = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-cessc-consensus-rrsc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-cessc-consensus-rrsc-rpc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-cessc-sync-state-rpc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
+sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-network-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-network = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-consensus-slots = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-statement-store = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-service = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-authority-discovery = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-sync-state-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-sysinfo = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-block-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-client-db = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-consensus-epochs = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-service-test = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-keystore = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-executor = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-consensus-babe-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+grandpa = { package = "sc-consensus-grandpa", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-consensus-grandpa-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-rpc-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-consensus-manual-seal = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-rpc-spec-v2 = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+sc-network-test = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
-substrate-state-trie-migration-rpc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-substrate-wasm-builder = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-node-inspect = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-try-runtime-cli = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42", default-features = false }
-substrate-frame-cli = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-substrate-build-script-utils = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-substrate-rpc-client = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-substrate-frame-rpc-system = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-mmr-rpc = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-prometheus-endpoint = { package = "substrate-prometheus-endpoint", git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
-substrate-test-utils = { git = "https://github.com/CESSProject/substrate", branch = "cess-polkadot-v0.9.42" }
+substrate-state-trie-migration-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+node-inspect = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+try-runtime-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0", default-features = false }
+substrate-frame-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+substrate-rpc-client = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+mmr-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+prometheus-endpoint = { package = "substrate-prometheus-endpoint", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+substrate-test-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+fork-tree = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
+substrate-test-runtime-client = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "release-polkadot-v1.1.0" }
# ---- Substrate crates end ----
# ---- Frontier crates begin ----
-fp-account = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-fp-evm = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-fp-rpc = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-fp-self-contained = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-fp-dynamic-fee = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
+fp-account = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+fp-evm = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+fp-rpc = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+fp-self-contained = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+fp-dynamic-fee = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
-pallet-base-fee = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-dynamic-fee = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-ethereum = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-evm = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-evm-chain-id = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-evm-precompile-modexp = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-evm-precompile-sha3fips = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-pallet-evm-precompile-simple = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
+pallet-base-fee = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+pallet-dynamic-fee = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+pallet-ethereum = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+pallet-evm = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+pallet-evm-chain-id = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+pallet-evm-precompile-modexp = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+pallet-evm-precompile-sha3fips = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+pallet-evm-precompile-simple = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
-fc-cli = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-fc-consensus = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-fc-db = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-fc-mapping-sync = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-fc-rpc = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-fc-rpc-core = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
-fc-storage = { git = "https://github.com/CESSProject/frontier", branch = "cess-polkadot-v0.9.42", default-features = false }
+fc-api = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0" }
+fc-cli = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+fc-consensus = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+fc-db = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+fc-mapping-sync = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+fc-rpc = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+fc-rpc-core = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
+fc-storage = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v1.1.0", default-features = false }
# ---- Frontier crates end ----
array-bytes = "4.1"
@@ -274,12 +271,12 @@ futures = "0.3"
getrandom = { version = "0.2.10", default-features = false, features = ["custom"] }
hex-literal = "0.4.1"
hex = { version = "0.4", default-features = false }
-jsonrpsee = { version = "0.16" } # this version of jsonrpsee is used by Substrate's crates
+jsonrpsee = { version = "0.16" } # this version of jsonrpsee is used by Substrate"s crates
lazy_static = { version = "1", default-features = false }
libc = "0.2"
log = { version = "0.4", default-features = false }
-parity-scale-codec = { version = "3.2.2", default-features = false }
-codec = { package = "parity-scale-codec", version = "3.2.2", default-features = false }
+parity-scale-codec = { version = "3.6.1", default-features = false }
+codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false }
pairing = { version = "0.22", default-features = false }
rand = "0.8.5"
rand_chacha = { version = "0.2", default-features = false }
@@ -288,3 +285,40 @@ scale-info = { version = "2.5", default-features = false }
serde_json = { version = "1.0", default-features = false }
serde = { version = "1.0", default-features = false }
sha2 = { version = "0.9", default-features = false }
+ring = "0.16.20"
+webpki = { git = "https://github.com/rustls/webpki", version = "=0.102.0-alpha.3", package = "rustls-webpki", default-features = false, features = ["alloc", "ring"], rev = "2ed9a4324f48c2c46ffdd7dc9d3eb315af25fce2" } # Release version no-std has bug
+insta = "1"
+chrono = { version = "0.4.22", default-features = false }
+num-bigint = "0.4"
+num-rational = "0.4"
+num-traits = "0.2"
+parking_lot = "0.12"
+thiserror = "1.0"
+tokio ={ version = "1" }
+
+# Cess workspace crates and pallets
+cp-cess-common = { path = "crates/common", default-features = false }
+cp-scheduler-credit = { path = "crates/scheduler-credit", default-features = false }
+cp-enclave-verify = { path = "crates/enclave-verify", default-features = false }
+cp-bloom-filter = { path = "crates/bloom-filter", default-features = false }
+pallet-audit = { path = "pallets/audit", default-features = false }
+pallet-cacher = { path = "pallets/cacher", default-features = false }
+pallet-cess-treasury = { path = "pallets/cess-treasury", default-features = false }
+pallet-file-bank = { path = "pallets/file-bank", default-features = false }
+pallet-oss = { path = "pallets/oss", default-features = false }
+pallet-scheduler-credit = { path = "pallets/scheduler-credit", default-features = false }
+pallet-sminer = { path = "pallets/sminer", default-features = false }
+pallet-cess-staking = { path = "pallets/staking", default-features = false }
+pallet-storage-handler = { path = "pallets/storage-handler", default-features = false }
+pallet-tee-worker = { path = "pallets/tee-worker", default-features = false }
+cess-node-runtime = { path = "standalone/chain/runtime", default-features = false }
+sgx-attestation = { path = "crates/sgx-attestation", default-features = false }
+
+cessc-consensus-rrsc = { path = "crates/rrsc/" }
+cessc-consensus-rrsc-rpc = { path = "crates/rrsc/rpc" }
+cessc-sync-state-rpc = { path = "crates/rrsc/sync-state"}
+cessp-consensus-rrsc = { path = "crates/rrsc/primitives", default-features = false }
+pallet-rrsc = { path = "crates/rrsc/pallet", default-features = false }
+
+[patch.crates-io]
+ring = { git = "https://github.com/jasl/ring-xous", branch = "better-wasm32-support" }
\ No newline at end of file
diff --git a/README.md b/README.md
index 30d50f21..04f4ae7f 100644
--- a/README.md
+++ b/README.md
@@ -105,10 +105,10 @@ cargo test --release
## Module Documentation
-* [Files Bank](c-pallets/file-bank)
-* [Audit](c-pallets/audit)
-* [Sminer](c-pallets/sminer)
-* [Tee Worker](c-pallets/tee-worker)
+* [Files Bank](pallets/file-bank)
+* [Audit](pallets/audit)
+* [Sminer](pallets/sminer)
+* [Tee Worker](pallets/tee-worker)
## Contribute
diff --git a/c-pallets/tee-worker/src/tests.rs b/c-pallets/tee-worker/src/tests.rs
deleted file mode 100644
index bdd7d529..00000000
--- a/c-pallets/tee-worker/src/tests.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-
-use super::*;
-use libp2p::core::{
- multiaddr::{Multiaddr, Protocol},
- PeerId,
-};
-
-#[test]
-fn cryptos_are_compatible() {
- use sp_core::crypto::Pair;
-
- let libp2p_secret = libp2p::identity::Keypair::generate_ed25519();
- let libp2p_public = libp2p_secret.public();
-
- let sp_core_secret = {
- let libp2p::identity::Keypair::Ed25519(libp2p_ed_secret) = libp2p_secret.clone();
- sp_core::ed25519::Pair::from_seed_slice(&libp2p_ed_secret.secret().as_ref()).unwrap()
- };
-
- let sp_core_public = sp_core_secret.public();
-
- println!("libp2p_public: {:?}, sp_core public: {:?}", libp2p_public, sp_core_public);
-
- let message = b"we are more powerful than not to be better";
-
- let libp2p_signature = libp2p_secret.sign(message).unwrap();
- let sp_core_signature = sp_core_secret.sign(message); // no error expected...
-
- assert!(sp_core::ed25519::Pair::verify(
- &sp_core::ed25519::Signature::from_slice(&libp2p_signature).unwrap(),
- message,
- &sp_core_public
- ));
- assert!(libp2p_public.verify(message, sp_core_signature.as_ref()));
-}
diff --git a/crates/bloom-filter/Cargo.toml b/crates/bloom-filter/Cargo.toml
new file mode 100755
index 00000000..b4d22912
--- /dev/null
+++ b/crates/bloom-filter/Cargo.toml
@@ -0,0 +1,17 @@
+[package]
+name = "cp-bloom-filter"
+version = "0.1.0"
+edition = "2021"
+
+[dependencies]
+codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive", "max-encoded-len"] }
+scale-info = { workspace = true, features = ["derive"] }
+sp-core = { workspace = true }
+
+[features]
+default = ["std"]
+std = [
+ "codec/std",
+ "scale-info/std",
+ "sp-core/std",
+]
\ No newline at end of file
diff --git a/primitives/bloom-filter/src/lib.rs b/crates/bloom-filter/src/lib.rs
similarity index 92%
rename from primitives/bloom-filter/src/lib.rs
rename to crates/bloom-filter/src/lib.rs
index d4e258f4..51547807 100755
--- a/primitives/bloom-filter/src/lib.rs
+++ b/crates/bloom-filter/src/lib.rs
@@ -1,11 +1,8 @@
#![cfg_attr(not(feature = "std"), no_std)]
-use frame_support::{
- RuntimeDebug,
- dispatch::{Decode, Encode},
-};
-use codec::{MaxEncodedLen};
+use codec::{Decode, Encode, MaxEncodedLen};
use scale_info::TypeInfo;
+use sp_core::RuntimeDebug;
#[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, RuntimeDebug, MaxEncodedLen, TypeInfo)]
pub struct BloomFilter(pub [u64; 256]);
diff --git a/primitives/common/Cargo.toml b/crates/common/Cargo.toml
similarity index 87%
rename from primitives/common/Cargo.toml
rename to crates/common/Cargo.toml
index 25f173a3..674d8f56 100644
--- a/primitives/common/Cargo.toml
+++ b/crates/common/Cargo.toml
@@ -5,7 +5,7 @@ edition = "2021"
[dependencies]
log = { workspace = true }
-codec = { package = "parity-scale-codec", version = "3.2.2", default-features = false, features = ["derive", "max-encoded-len"] }
+codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive", "max-encoded-len"] }
scale-info = { workspace = true, features = ["derive"] }
frame-support = { workspace = true }
diff --git a/primitives/common/src/lib.rs b/crates/common/src/lib.rs
similarity index 99%
rename from primitives/common/src/lib.rs
rename to crates/common/src/lib.rs
index 2c969d48..b6c7a4aa 100644
--- a/primitives/common/src/lib.rs
+++ b/crates/common/src/lib.rs
@@ -2,11 +2,11 @@
use frame_support::{
BoundedVec,
- RuntimeDebug,
pallet_prelude::ConstU32,
};
use codec::{MaxEncodedLen, Decode, Encode};
use scale_info::TypeInfo;
+use sp_core::RuntimeDebug;
use sp_std::prelude::Box;
#[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, RuntimeDebug, MaxEncodedLen, TypeInfo, PartialOrd, Ord)]
diff --git a/crates/enclave-verify/Cargo.toml b/crates/enclave-verify/Cargo.toml
new file mode 100644
index 00000000..cc6610d3
--- /dev/null
+++ b/crates/enclave-verify/Cargo.toml
@@ -0,0 +1,14 @@
+[package]
+name = "cp-enclave-verify"
+version = "0.1.0"
+edition = "2021"
+
+[dependencies]
+rsa = { workspace = true }
+
+[dev-dependencies]
+hex = { workspace = true, features = ['alloc'] }
+
+[features]
+default = ["std"]
+std = []
diff --git a/crates/enclave-verify/src/lib.rs b/crates/enclave-verify/src/lib.rs
new file mode 100644
index 00000000..d69fb46c
--- /dev/null
+++ b/crates/enclave-verify/src/lib.rs
@@ -0,0 +1,51 @@
+#![cfg_attr(not(feature = "std"), no_std)]
+
+use rsa::{pkcs1::DecodeRsaPublicKey, Pkcs1v15Sign, PublicKey};
+
+pub fn verify_rsa(key: &[u8], msg: &[u8], sig: &[u8]) -> bool {
+ let pk = rsa::RsaPublicKey::from_pkcs1_der(key).unwrap();
+
+ match pk.verify(Pkcs1v15Sign::new_raw(), msg, sig) {
+ Ok(()) => return true,
+ Err(_) => return false,
+ };
+}
+
+#[cfg(test)]
+mod test {
+ use rsa::{
+ pkcs1::{DecodeRsaPublicKey, EncodeRsaPublicKey},
+ pkcs8::DecodePrivateKey,
+ Pkcs1v15Sign, PublicKey, RsaPrivateKey, RsaPublicKey,
+ };
+
+ #[test]
+ fn cryptos_rsa() {
+ let priv_key = RsaPrivateKey::from_pkcs8_der(&hex::decode("308204bd020100300d06092a864886f70d0101010500048204a7308204a3020100028201010097f726d8bc510040ef6552b5861e54ab781527c4d852110ae14e5b23b6083201a4ebcec9e9dfae7d8a33460e14c634c7098e41b7fb861672f2cda91c73d55252aa3f39183b88a2e77beabbaff45fe8fe82112ea3c95df4f0b31e2bdd43e2a11635a14ddd7c30153eb56c3f0a07a05caa976f337000b7a8db4e691d2f54229f1176c27304d06e384c16cac868d26166b7563f6c32b315ec93398e4c43f3eba2ca93a394ed07e57afa4bf963f29d2288af4a8c499109833858f9af111a5d480f3255e65b7ceb1a68c8a1a089f903310777cf647f6cd7fbd6e4b4dddf0ca342d6b96454410647f02df76bc1ee44435ca1df012b9689daddd5e8240579203b814b050203010001028201000cc6c4c7581ddf4d9653087f26858a4cd84dbf0837bfbe9b11924aeb57b49cafb2b3f8b0d52eef36b2d5d8bffa5327c0cc36dfa39e4c09bb245ad22b083a192fc60c86ba58d7060b3c49e1f9cb2bfd24d8bea513342ce8190c962ecded953241f1c45c0d911161d7e1dcf5f7dbe849a236152d57ef5781a4de94cbd55cd784540c633f4ce96a053d6a19533b9830c7b8396f190f020099a4e481e24a41022a1191330ac599a7199ca776913db12be96cf5b949ad5d73be9d3b66311a8ba10a48b00a9deedbccc015aace97fb79ae19bbe39fa0103772d4a25bf7e4f35c2ede2943a935423720d4f3059994f171650558bc1bfabf725d10916095c162b8717cc902818100c393e0b47b91321fef951ad8fb1cdc1ec928e73f715f673ff093847d380dcff6c040691ac7cdcac45bf0ed38299a10b1349a56b60178de81e38095251dda7b2bb0ca96c5457fe162daf9b7a0bf30d1a8eae47340d75622dd72c22aa12f3fb45154896b791ab4a5275be06657098bb9def81010297981b0d531af2c4ee08da78b02818100c6ea027695077584eca26d7ef4b4e361f3cc583ff5fff2114daebbb0a6a92dff11861c7596626e86bad32fd11ae7683f8ad45599eefe2cd2117825e0c5590be86e2187e0bb1636a104cde7b6b0a573e169f56c2ae8ff171eece31295964a3426009fc4c2672ace0be0d59c99c427c0fbf8e7e9d4636165e9ba8803c24f53a9af02818100b24e0e8ddd1e09c9cdde6d64a6c3aff72d446a578fdfffbcee733f55fe15b1a4efaf89634e07d3b5e370aa850a8098794650f37ee9a6ad8d53c175b82a187734e4f03e36c9df05b7df95cd10f35de9b78bb70d506f41eb75635b9c0be98cb5b37453f8b4a7614c34aef1cdbbca4b26011ebd5e4ec1a5387795dd7392d1ecb37302818045146fd68edb104d21812755b7d63a418251ad344952a1d6b08bc6530b0e2613371ac437720aad27cd2a1aa91c16d1757fd94e012fa6c61a0e4713a083e8f0e1bf9d957ace7e606a7b28a7182330d295ae1eb57a1180c59ecfd5ec5656e35e48f45e880e9b959a093603f966cd60a0fce0ec69a081030a49a9a622e8107495b10281806de9944afeb9670b92eb33b3afcd4890c20b3ba9f7d055305d5027b2ccd5d8f565488b3f56342f04968d29cdaee716ad333868beecbd7df5cd2aeeba0c1c4d810f78162e0a02e3c1aa54ee9103469efc6cf3542e9292bddffc8d328996a8bb67f78a7701e9f113ad790bdfd981d39cf116b5ee41dd5e42fcc2b1f3d11e6a7d15").unwrap()).unwrap();
+ // let skey = RsaPrivateKey::new(&mut rng, bits).expect("failed to generate a key");
+ let pub_key = RsaPublicKey::from(&priv_key);
+ println!("{:?}", hex::encode(pub_key.to_pkcs1_der().unwrap().to_vec()));
+
+ let original_text = [
+ 193, 246, 62, 231, 50, 88, 107, 103, 221, 158, 61, 148, 6, 248, 29, 248, 56, 172, 222,
+ 109, 191, 170, 225, 72, 211, 29, 42, 18, 51, 234, 205, 136,
+ ];
+
+ // let priv_key_der = priv_key.to_pkcs1_der().unwrap();
+ // println!("priv_key_der: {:?}", priv_key_der.as_bytes());
+ // println!();
+
+ let doc = pub_key.to_pkcs1_der().unwrap();
+ // println!("pub_key: {:?}, length: {}", doc.as_bytes(), doc.as_bytes().len());
+
+ let pk = rsa::RsaPublicKey::from_pkcs1_der(doc.as_bytes()).unwrap();
+
+ let binding = priv_key.sign(Pkcs1v15Sign::new_raw(), &original_text).unwrap();
+ let sig: &[u8] = binding.as_ref();
+ println!("sig is: {:?}, sig is length: {:?}", sig, sig.len());
+
+ let result = pk.verify(Pkcs1v15Sign::new_raw(), &original_text, &sig);
+
+ println!("result: {:?}", result);
+ }
+}
diff --git a/crates/rrsc/Cargo.toml b/crates/rrsc/Cargo.toml
new file mode 100644
index 00000000..14468ce1
--- /dev/null
+++ b/crates/rrsc/Cargo.toml
@@ -0,0 +1,56 @@
+[package]
+name = "cessc-consensus-rrsc"
+version = "0.10.0-dev"
+authors = ["CESS"]
+description = "RRSC consensus algorithm"
+edition = "2021"
+license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
+homepage = "https://cess.one"
+repository = "https://github.com/CESSProject/substrate"
+readme = "README.md"
+
+[package.metadata.docs.rs]
+targets = ["x86_64-unknown-linux-gnu"]
+
+[dependencies]
+async-trait = { workspace = true }
+scale-info = { workspace = true, features = ["derive"] }
+codec = { package = "parity-scale-codec", version = "3.6.1", features = ["derive"] }
+futures = { workspace = true }
+log = { workspace = true }
+num-bigint = { workspace = true }
+num-rational = { workspace = true }
+num-traits = { workspace = true }
+parking_lot = { workspace = true }
+thiserror = { workspace = true }
+fork-tree = { workspace = true }
+prometheus-endpoint = { workspace = true }
+sc-client-api = { workspace = true }
+sc-consensus = { workspace = true }
+sc-consensus-epochs = { workspace = true }
+sc-consensus-slots = { workspace = true }
+sc-keystore = { workspace = true }
+sc-telemetry = { workspace = true }
+sc-transaction-pool-api = { workspace = true }
+sp-api = { workspace = true, default-features = true }
+sp-application-crypto = { workspace = true, default-features = true }
+sp-block-builder = { workspace = true, default-features = true }
+sp-blockchain = { workspace = true, default-features = true }
+sp-consensus = { workspace = true, default-features = true }
+sp-consensus-slots = { workspace = true, default-features = true }
+sp-core = { workspace = true, default-features = true }
+sp-inherents = { workspace = true, default-features = true }
+sp-keystore = { workspace = true, default-features = true }
+sp-runtime = { workspace = true, default-features = true }
+cessp-consensus-rrsc = { workspace = true, default-features = true }
+
+[dev-dependencies]
+rand_chacha = { workspace = true }
+sc-block-builder = { workspace = true }
+sp-keyring = { workspace = true }
+sc-network = { workspace = true }
+sc-network-test = { workspace = true }
+sp-timestamp = { workspace = true }
+sp-tracing = { workspace = true }
+substrate-test-runtime-client = { workspace = true }
+tokio = { workspace = true }
diff --git a/crates/rrsc/README.md b/crates/rrsc/README.md
new file mode 100644
index 00000000..33c1299f
--- /dev/null
+++ b/crates/rrsc/README.md
@@ -0,0 +1,139 @@
+# RRSC (Random Rotational Selection Consensus)
+
+## What is Consensus in Blockchain?
+
+A consensus is a method used by nodes within a network to come into agreement. All nodes should come into agreement on a single state of the network at a given time. The nodes in a decentralized network stay synced with each other by adhering to the consensus mechanism. In the blockchain network, the consensus method helps generate new blocks and maintain the state of the network.
+
+## Substrate Consensus
+
+### Block Production: BABE
+
+Blind Assignment for Blockchain Extension (BABE) is a block production mechanism that runs on validator nodes and determines the authors of new blocks.
+
+Follow the following links to read more about BABE:
+
+â— https://wiki.polkadot.network/docs/learn-consensus#block-production-babe
+
+â— https://research.web3.foundation/en/latest/polkadot/block-production/Babe.html
+
+BABE uses VRF for determining the next validator in every slot.
+
+Slots are discrete units of time six seconds in length. Each slot can contain a block, but may not. Slots make up epochs - on Polkadot, 2400 slots make one epoch, which makes epochs four hours long.
+
+In every slot, each validator "rolls a die". They execute a function (the VRF) that takes as input the following:
+
+â— The "secret key", a key specifically made for these die rolls.
+
+â— An epoch randomness value, which is the hash of VRF values from the blocks in the epoch before last (N-2), so past randomness affects the current pending randomness (N).
+
+â— The slot number.
+
+# ![Figure 1](https://raw.githubusercontent.com/CESSProject/W3F-illustration/main/rrsc/image.png)
+
+The output is two values: a RESULT (the random value) and a PROOF (a proof that the random value was generated correctly).
+
+The RESULT is then compared to a threshold defined in the implementation of the protocol (specifically, in the Polkadot Host). If the value is less than the threshold, then the validator who rolled this number is a viable block production candidate for that slot. The validator then attempts to create a block and submits this block into the network along with the previously obtained PROOF and RESULT. Under VRF, every validator rolls a number for themselves, checks it against a threshold, and produces a block if the random roll is under that threshold.
+
+The astute reader will notice that due to the way this works, some slots may have no validators as block producer candidates because all validator candidates rolled too high and missed the threshold. We clarify how we resolve this issue and make sure that Polkadot block times remain near constant-time in the wiki page on consensus.
+
+## Random Rotational Selection(R²S)
+
+### 1.1 Definitions
+
+- **Slot**: Each slot will generate a new block, that is, the block out time. In the cess test network, 1 slot = 6 seconds.
+
+- **Epoch**: A collection of fixed length slots. Each epoch will update the set of rotation nodes, but not every epoch will trigger the election. The election will be triggered in the first block from the sixth epoch of era. 1 epoch = 1 hour in the cess testnet.
+
+- **Era**: A collection of multiple epochs. Era starts the new rotation node set in the first block, and settles the consensus award of the previous era. In the cess testnet, 1 era = 6 epoch, that is, 6 hours.
+
+### 1.2 Overall process
+
+R²S is an important part of CESS protocol. Compared with the polkadot consensus mechanism, R²S pays more attention to the process of node election and block generation. The following is the overall process:
+
+1. The node has become a consensus node through pledge and registration, and the current pledge amount is 1 million.
+
+2. In each round of era, the validators are rotated. The rotation rule is score ranking. The 11 nodes with the highest scores (4 in the cess testnet) are selected as the validators of era.
+
+3. The final score is determined by reputation score and random score, that is, final score = `(reputation score * 80%) + (random score * 20%)`.
+
+4. Please refer to the next section for credit score calculation, and the random score is determined by VRF.
+
+5. The selected validators generate blocks in sequence.
+
+6. The current way of confirming blocks is the same as GRANDPA.
+
+7. The last epoch of each era starts the validators election of the next era.
+
+
+
+### 1.3 Reputation model
+
+As each consensus node that joins the cess network needs to maintain the network state, it also needs to undertake the work of storage data scheduling. In order to encourage consensus nodes to do more such work, we designed a reputation model. In our model, each consensus node has a reputation score, which is directly determined by the workload of the scheduler. Specifically, it includes the following items:
+
+1. Total bytes of idle segment processed.
+
+2. Total of bytes of service segment processed.
+
+3. Number of penalties for random challenge timeout of verification file.
+
+Reputation value calculation as follow:
+
+`Scheduler reputation value = 1000 * processing bytes ratio - (10 * penalty times)`
+
+### 1.4 Code Walkthrough
+
+#### 1. The election
+
+final_score = `random_score` * 20% + `credit` * 80%
+
+The final score of the node is composed of two parts, random score accounting for 20% of the weight and reputation score accounting for 80% of the weight. Arrange according to the scores from large to small, and select no more than 11 nodes with the highest scores as the rotation nodes.
+
+https://github.com/CESSProject/substrate/blob/6f338348a5488f56fd338ab678d57e30f456e802/frame/rrsc/src/vrf_solver.rs#L46-L48
+
+https://github.com/CESSProject/substrate/blob/6f338348a5488f56fd338ab678d57e30f456e802/frame/rrsc/src/vrf_solver.rs#L61-L62
+
+#### 2. The random scores
+
+- Use the `currentblockrandomness` random function to calculate a random hash value for each node.
+
+https://github.com/CESSProject/substrate/blob/6f338348a5488f56fd338ab678d57e30f456e802/frame/rrsc/src/vrf_solver.rs#L87-L99
+
+- Convert random hash value to U32 type value.
+
+- Modulo the full score of reputation score with U32 type value to obtain random score.
+
+- During the production of each block, the vrfoutput obtained by executing the VRF function is written into the block header.
+
+https://github.com/CESSProject/substrate/blob/6f338348a5488f56fd338ab678d57e30f456e802/client/consensus/rrsc/src/authorship.rs#L185-L199
+
+- When each block is initialized, vrfoutput is taken from the block header, converted into randomness, and stored in the authorvrrandomness of pallet rrsc as the seed for running the random function in the current block
+
+https://github.com/CESSProject/substrate/blob/6f338348a5488f56fd338ab678d57e30f456e802/frame/rrsc/src/lib.rs#L749
+
+- Randomness stored in authorvrrandomness is used as seed, and random hash value is obtained through byte array inversion, splicing and hash operation.
+
+https://github.com/CESSProject/substrate/blob/6f338348a5488f56fd338ab678d57e30f456e802/frame/rrsc/src/randomness.rs#L136-L148
+
+#### 3. Reputation scores
+
+Obtain reputation scores of all candidate nodes during election
+
+https://github.com/CESSProject/substrate/blob/6f338348a5488f56fd338ab678d57e30f456e802/frame/rrsc/src/vrf_solver.rs#L33
+
+#### 4. Block generation
+
+- Rotation nodes take turns to output blocks.
+
+- Modulo the number of rotation nodes with the slot serial number, and take the modulo value as the node taken from the subscript of the rotation node list, which is the block out node of this slot. Slot numbers are cumulative, so the out of block nodes take turns.
+
+https://github.com/CESSProject/substrate/blob/6f338348a5488f56fd338ab678d57e30f456e802/client/consensus/rrsc/src/authorship.rs#L180-L181
+
+### 1.5 Future work
+
+Consensus is the foundation of the blockchain network, and it is necessary for us to continuously optimize it. At this stage, we have completed the realization of the core functions. But this is far from enough, and there are still many points that need to be improved in the future.
+
+1. Adjust consensus-related RPC interfaces to adapt to applications such as block explorers.
+
+2. According to the actual test situation, the reputation model is continuously iterated to make it more perfect.
+
+3. A more concrete theoretical security analysis will be conducted.
diff --git a/crates/rrsc/pallet/Cargo.toml b/crates/rrsc/pallet/Cargo.toml
new file mode 100644
index 00000000..e0f9e0f4
--- /dev/null
+++ b/crates/rrsc/pallet/Cargo.toml
@@ -0,0 +1,68 @@
+[package]
+name = "pallet-rrsc"
+version = "4.0.0-dev"
+authors = ["CESS"]
+edition = "2021"
+license = "Apache-2.0"
+homepage = "https://cess.one"
+repository = "https://github.com/CESSProject/substrate/"
+description = "Consensus extension module for RRSC consensus. Collects on-chain randomness from VRF outputs and manages epoch transitions."
+readme = "README.md"
+
+[package.metadata.docs.rs]
+targets = ["x86_64-unknown-linux-gnu"]
+
+[dependencies]
+codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
+log = { workspace = true }
+scale-info = { workspace = true, features = ["derive", "serde"] }
+frame-benchmarking = { workspace = true, optional = true }
+frame-support = { workspace = true }
+frame-system = { workspace = true }
+pallet-authorship = { workspace = true }
+pallet-session = { workspace = true }
+pallet-timestamp = { workspace = true }
+sp-application-crypto = { workspace = true, features = ["serde"] }
+sp-core = { workspace = true, features = ["serde"] }
+sp-io = { workspace = true }
+sp-npos-elections = { workspace = true }
+sp-runtime = { workspace = true, features = ["serde"] }
+sp-session = { workspace = true }
+sp-staking = { workspace = true, features = ["serde"] }
+sp-std = { workspace = true }
+frame-election-provider-support = { workspace = true }
+cessp-consensus-rrsc = { workspace = true, features = ["serde"] }
+
+[dev-dependencies]
+frame-election-provider-support = { workspace = true, default-features = true }
+pallet-balances = { workspace = true, default-features = true }
+pallet-offences = { workspace = true, default-features = true }
+pallet-staking = { workspace = true, default-features = true }
+pallet-staking-reward-curve = { workspace = true, default-features = true }
+sp-core = { workspace = true, default-features = true }
+
+[features]
+default = ["std"]
+std = [
+ "codec/std",
+ "frame-benchmarking?/std",
+ "frame-support/std",
+ "frame-system/std",
+ "log/std",
+ "pallet-authorship/std",
+ "pallet-session/std",
+ "pallet-timestamp/std",
+ "scale-info/std",
+ "sp-application-crypto/std",
+ "cessp-consensus-rrsc/std",
+ "sp-core/std",
+ "sp-io/std",
+ "sp-runtime/std",
+ "sp-session/std",
+ "sp-staking/std",
+ "sp-std/std",
+ "sp-npos-elections/std",
+ "frame-election-provider-support/std",
+]
+runtime-benchmarks = ["frame-benchmarking/runtime-benchmarks"]
+try-runtime = ["frame-support/try-runtime"]
diff --git a/crates/rrsc/pallet/README.md b/crates/rrsc/pallet/README.md
new file mode 100644
index 00000000..6f20be89
--- /dev/null
+++ b/crates/rrsc/pallet/README.md
@@ -0,0 +1,4 @@
+Consensus extension module for BABE consensus. Collects on-chain randomness
+from VRF outputs and manages epoch transitions.
+
+License: Apache-2.0
\ No newline at end of file
diff --git a/crates/rrsc/pallet/src/benchmarking.rs b/crates/rrsc/pallet/src/benchmarking.rs
new file mode 100644
index 00000000..cb0ae3e4
--- /dev/null
+++ b/crates/rrsc/pallet/src/benchmarking.rs
@@ -0,0 +1,74 @@
+// This file is part of Substrate.
+
+// Copyright (C) Parity Technologies (UK) Ltd.
+// SPDX-License-Identifier: Apache-2.0
+
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Benchmarks for the RRSC Pallet.
+
+#![cfg(feature = "runtime-benchmarks")]
+
+use super::*;
+use frame_benchmarking::v1::benchmarks;
+
+type Header = sp_runtime::generic::Header;
+
+benchmarks! {
+ check_equivocation_proof {
+ let x in 0 .. 1;
+
+ // NOTE: generated with the test below `test_generate_equivocation_report_blob`.
+ // the output is not deterministic since keys are generated randomly (and therefore
+ // signature content changes). it should not affect the benchmark.
+ // with the current benchmark setup it is not possible to generate this programatically
+ // from the benchmark setup.
+ const EQUIVOCATION_PROOF_BLOB: [u8; 416] = [
+ 222, 241, 46, 66, 243, 228, 135, 233, 177, 64, 149, 170, 141, 92, 193, 106, 51, 73, 31,
+ 27, 80, 218, 220, 248, 129, 29, 20, 128, 243, 250, 134, 39, 11, 0, 0, 0, 0, 0, 0, 0,
+ 158, 4, 7, 240, 67, 153, 134, 190, 251, 196, 229, 95, 136, 165, 234, 228, 255, 18, 2,
+ 187, 76, 125, 108, 50, 67, 33, 196, 108, 38, 115, 179, 86, 40, 36, 27, 5, 105, 58, 228,
+ 94, 198, 65, 212, 218, 213, 61, 170, 21, 51, 249, 182, 121, 101, 91, 204, 25, 31, 87,
+ 219, 208, 43, 119, 211, 185, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 6, 66, 65, 66, 69, 52, 2, 0, 0, 0, 0, 11,
+ 0, 0, 0, 0, 0, 0, 0, 5, 66, 65, 66, 69, 1, 1, 188, 192, 217, 91, 138, 78, 217, 80, 8,
+ 29, 140, 55, 242, 210, 170, 184, 73, 98, 135, 212, 236, 209, 115, 52, 200, 79, 175,
+ 172, 242, 161, 199, 47, 236, 93, 101, 95, 43, 34, 141, 16, 247, 220, 33, 59, 31, 197,
+ 27, 7, 196, 62, 12, 238, 236, 124, 136, 191, 29, 36, 22, 238, 242, 202, 57, 139, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 40, 23, 175, 153, 83, 6, 33, 65, 123, 51, 80, 223, 126, 186, 226, 225, 240, 105, 28,
+ 169, 9, 54, 11, 138, 46, 194, 201, 250, 48, 242, 125, 117, 116, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 6, 66, 65,
+ 66, 69, 52, 2, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 5, 66, 65, 66, 69, 1, 1, 142, 12,
+ 124, 11, 167, 227, 103, 88, 78, 23, 228, 33, 96, 41, 207, 183, 227, 189, 114, 70, 254,
+ 30, 128, 243, 233, 83, 214, 45, 74, 182, 120, 119, 64, 243, 219, 119, 63, 240, 205,
+ 123, 231, 82, 205, 174, 143, 70, 2, 86, 182, 20, 16, 141, 145, 91, 116, 195, 58, 223,
+ 175, 145, 255, 7, 121, 133
+ ];
+
+ let equivocation_proof1: cessp_consensus_rrsc::EquivocationProof =
+ Decode::decode(&mut &EQUIVOCATION_PROOF_BLOB[..]).unwrap();
+
+ let equivocation_proof2 = equivocation_proof1.clone();
+ }: {
+ cessp_consensus_rrsc::check_equivocation_proof::(equivocation_proof1);
+ } verify {
+ assert!(cessp_consensus_rrsc::check_equivocation_proof::(equivocation_proof2));
+ }
+
+ impl_benchmark_test_suite!(
+ Pallet,
+ crate::mock::new_test_ext(3),
+ crate::mock::Test,
+ )
+}
diff --git a/crates/rrsc/pallet/src/default_weights.rs b/crates/rrsc/pallet/src/default_weights.rs
new file mode 100644
index 00000000..90afaabd
--- /dev/null
+++ b/crates/rrsc/pallet/src/default_weights.rs
@@ -0,0 +1,54 @@
+// This file is part of Substrate.
+
+// Copyright (C) Parity Technologies (UK) Ltd.
+// SPDX-License-Identifier: Apache-2.0
+
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Default weights for the RRSC Pallet
+//! This file was not auto-generated.
+
+use frame_support::weights::{
+ constants::{RocksDbWeight as DbWeight, WEIGHT_REF_TIME_PER_MICROS, WEIGHT_REF_TIME_PER_NANOS},
+ Weight,
+};
+
+impl crate::WeightInfo for () {
+ fn plan_config_change() -> Weight {
+ DbWeight::get().writes(1)
+ }
+
+ fn report_equivocation(validator_count: u32, max_nominators_per_validator: u32) -> Weight {
+ // we take the validator set count from the membership proof to
+ // calculate the weight but we set a floor of 100 validators.
+ let validator_count = validator_count.max(100) as u64;
+
+ // checking membership proof
+ Weight::from_parts(35u64 * WEIGHT_REF_TIME_PER_MICROS, 0)
+ .saturating_add(
+ Weight::from_parts(175u64 * WEIGHT_REF_TIME_PER_NANOS, 0)
+ .saturating_mul(validator_count),
+ )
+ .saturating_add(DbWeight::get().reads(5))
+ // check equivocation proof
+ .saturating_add(Weight::from_parts(110u64 * WEIGHT_REF_TIME_PER_MICROS, 0))
+ // report offence
+ .saturating_add(Weight::from_parts(110u64 * WEIGHT_REF_TIME_PER_MICROS, 0))
+ .saturating_add(Weight::from_parts(
+ 25u64 * WEIGHT_REF_TIME_PER_MICROS * max_nominators_per_validator as u64,
+ 0,
+ ))
+ .saturating_add(DbWeight::get().reads(14 + 3 * max_nominators_per_validator as u64))
+ .saturating_add(DbWeight::get().writes(10 + 3 * max_nominators_per_validator as u64))
+ }
+}
diff --git a/crates/rrsc/pallet/src/equivocation.rs b/crates/rrsc/pallet/src/equivocation.rs
new file mode 100644
index 00000000..5da5bebd
--- /dev/null
+++ b/crates/rrsc/pallet/src/equivocation.rs
@@ -0,0 +1,249 @@
+// This file is part of Substrate.
+
+// Copyright (C) Parity Technologies (UK) Ltd.
+// SPDX-License-Identifier: Apache-2.0
+
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! An opt-in utility module for reporting equivocations.
+//!
+//! This module defines an offence type for RRSC equivocations
+//! and some utility traits to wire together:
+//! - a system for reporting offences;
+//! - a system for submitting unsigned transactions;
+//! - a way to get the current block author;
+//!
+//! These can be used in an offchain context in order to submit equivocation
+//! reporting extrinsics (from the client that's import RRSC blocks).
+//! And in a runtime context, so that the RRSC pallet can validate the
+//! equivocation proofs in the extrinsic and report the offences.
+//!
+//! IMPORTANT:
+//! When using this module for enabling equivocation reporting it is required
+//! that the `ValidateUnsigned` for the RRSC pallet is used in the runtime
+//! definition.
+
+use frame_support::traits::{Get, KeyOwnerProofSystem};
+use frame_system::pallet_prelude::HeaderFor;
+use log::{error, info};
+
+use cessp_consensus_rrsc::{AuthorityId, EquivocationProof, Slot, KEY_TYPE};
+use sp_runtime::{
+ transaction_validity::{
+ InvalidTransaction, TransactionPriority, TransactionSource, TransactionValidity,
+ TransactionValidityError, ValidTransaction,
+ },
+ DispatchError, KeyTypeId, Perbill,
+};
+use sp_session::{GetSessionNumber, GetValidatorCount};
+use sp_staking::{
+ offence::{Kind, Offence, OffenceReportSystem, ReportOffence},
+ SessionIndex,
+};
+use sp_std::prelude::*;
+
+use crate::{Call, Config, Error, Pallet, LOG_TARGET};
+
+/// RRSC equivocation offence report.
+///
+/// When a validator released two or more blocks at the same slot.
+pub struct EquivocationOffence {
+ /// A rrsc slot in which this incident happened.
+ pub slot: Slot,
+ /// The session index in which the incident happened.
+ pub session_index: SessionIndex,
+ /// The size of the validator set at the time of the offence.
+ pub validator_set_count: u32,
+ /// The authority that produced the equivocation.
+ pub offender: Offender,
+}
+
+impl Offence for EquivocationOffence {
+ const ID: Kind = *b"rrsc:equivocatio";
+ type TimeSlot = Slot;
+
+ fn offenders(&self) -> Vec {
+ vec![self.offender.clone()]
+ }
+
+ fn session_index(&self) -> SessionIndex {
+ self.session_index
+ }
+
+ fn validator_set_count(&self) -> u32 {
+ self.validator_set_count
+ }
+
+ fn time_slot(&self) -> Self::TimeSlot {
+ self.slot
+ }
+
+ // The formula is min((3k / n)^2, 1)
+ // where k = offenders_number and n = validators_number
+ fn slash_fraction(&self, offenders_count: u32) -> Perbill {
+ // Perbill type domain is [0, 1] by definition
+ Perbill::from_rational(3 * offenders_count, self.validator_set_count).square()
+ }
+}
+
+/// RRSC equivocation offence report system.
+///
+/// This type implements `OffenceReportSystem` such that:
+/// - Equivocation reports are published on-chain as unsigned extrinsic via
+/// `offchain::SendTransactionTypes`.
+/// - On-chain validity checks and processing are mostly delegated to the user provided generic
+/// types implementing `KeyOwnerProofSystem` and `ReportOffence` traits.
+/// - Offence reporter for unsigned transactions is fetched via the the authorship pallet.
+pub struct EquivocationReportSystem(sp_std::marker::PhantomData<(T, R, P, L)>);
+
+impl
+ OffenceReportSystem