5 Commits

Author SHA1 Message Date
Luke Parker
d304cd97e1 Merge branch 'next' into next-polkadot-sdk 2025-09-06 04:26:10 -04:00
Luke Parker
2b56dcdf3f Update patch-polkadot-sdk for bug fixes, removal of is-terminal
Adds a deny entry for `is-terminal` to stop it from secretly reappearing.

Restores the `is-terminal` patch for `is_terminal_polyfill` to have one less
external dependency.
2025-09-06 04:25:21 -04:00
Luke Parker
865e351f96 Bitcoin 29.1
Benefits from `v2transport`, `mempoolfullrbf`, and potentially TRUC.
2025-09-06 04:09:39 -04:00
Luke Parker
ea275df26c Re-export curve25519_dalek::RistrettoPoint for dalek_ff_group::RistrettoPoint
Sacrifices a `Hash` implementation (inefficient and already shouldn't be used)
we appear to have only used in two files (which have been patched).
2025-09-05 17:40:44 -04:00
Luke Parker
2216ade8c4 Tweak how prime-field normalizes to the even square root 2025-09-04 20:48:15 -04:00
25 changed files with 240 additions and 244 deletions

View File

@@ -5,7 +5,7 @@ inputs:
version: version:
description: "Version to download and run" description: "Version to download and run"
required: false required: false
default: "27.0" default: "29.1"
runs: runs:
using: "composite" using: "composite"

View File

@@ -10,7 +10,7 @@ inputs:
bitcoin-version: bitcoin-version:
description: "Bitcoin version to download and run as a regtest node" description: "Bitcoin version to download and run as a regtest node"
required: false required: false
default: "27.1" default: "29.1"
runs: runs:
using: "composite" using: "composite"

216
Cargo.lock generated
View File

@@ -3232,7 +3232,7 @@ checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
[[package]] [[package]]
name = "fork-tree" name = "fork-tree"
version = "13.0.1" version = "13.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
] ]
@@ -3265,7 +3265,7 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619"
[[package]] [[package]]
name = "frame-benchmarking" name = "frame-benchmarking"
version = "40.2.1" version = "40.2.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-support-procedural", "frame-support-procedural",
@@ -3288,7 +3288,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-executive" name = "frame-executive"
version = "40.0.1" version = "40.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
@@ -3304,7 +3304,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-support" name = "frame-support"
version = "40.1.0" version = "40.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"array-bytes", "array-bytes",
"bitflags 1.3.2", "bitflags 1.3.2",
@@ -3338,7 +3338,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-support-procedural" name = "frame-support-procedural"
version = "33.0.1" version = "33.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"Inflector", "Inflector",
"cfg-expr", "cfg-expr",
@@ -3357,7 +3357,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-support-procedural-tools" name = "frame-support-procedural-tools"
version = "13.0.1" version = "13.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"frame-support-procedural-tools-derive", "frame-support-procedural-tools-derive",
"proc-macro-crate 3.3.0", "proc-macro-crate 3.3.0",
@@ -3369,7 +3369,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-support-procedural-tools-derive" name = "frame-support-procedural-tools-derive"
version = "12.0.0" version = "12.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@@ -3379,7 +3379,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-system" name = "frame-system"
version = "40.2.0" version = "40.2.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"frame-support", "frame-support",
@@ -3396,7 +3396,7 @@ dependencies = [
[[package]] [[package]]
name = "frame-try-runtime" name = "frame-try-runtime"
version = "0.46.0" version = "0.46.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"parity-scale-codec", "parity-scale-codec",
@@ -4440,22 +4440,9 @@ version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
[[package]]
name = "is-terminal"
version = "0.4.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9"
dependencies = [
"hermit-abi",
"libc",
"windows-sys 0.59.0",
]
[[package]] [[package]]
name = "is_terminal_polyfill" name = "is_terminal_polyfill"
version = "1.70.1" version = "1.70.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
[[package]] [[package]]
name = "itertools" name = "itertools"
@@ -6252,7 +6239,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-authorship" name = "pallet-authorship"
version = "40.0.0" version = "40.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
@@ -6264,7 +6251,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-babe" name = "pallet-babe"
version = "40.0.0" version = "40.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"frame-benchmarking", "frame-benchmarking",
"frame-support", "frame-support",
@@ -6286,7 +6273,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-grandpa" name = "pallet-grandpa"
version = "40.0.0" version = "40.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"frame-benchmarking", "frame-benchmarking",
"frame-support", "frame-support",
@@ -6307,7 +6294,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-session" name = "pallet-session"
version = "40.0.1" version = "40.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"frame-support", "frame-support",
"frame-system", "frame-system",
@@ -6327,7 +6314,7 @@ dependencies = [
[[package]] [[package]]
name = "pallet-timestamp" name = "pallet-timestamp"
version = "39.0.0" version = "39.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"frame-benchmarking", "frame-benchmarking",
"frame-support", "frame-support",
@@ -6882,16 +6869,16 @@ dependencies = [
[[package]] [[package]]
name = "prometheus" name = "prometheus"
version = "0.13.4" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" checksum = "3ca5326d8d0b950a9acd87e6a3f94745394f62e4dae1b1ee22b2bc0c394af43a"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"fnv", "fnv",
"lazy_static", "lazy_static",
"memchr", "memchr",
"parking_lot", "parking_lot",
"thiserror 1.0.69", "thiserror 2.0.16",
] ]
[[package]] [[package]]
@@ -7876,7 +7863,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-allocator" name = "sc-allocator"
version = "31.0.0" version = "31.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"log", "log",
"sp-core", "sp-core",
@@ -7887,7 +7874,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-authority-discovery" name = "sc-authority-discovery"
version = "0.50.0" version = "0.50.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"futures", "futures",
@@ -7915,7 +7902,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-basic-authorship" name = "sc-basic-authorship"
version = "0.49.0" version = "0.49.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"futures", "futures",
"log", "log",
@@ -7936,7 +7923,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-block-builder" name = "sc-block-builder"
version = "0.44.0" version = "0.44.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"sp-api", "sp-api",
@@ -7951,7 +7938,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-chain-spec" name = "sc-chain-spec"
version = "43.0.0" version = "43.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"array-bytes", "array-bytes",
"memmap2 0.9.8", "memmap2 0.9.8",
@@ -7976,7 +7963,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-chain-spec-derive" name = "sc-chain-spec-derive"
version = "12.0.0" version = "12.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"proc-macro-crate 3.3.0", "proc-macro-crate 3.3.0",
"proc-macro2", "proc-macro2",
@@ -7987,7 +7974,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-cli" name = "sc-cli"
version = "0.52.0" version = "0.52.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"array-bytes", "array-bytes",
"chrono", "chrono",
@@ -8028,7 +8015,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-client-api" name = "sc-client-api"
version = "39.0.0" version = "39.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"fnv", "fnv",
"futures", "futures",
@@ -8054,7 +8041,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-client-db" name = "sc-client-db"
version = "0.46.0" version = "0.46.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"hash-db", "hash-db",
"kvdb", "kvdb",
@@ -8080,7 +8067,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-consensus" name = "sc-consensus"
version = "0.49.0" version = "0.49.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"futures", "futures",
@@ -8103,7 +8090,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-consensus-babe" name = "sc-consensus-babe"
version = "0.50.0" version = "0.50.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"fork-tree", "fork-tree",
@@ -8139,7 +8126,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-consensus-epochs" name = "sc-consensus-epochs"
version = "0.49.0" version = "0.49.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"fork-tree", "fork-tree",
"parity-scale-codec", "parity-scale-codec",
@@ -8152,7 +8139,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-consensus-grandpa" name = "sc-consensus-grandpa"
version = "0.35.0" version = "0.35.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"ahash", "ahash",
"array-bytes", "array-bytes",
@@ -8196,7 +8183,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-consensus-slots" name = "sc-consensus-slots"
version = "0.49.0" version = "0.49.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"futures", "futures",
@@ -8219,7 +8206,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-executor" name = "sc-executor"
version = "0.42.0" version = "0.42.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"parking_lot", "parking_lot",
@@ -8241,7 +8228,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-executor-common" name = "sc-executor-common"
version = "0.38.0" version = "0.38.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"sc-allocator", "sc-allocator",
"sp-maybe-compressed-blob", "sp-maybe-compressed-blob",
@@ -8253,7 +8240,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-executor-wasmtime" name = "sc-executor-wasmtime"
version = "0.38.0" version = "0.38.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"log", "log",
@@ -8269,7 +8256,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-informant" name = "sc-informant"
version = "0.49.0" version = "0.49.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"console", "console",
"futures", "futures",
@@ -8285,7 +8272,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-keystore" name = "sc-keystore"
version = "35.0.0" version = "35.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"array-bytes", "array-bytes",
"parking_lot", "parking_lot",
@@ -8299,7 +8286,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-network" name = "sc-network"
version = "0.50.1" version = "0.50.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"array-bytes", "array-bytes",
"async-channel", "async-channel",
@@ -8345,7 +8332,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-network-common" name = "sc-network-common"
version = "0.48.0" version = "0.48.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"bitflags 1.3.2", "bitflags 1.3.2",
"parity-scale-codec", "parity-scale-codec",
@@ -8355,7 +8342,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-network-gossip" name = "sc-network-gossip"
version = "0.50.0" version = "0.50.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"ahash", "ahash",
"futures", "futures",
@@ -8374,7 +8361,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-network-light" name = "sc-network-light"
version = "0.49.0" version = "0.49.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"array-bytes", "array-bytes",
"async-channel", "async-channel",
@@ -8395,7 +8382,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-network-sync" name = "sc-network-sync"
version = "0.49.0" version = "0.49.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"array-bytes", "array-bytes",
"async-channel", "async-channel",
@@ -8430,7 +8417,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-network-transactions" name = "sc-network-transactions"
version = "0.49.0" version = "0.49.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"array-bytes", "array-bytes",
"futures", "futures",
@@ -8449,7 +8436,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-network-types" name = "sc-network-types"
version = "0.16.0" version = "0.16.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"bs58", "bs58",
"bytes", "bytes",
@@ -8469,7 +8456,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-proposer-metrics" name = "sc-proposer-metrics"
version = "0.20.0" version = "0.20.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"log", "log",
"substrate-prometheus-endpoint", "substrate-prometheus-endpoint",
@@ -8478,7 +8465,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-rpc" name = "sc-rpc"
version = "45.0.0" version = "45.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"futures", "futures",
"jsonrpsee", "jsonrpsee",
@@ -8508,7 +8495,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-rpc-api" name = "sc-rpc-api"
version = "0.49.0" version = "0.49.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"jsonrpsee", "jsonrpsee",
"parity-scale-codec", "parity-scale-codec",
@@ -8526,7 +8513,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-rpc-server" name = "sc-rpc-server"
version = "22.0.0" version = "22.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"dyn-clone", "dyn-clone",
"forwarded-header-value", "forwarded-header-value",
@@ -8550,7 +8537,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-rpc-spec-v2" name = "sc-rpc-spec-v2"
version = "0.50.0" version = "0.50.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"array-bytes", "array-bytes",
"futures", "futures",
@@ -8583,7 +8570,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-service" name = "sc-service"
version = "0.51.0" version = "0.51.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"directories", "directories",
@@ -8646,7 +8633,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-state-db" name = "sc-state-db"
version = "0.38.0" version = "0.38.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"log", "log",
"parity-scale-codec", "parity-scale-codec",
@@ -8657,7 +8644,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-sysinfo" name = "sc-sysinfo"
version = "42.0.0" version = "42.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"derive_more 1.0.0", "derive_more 1.0.0",
"futures", "futures",
@@ -8677,7 +8664,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-telemetry" name = "sc-telemetry"
version = "28.1.0" version = "28.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"chrono", "chrono",
"futures", "futures",
@@ -8696,11 +8683,10 @@ dependencies = [
[[package]] [[package]]
name = "sc-tracing" name = "sc-tracing"
version = "39.0.0" version = "39.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"chrono", "chrono",
"console", "console",
"is-terminal",
"libc", "libc",
"log", "log",
"parity-scale-codec", "parity-scale-codec",
@@ -8724,7 +8710,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-tracing-proc-macro" name = "sc-tracing-proc-macro"
version = "11.1.0" version = "11.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"proc-macro-crate 3.3.0", "proc-macro-crate 3.3.0",
"proc-macro2", "proc-macro2",
@@ -8735,7 +8721,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-transaction-pool" name = "sc-transaction-pool"
version = "39.0.0" version = "39.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"futures", "futures",
@@ -8767,7 +8753,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-transaction-pool-api" name = "sc-transaction-pool-api"
version = "39.0.0" version = "39.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"futures", "futures",
@@ -8784,7 +8770,7 @@ dependencies = [
[[package]] [[package]]
name = "sc-utils" name = "sc-utils"
version = "18.0.1" version = "18.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-channel", "async-channel",
"futures", "futures",
@@ -10329,7 +10315,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-api" name = "sp-api"
version = "36.0.1" version = "36.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"hash-db", "hash-db",
"log", "log",
@@ -10348,7 +10334,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-api-proc-macro" name = "sp-api-proc-macro"
version = "22.0.1" version = "22.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"Inflector", "Inflector",
"blake2 0.10.6", "blake2 0.10.6",
@@ -10362,7 +10348,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-application-crypto" name = "sp-application-crypto"
version = "40.1.0" version = "40.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"serde", "serde",
@@ -10373,7 +10359,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-arithmetic" name = "sp-arithmetic"
version = "26.1.0" version = "26.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"integer-sqrt", "integer-sqrt",
"num-traits", "num-traits",
@@ -10385,7 +10371,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-authority-discovery" name = "sp-authority-discovery"
version = "36.0.0" version = "36.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"sp-api", "sp-api",
@@ -10396,7 +10382,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-block-builder" name = "sp-block-builder"
version = "36.0.0" version = "36.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"sp-api", "sp-api",
"sp-inherents", "sp-inherents",
@@ -10406,7 +10392,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-blockchain" name = "sp-blockchain"
version = "39.0.0" version = "39.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"futures", "futures",
"parity-scale-codec", "parity-scale-codec",
@@ -10425,7 +10411,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-consensus" name = "sp-consensus"
version = "0.42.0" version = "0.42.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"futures", "futures",
@@ -10439,7 +10425,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-consensus-babe" name = "sp-consensus-babe"
version = "0.42.1" version = "0.42.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"parity-scale-codec", "parity-scale-codec",
@@ -10456,7 +10442,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-consensus-grandpa" name = "sp-consensus-grandpa"
version = "23.1.0" version = "23.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"finality-grandpa", "finality-grandpa",
"log", "log",
@@ -10472,7 +10458,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-consensus-slots" name = "sp-consensus-slots"
version = "0.42.1" version = "0.42.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"serde", "serde",
@@ -10482,7 +10468,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-core" name = "sp-core"
version = "36.1.0" version = "36.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"array-bytes", "array-bytes",
"bitflags 1.3.2", "bitflags 1.3.2",
@@ -10521,7 +10507,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-crypto-hashing" name = "sp-crypto-hashing"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"blake2b_simd", "blake2b_simd",
"byteorder", "byteorder",
@@ -10534,7 +10520,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-crypto-hashing-proc-macro" name = "sp-crypto-hashing-proc-macro"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"quote", "quote",
"sp-crypto-hashing", "sp-crypto-hashing",
@@ -10544,7 +10530,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-database" name = "sp-database"
version = "10.0.0" version = "10.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"kvdb", "kvdb",
"parking_lot", "parking_lot",
@@ -10553,7 +10539,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-debug-derive" name = "sp-debug-derive"
version = "14.0.0" version = "14.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@@ -10563,7 +10549,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-externalities" name = "sp-externalities"
version = "0.30.0" version = "0.30.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"environmental", "environmental",
"parity-scale-codec", "parity-scale-codec",
@@ -10573,7 +10559,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-genesis-builder" name = "sp-genesis-builder"
version = "0.17.0" version = "0.17.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"serde_json", "serde_json",
@@ -10584,7 +10570,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-inherents" name = "sp-inherents"
version = "36.0.0" version = "36.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"impl-trait-for-tuples", "impl-trait-for-tuples",
@@ -10596,7 +10582,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-io" name = "sp-io"
version = "40.0.1" version = "40.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"bytes", "bytes",
"log", "log",
@@ -10618,7 +10604,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-keyring" name = "sp-keyring"
version = "41.0.0" version = "41.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"sp-core", "sp-core",
"sp-runtime", "sp-runtime",
@@ -10628,7 +10614,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-keystore" name = "sp-keystore"
version = "0.42.0" version = "0.42.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"parking_lot", "parking_lot",
@@ -10639,7 +10625,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-maybe-compressed-blob" name = "sp-maybe-compressed-blob"
version = "11.0.0" version = "11.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"thiserror 2.0.16", "thiserror 2.0.16",
"zstd", "zstd",
@@ -10648,7 +10634,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-offchain" name = "sp-offchain"
version = "36.0.0" version = "36.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"sp-api", "sp-api",
"sp-core", "sp-core",
@@ -10658,7 +10644,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-panic-handler" name = "sp-panic-handler"
version = "13.0.2" version = "13.0.2"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"backtrace", "backtrace",
"regex", "regex",
@@ -10667,7 +10653,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-rpc" name = "sp-rpc"
version = "34.0.0" version = "34.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"rustc-hash", "rustc-hash",
"serde", "serde",
@@ -10677,7 +10663,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-runtime" name = "sp-runtime"
version = "41.1.0" version = "41.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"either", "either",
"hash256-std-hasher", "hash256-std-hasher",
@@ -10702,7 +10688,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-runtime-interface" name = "sp-runtime-interface"
version = "29.0.1" version = "29.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"bytes", "bytes",
"impl-trait-for-tuples", "impl-trait-for-tuples",
@@ -10721,7 +10707,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-runtime-interface-proc-macro" name = "sp-runtime-interface-proc-macro"
version = "18.0.0" version = "18.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"Inflector", "Inflector",
"expander", "expander",
@@ -10734,7 +10720,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-session" name = "sp-session"
version = "38.1.0" version = "38.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"sp-api", "sp-api",
@@ -10747,7 +10733,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-staking" name = "sp-staking"
version = "38.0.0" version = "38.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"impl-trait-for-tuples", "impl-trait-for-tuples",
"parity-scale-codec", "parity-scale-codec",
@@ -10759,7 +10745,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-state-machine" name = "sp-state-machine"
version = "0.45.0" version = "0.45.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"hash-db", "hash-db",
"log", "log",
@@ -10779,12 +10765,12 @@ dependencies = [
[[package]] [[package]]
name = "sp-std" name = "sp-std"
version = "14.0.0" version = "14.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
[[package]] [[package]]
name = "sp-storage" name = "sp-storage"
version = "22.0.0" version = "22.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"impl-serde", "impl-serde",
"parity-scale-codec", "parity-scale-codec",
@@ -10796,7 +10782,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-timestamp" name = "sp-timestamp"
version = "36.0.0" version = "36.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"parity-scale-codec", "parity-scale-codec",
@@ -10808,7 +10794,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-tracing" name = "sp-tracing"
version = "17.1.0" version = "17.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"tracing", "tracing",
@@ -10819,7 +10805,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-transaction-pool" name = "sp-transaction-pool"
version = "36.0.0" version = "36.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"sp-api", "sp-api",
"sp-runtime", "sp-runtime",
@@ -10828,7 +10814,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-trie" name = "sp-trie"
version = "39.1.0" version = "39.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"ahash", "ahash",
"hash-db", "hash-db",
@@ -10849,7 +10835,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-version" name = "sp-version"
version = "39.0.0" version = "39.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"impl-serde", "impl-serde",
"parity-scale-codec", "parity-scale-codec",
@@ -10865,7 +10851,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-version-proc-macro" name = "sp-version-proc-macro"
version = "15.0.0" version = "15.0.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"proc-macro-warning", "proc-macro-warning",
@@ -10877,7 +10863,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-wasm-interface" name = "sp-wasm-interface"
version = "21.0.1" version = "21.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"impl-trait-for-tuples", "impl-trait-for-tuples",
@@ -10889,7 +10875,7 @@ dependencies = [
[[package]] [[package]]
name = "sp-weights" name = "sp-weights"
version = "31.1.0" version = "31.1.0"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"bounded-collections", "bounded-collections",
"parity-scale-codec", "parity-scale-codec",
@@ -11065,7 +11051,7 @@ dependencies = [
[[package]] [[package]]
name = "substrate-prometheus-endpoint" name = "substrate-prometheus-endpoint"
version = "0.17.3" version = "0.17.3"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"http-body-util", "http-body-util",
"hyper 1.4.1", "hyper 1.4.1",
@@ -11079,7 +11065,7 @@ dependencies = [
[[package]] [[package]]
name = "substrate-wasm-builder" name = "substrate-wasm-builder"
version = "26.0.1" version = "26.0.1"
source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=749e7a1a664813ea3ae15e646f352a410e39653c#749e7a1a664813ea3ae15e646f352a410e39653c" source = "git+https://github.com/serai-dex/patch-polkadot-sdk?rev=311aa66887309af7bf455b4fdfd1ab59e24deea7#311aa66887309af7bf455b4fdfd1ab59e24deea7"
dependencies = [ dependencies = [
"build-helper", "build-helper",
"cargo_metadata", "cargo_metadata",

View File

@@ -195,6 +195,9 @@ directories-next = { path = "patches/directories-next" }
k256 = { git = "https://github.com/kayabaNerve/elliptic-curves", rev = "4994c9ab163781a88cd4a49beae812a89a44e8c3" } k256 = { git = "https://github.com/kayabaNerve/elliptic-curves", rev = "4994c9ab163781a88cd4a49beae812a89a44e8c3" }
p256 = { git = "https://github.com/kayabaNerve/elliptic-curves", rev = "4994c9ab163781a88cd4a49beae812a89a44e8c3" } p256 = { git = "https://github.com/kayabaNerve/elliptic-curves", rev = "4994c9ab163781a88cd4a49beae812a89a44e8c3" }
# Patch due to `std` now including the required functionality
is_terminal_polyfill = { path = "./patches/is_terminal_polyfill" }
[workspace.lints.clippy] [workspace.lints.clippy]
incompatible_msrv = "allow" # Manually verified with a GitHub workflow incompatible_msrv = "allow" # Manually verified with a GitHub workflow
manual_is_multiple_of = "allow" manual_is_multiple_of = "allow"

View File

@@ -21,7 +21,7 @@ pub(crate) struct Blockchain<D: Db, T: TransactionTrait> {
block_number: u64, block_number: u64,
tip: [u8; 32], tip: [u8; 32],
participants: HashSet<<Ristretto as WrappedGroup>::G>, participants: HashSet<[u8; 32]>,
provided: ProvidedTransactions<D, T>, provided: ProvidedTransactions<D, T>,
mempool: Mempool<D, T>, mempool: Mempool<D, T>,
@@ -74,7 +74,10 @@ impl<D: Db, T: TransactionTrait> Blockchain<D, T> {
let mut res = Self { let mut res = Self {
db: Some(db.clone()), db: Some(db.clone()),
genesis, genesis,
participants: participants.iter().copied().collect(), participants: participants
.iter()
.map(<<Ristretto as WrappedGroup>::G as GroupEncoding>::to_bytes)
.collect(),
block_number: 0, block_number: 0,
tip: genesis, tip: genesis,
@@ -173,7 +176,7 @@ impl<D: Db, T: TransactionTrait> Blockchain<D, T> {
self.mempool.add::<N, _>( self.mempool.add::<N, _>(
|signer, order| { |signer, order| {
if self.participants.contains(&signer) { if self.participants.contains(&signer.to_bytes()) {
Some( Some(
db.get(Self::next_nonce_key(&self.genesis, &signer, &order)) db.get(Self::next_nonce_key(&self.genesis, &signer, &order))
.map_or(0, |bytes| u32::from_le_bytes(bytes.try_into().unwrap())), .map_or(0, |bytes| u32::from_le_bytes(bytes.try_into().unwrap())),
@@ -202,7 +205,7 @@ impl<D: Db, T: TransactionTrait> Blockchain<D, T> {
if let Some(next_nonce) = self.mempool.next_nonce_in_mempool(signer, order.to_vec()) { if let Some(next_nonce) = self.mempool.next_nonce_in_mempool(signer, order.to_vec()) {
return Some(next_nonce); return Some(next_nonce);
} }
if self.participants.contains(signer) { if self.participants.contains(&signer.to_bytes()) {
Some( Some(
self self
.db .db
@@ -251,7 +254,7 @@ impl<D: Db, T: TransactionTrait> Blockchain<D, T> {
self.tip, self.tip,
self.provided.transactions.clone(), self.provided.transactions.clone(),
&mut |signer, order| { &mut |signer, order| {
if self.participants.contains(signer) { if self.participants.contains(&signer.to_bytes()) {
let key = Self::next_nonce_key(&self.genesis, signer, order); let key = Self::next_nonce_key(&self.genesis, signer, order);
let next = txn let next = txn
.get(&key) .get(&key)

View File

@@ -1,7 +1,7 @@
use std::collections::HashMap; use std::collections::HashMap;
use dalek_ff_group::Ristretto; use dalek_ff_group::Ristretto;
use ciphersuite::*; use ciphersuite::{group::GroupEncoding, *};
use serai_db::{DbTxn, Db}; use serai_db::{DbTxn, Db};
@@ -21,9 +21,9 @@ pub(crate) struct Mempool<D: Db, T: TransactionTrait> {
db: D, db: D,
genesis: [u8; 32], genesis: [u8; 32],
last_nonce_in_mempool: HashMap<(<Ristretto as WrappedGroup>::G, Vec<u8>), u32>, last_nonce_in_mempool: HashMap<([u8; 32], Vec<u8>), u32>,
txs: HashMap<[u8; 32], Transaction<T>>, txs: HashMap<[u8; 32], Transaction<T>>,
txs_per_signer: HashMap<<Ristretto as WrappedGroup>::G, u32>, txs_per_signer: HashMap<[u8; 32], u32>,
} }
impl<D: Db, T: TransactionTrait> Mempool<D, T> { impl<D: Db, T: TransactionTrait> Mempool<D, T> {
@@ -82,6 +82,7 @@ impl<D: Db, T: TransactionTrait> Mempool<D, T> {
} }
Transaction::Application(tx) => match tx.kind() { Transaction::Application(tx) => match tx.kind() {
TransactionKind::Signed(order, Signed { signer, nonce, .. }) => { TransactionKind::Signed(order, Signed { signer, nonce, .. }) => {
let signer = signer.to_bytes();
let amount = *res.txs_per_signer.get(&signer).unwrap_or(&0) + 1; let amount = *res.txs_per_signer.get(&signer).unwrap_or(&0) + 1;
res.txs_per_signer.insert(signer, amount); res.txs_per_signer.insert(signer, amount);
@@ -140,6 +141,8 @@ impl<D: Db, T: TransactionTrait> Mempool<D, T> {
}; };
let mut next_nonce = blockchain_next_nonce; let mut next_nonce = blockchain_next_nonce;
let signer = signer.to_bytes();
if let Some(mempool_last_nonce) = if let Some(mempool_last_nonce) =
self.last_nonce_in_mempool.get(&(signer, order.clone())) self.last_nonce_in_mempool.get(&(signer, order.clone()))
{ {
@@ -182,7 +185,7 @@ impl<D: Db, T: TransactionTrait> Mempool<D, T> {
signer: &<Ristretto as WrappedGroup>::G, signer: &<Ristretto as WrappedGroup>::G,
order: Vec<u8>, order: Vec<u8>,
) -> Option<u32> { ) -> Option<u32> {
self.last_nonce_in_mempool.get(&(*signer, order)).copied().map(|nonce| nonce + 1) self.last_nonce_in_mempool.get(&(signer.to_bytes(), order)).copied().map(|nonce| nonce + 1)
} }
/// Get transactions to include in a block. /// Get transactions to include in a block.
@@ -243,6 +246,8 @@ impl<D: Db, T: TransactionTrait> Mempool<D, T> {
if let Some(tx) = self.txs.remove(tx) { if let Some(tx) = self.txs.remove(tx) {
if let TransactionKind::Signed(order, Signed { signer, nonce, .. }) = tx.kind() { if let TransactionKind::Signed(order, Signed { signer, nonce, .. }) = tx.kind() {
let signer = signer.to_bytes();
let amount = *self.txs_per_signer.get(&signer).unwrap() - 1; let amount = *self.txs_per_signer.get(&signer).unwrap() - 1;
self.txs_per_signer.insert(signer, amount); self.txs_per_signer.insert(signer, amount);

View File

@@ -8,7 +8,6 @@ use core::{
borrow::Borrow, borrow::Borrow,
ops::{Deref, Add, AddAssign, Sub, SubAssign, Neg, Mul, MulAssign}, ops::{Deref, Add, AddAssign, Sub, SubAssign, Neg, Mul, MulAssign},
iter::{Iterator, Sum}, iter::{Iterator, Sum},
hash::{Hash, Hasher},
}; };
use zeroize::Zeroize; use zeroize::Zeroize;
@@ -20,9 +19,8 @@ use subtle::{Choice, CtOption};
use curve25519_dalek::{ use curve25519_dalek::{
edwards::{EdwardsPoint as DEdwardsPoint, CompressedEdwardsY}, edwards::{EdwardsPoint as DEdwardsPoint, CompressedEdwardsY},
ristretto::{RistrettoPoint as DRistrettoPoint, CompressedRistretto},
}; };
pub use curve25519_dalek::Scalar; pub use curve25519_dalek::{Scalar, ristretto::RistrettoPoint};
use ::ciphersuite::group::{Group, GroupEncoding, prime::PrimeGroup}; use ::ciphersuite::group::{Group, GroupEncoding, prime::PrimeGroup};
@@ -259,17 +257,6 @@ macro_rules! dalek_group {
} }
impl PrimeGroup for $Point {} impl PrimeGroup for $Point {}
// Support being used as a key in a table
// While it is expensive as a key, due to the field operations required, there's frequently
// use cases for public key -> value lookups
#[allow(unknown_lints, renamed_and_removed_lints)]
#[allow(clippy::derived_hash_with_manual_eq, clippy::derive_hash_xor_eq)]
impl Hash for $Point {
fn hash<H: Hasher>(&self, state: &mut H) {
self.to_bytes().hash(state);
}
}
}; };
} }
@@ -281,14 +268,6 @@ dalek_group!(
CompressedEdwardsY, CompressedEdwardsY,
); );
dalek_group!(
RistrettoPoint,
DRistrettoPoint,
|_| true,
RistrettoBasepointTable,
CompressedRistretto,
);
#[test] #[test]
fn test_ed25519_group() { fn test_ed25519_group() {
ff_group_tests::group::test_prime_group_bits::<_, EdwardsPoint>(&mut rand_core::OsRng); ff_group_tests::group::test_prime_group_bits::<_, EdwardsPoint>(&mut rand_core::OsRng);

View File

@@ -419,7 +419,7 @@ macro_rules! odd_prime_field_with_specific_repr {
const ONE_MOD_EIGHT: bool = (MODULUS.as_words()[0] % 8) == 1; const ONE_MOD_EIGHT: bool = (MODULUS.as_words()[0] % 8) == 1;
const FIVE_MOD_EIGHT: bool = (MODULUS.as_words()[0] % 8) == 5; const FIVE_MOD_EIGHT: bool = (MODULUS.as_words()[0] % 8) == 5;
let sqrt = if THREE_MOD_FOUR { let mut sqrt = if THREE_MOD_FOUR {
const SQRT_EXP: UnderlyingUint = const SQRT_EXP: UnderlyingUint =
MODULUS.shr_vartime(2).wrapping_add(&UnderlyingUint::ONE); MODULUS.shr_vartime(2).wrapping_add(&UnderlyingUint::ONE);
Self(self.0.pow(&SQRT_EXP)) Self(self.0.pow(&SQRT_EXP))
@@ -449,7 +449,10 @@ macro_rules! odd_prime_field_with_specific_repr {
Self(upsilon * self.0 * (i - Self::ONE.0)) Self(upsilon * self.0 * (i - Self::ONE.0))
}; };
let sqrt = <_>::conditional_select(&sqrt, &-sqrt, sqrt.0.retrieve().is_odd()); // Normalize to the even choice of square root
// `let ()` is used to assert how `conditional_negate` operates in-place
let () = sqrt.conditional_negate(sqrt.is_odd());
CtOption::new(sqrt, sqrt.square().ct_eq(self)) CtOption::new(sqrt, sqrt.square().ct_eq(self))
} }
fn sqrt_ratio(num: &Self, div: &Self) -> (Choice, Self) { fn sqrt_ratio(num: &Self, div: &Self) -> (Choice, Self) {

View File

@@ -123,6 +123,8 @@ highlight = "all"
deny = [ deny = [
{ name = "serde_derive", version = ">=1.0.172, <1.0.185" }, { name = "serde_derive", version = ">=1.0.172, <1.0.185" },
{ name = "hashbrown", version = "=0.15.0" }, { name = "hashbrown", version = "=0.15.0" },
# Legacy which _no one_ should use anymore
{ name = "is-terminal", version = "*" },
] ]
[sources] [sources]

View File

@@ -7,7 +7,7 @@ pub fn bitcoin(orchestration_path: &Path, network: Network) {
const DOWNLOAD_BITCOIN: &str = r#" const DOWNLOAD_BITCOIN: &str = r#"
FROM alpine:latest AS bitcoin FROM alpine:latest AS bitcoin
ENV BITCOIN_VERSION=27.1 ENV BITCOIN_VERSION=29.1
RUN apk --no-cache add wget git gnupg RUN apk --no-cache add wget git gnupg

View File

@@ -0,0 +1,14 @@
[package]
name = "is_terminal_polyfill"
version = "1.70.1"
description = "is_terminal_polyfill written around std::io::IsTerminal"
license = "MIT"
repository = "https://github.com/serai-dex/serai/tree/develop/patches/is_terminal_polyfill"
authors = ["Luke Parker <lukeparker5132@gmail.com>"]
keywords = []
edition = "2021"
rust-version = "1.70"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

View File

@@ -0,0 +1 @@
pub use std::io::IsTerminal;

View File

@@ -22,12 +22,12 @@ workspace = true
borsh = { version = "1", default-features = false, features = ["derive", "de_strict_order"] } borsh = { version = "1", default-features = false, features = ["derive", "de_strict_order"] }
bitvec = { version = "1", default-features = false, features = ["alloc"] } bitvec = { version = "1", default-features = false, features = ["alloc"] }
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
serde = { version = "1", default-features = false, features = ["derive"], optional = true } serde = { version = "1", default-features = false, features = ["derive"], optional = true }
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"], optional = true } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"], optional = true }
sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false, features = ["serde"], optional = true } sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false, features = ["serde"], optional = true }
frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false, optional = true } frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false, optional = true }
serai-primitives = { path = "../primitives", version = "0.1", default-features = false } serai-primitives = { path = "../primitives", version = "0.1", default-features = false }

View File

@@ -31,9 +31,9 @@ serde_json = { version = "1", optional = true }
serai-abi = { path = "../abi", version = "0.1" } serai-abi = { path = "../abi", version = "0.1" }
multiaddr = { version = "0.18", optional = true } multiaddr = { version = "0.18", optional = true }
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", optional = true } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", optional = true }
sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", optional = true } sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", optional = true }
frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", optional = true } frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", optional = true }
async-lock = "3" async-lock = "3"

View File

@@ -18,17 +18,17 @@ workspace = true
[dependencies] [dependencies]
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] }
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-std = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-std = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
serai-primitives = { path = "../primitives", default-features = false, features = ["serde", "non_canonical_scale_derivations"] } serai-primitives = { path = "../primitives", default-features = false, features = ["serde", "non_canonical_scale_derivations"] }
[dev-dependencies] [dev-dependencies]
sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false, features = ["std"] } sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false, features = ["std"] }
[features] [features]
std = [ std = [

View File

@@ -21,15 +21,15 @@ workspace = true
[dependencies] [dependencies]
scale = { package = "parity-scale-codec", version = "3.6.1", default-features = false } scale = { package = "parity-scale-codec", version = "3.6.1", default-features = false }
sp-std = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-std = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-benchmarking = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false, optional = true } frame-benchmarking = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false, optional = true }
coins-pallet = { package = "serai-coins-pallet", path = "../coins", default-features = false } coins-pallet = { package = "serai-coins-pallet", path = "../coins", default-features = false }

View File

@@ -21,8 +21,8 @@ workspace = true
[dependencies] [dependencies]
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] }
frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
dex-pallet = { package = "serai-dex-pallet", path = "../dex", default-features = false } dex-pallet = { package = "serai-dex-pallet", path = "../dex", default-features = false }
coins-pallet = { package = "serai-coins-pallet", path = "../coins", default-features = false } coins-pallet = { package = "serai-coins-pallet", path = "../coins", default-features = false }
@@ -30,16 +30,16 @@ coins-pallet = { package = "serai-coins-pallet", path = "../coins", default-feat
serai-primitives = { path = "../primitives", default-features = false } serai-primitives = { path = "../primitives", default-features = false }
[dev-dependencies] [dev-dependencies]
pallet-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } pallet-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
pallet-grandpa = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } pallet-grandpa = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
pallet-timestamp = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } pallet-timestamp = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
validator-sets-pallet = { package = "serai-validator-sets-pallet", path = "../validator-sets", default-features = false } validator-sets-pallet = { package = "serai-validator-sets-pallet", path = "../validator-sets", default-features = false }
sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-consensus-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-consensus-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
[features] [features]
std = [ std = [

View File

@@ -21,11 +21,11 @@ workspace = true
[dependencies] [dependencies]
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] }
frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-std = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-std = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
coins-pallet = { package = "serai-coins-pallet", path = "../coins", default-features = false } coins-pallet = { package = "serai-coins-pallet", path = "../coins", default-features = false }
validator-sets-pallet = { package = "serai-validator-sets-pallet", path = "../validator-sets", default-features = false } validator-sets-pallet = { package = "serai-validator-sets-pallet", path = "../validator-sets", default-features = false }

View File

@@ -21,12 +21,12 @@ workspace = true
[dependencies] [dependencies]
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] }
frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-std = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-std = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-application-crypto = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-application-crypto = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
dex-pallet = { package = "serai-dex-pallet", path = "../dex", default-features = false } dex-pallet = { package = "serai-dex-pallet", path = "../dex", default-features = false }
coins-pallet = { package = "serai-coins-pallet", path = "../coins", default-features = false } coins-pallet = { package = "serai-coins-pallet", path = "../coins", default-features = false }

View File

@@ -24,14 +24,14 @@ bitvec = { version = "1", default-features = false, features = ["alloc"] }
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "max-encoded-len"] } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "max-encoded-len"] }
sp-std = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-std = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-application-crypto = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-application-crypto = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
serai-primitives = { path = "../primitives", default-features = false } serai-primitives = { path = "../primitives", default-features = false }
@@ -42,9 +42,9 @@ genesis-liquidity-pallet = { package = "serai-genesis-liquidity-pallet", path =
emissions-pallet = { package = "serai-emissions-pallet", path = "../emissions", default-features = false } emissions-pallet = { package = "serai-emissions-pallet", path = "../emissions", default-features = false }
[dev-dependencies] [dev-dependencies]
pallet-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } pallet-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
pallet-grandpa = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } pallet-grandpa = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
pallet-timestamp = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } pallet-timestamp = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
economic-security-pallet = { package = "serai-economic-security-pallet", path = "../economic-security", default-features = false } economic-security-pallet = { package = "serai-economic-security-pallet", path = "../economic-security", default-features = false }

View File

@@ -34,16 +34,16 @@ secq256k1 = { path = "../../crypto/secq256k1" }
libp2p = "0.54" libp2p = "0.54"
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sp-keystore = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sp-keystore = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sp-timestamp = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sp-timestamp = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sp-blockchain = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sp-blockchain = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sp-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sp-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sp-block-builder = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sp-block-builder = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sp-consensus-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sp-consensus-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
frame-benchmarking = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } frame-benchmarking = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
serai-runtime = { path = "../runtime", features = ["std"] } serai-runtime = { path = "../runtime", features = ["std"] }
@@ -55,24 +55,24 @@ jsonrpsee = { version = "0.24", features = ["server"] }
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] }
sc-transaction-pool = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-transaction-pool = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-transaction-pool-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-transaction-pool-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-basic-authorship = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-basic-authorship = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-executor = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-executor = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-service = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-service = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-client-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-client-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-network-common = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-network-common = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-network = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false, features = [] } sc-network = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false, features = [] }
sc-consensus = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-consensus = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-consensus-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-consensus-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-consensus-grandpa = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-consensus-grandpa = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-authority-discovery = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-authority-discovery = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-telemetry = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-telemetry = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
sc-cli = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false, features = ["rocksdb"] } sc-cli = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false, features = ["rocksdb"] }
sc-rpc-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } sc-rpc-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
serai-env = { path = "../../common/env" } serai-env = { path = "../../common/env" }

View File

@@ -21,7 +21,7 @@ borsh = { version = "1", default-features = false, features = ["derive", "de_str
bitvec = { version = "1", default-features = false, features = ["alloc"] } bitvec = { version = "1", default-features = false, features = ["alloc"] }
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"], optional = true } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"], optional = true }
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
ciphersuite = { path = "../../crypto/ciphersuite", default-features = false, features = ["alloc"] } ciphersuite = { path = "../../crypto/ciphersuite", default-features = false, features = ["alloc"] }
schnorr-signatures = { path = "../../crypto/schnorr", default-features = false } schnorr-signatures = { path = "../../crypto/schnorr", default-features = false }

View File

@@ -22,21 +22,21 @@ borsh = { version = "1", default-features = false, features = ["derive", "de_str
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] }
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-version = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-version = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
serai-abi = { path = "../abi", default-features = false, features = ["substrate"] } serai-abi = { path = "../abi", default-features = false, features = ["substrate"] }
frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-executive = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-executive = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
serai-coins-pallet = { path = "../coins", default-features = false } serai-coins-pallet = { path = "../coins", default-features = false }
[build-dependencies] [build-dependencies]
substrate-wasm-builder = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c" } substrate-wasm-builder = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7" }
[features] [features]
std = [ std = [

View File

@@ -21,11 +21,11 @@ workspace = true
[dependencies] [dependencies]
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] }
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
serai-primitives = { path = "../primitives", default-features = false } serai-primitives = { path = "../primitives", default-features = false }

View File

@@ -20,22 +20,22 @@ bitvec = { version = "1", default-features = false, features = ["alloc", "serde"
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "bit-vec"] } scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive", "bit-vec"] }
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-io = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-runtime = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
sp-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } sp-api = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-system = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } frame-support = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
serai-primitives = { path = "../primitives", default-features = false, features = ["non_canonical_scale_derivations"] } serai-primitives = { path = "../primitives", default-features = false, features = ["non_canonical_scale_derivations"] }
coins-pallet = { package = "serai-coins-pallet", path = "../coins", default-features = false } coins-pallet = { package = "serai-coins-pallet", path = "../coins", default-features = false }
[dev-dependencies] [dev-dependencies]
#pallet-timestamp = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } #pallet-timestamp = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
#sp-consensus-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "749e7a1a664813ea3ae15e646f352a410e39653c", default-features = false } #sp-consensus-babe = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "311aa66887309af7bf455b4fdfd1ab59e24deea7", default-features = false }
#ciphersuite = { path = "../../../crypto/ciphersuite", default-features = false, features = ["std"] } #ciphersuite = { path = "../../../crypto/ciphersuite", default-features = false, features = ["std"] }
#dalek-ff-group = { path = "../../../crypto/dalek-ff-group", default-features = false, features = ["std"] } #dalek-ff-group = { path = "../../../crypto/dalek-ff-group", default-features = false, features = ["std"] }