Other version bumps

This commit is contained in:
Luke Parker
2025-08-18 04:55:27 -04:00
parent cc662cb591
commit cb489f9cef
3 changed files with 159 additions and 60 deletions

211
Cargo.lock generated
View File

@@ -1063,12 +1063,12 @@ checksum = "340e09e8399c7bd8912f495af6aa58bea0c9214773417ffaa8f6460f93aaee56"
[[package]] [[package]]
name = "bitcoin-serai" name = "bitcoin-serai"
version = "0.3.0" version = "0.4.0"
dependencies = [ dependencies = [
"bitcoin", "bitcoin",
"hex", "hex",
"k256", "k256",
"modular-frost", "modular-frost 0.10.0",
"rand_core", "rand_core",
"secp256k1", "secp256k1",
"serde", "serde",
@@ -1547,6 +1547,24 @@ dependencies = [
"zeroize", "zeroize",
] ]
[[package]]
name = "ciphersuite"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b7efe73ee654c605e965df90f3f938607ea601446414a681d3889f2b98c6799"
dependencies = [
"dalek-ff-group",
"digest 0.10.7",
"ff",
"flexible-transcript",
"group",
"rand_core",
"sha2",
"std-shims",
"subtle",
"zeroize",
]
[[package]] [[package]]
name = "clang-sys" name = "clang-sys"
version = "1.8.1" version = "1.8.1"
@@ -2209,12 +2227,30 @@ dependencies = [
"syn 2.0.87", "syn 2.0.87",
] ]
[[package]]
name = "dkg"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9227585f6f00523c55bec967434dc1db2ee8f54baf902d76ed45d2c6bd37425f"
dependencies = [
"chacha20",
"ciphersuite 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
"dleq 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
"flexible-transcript",
"multiexp 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
"rand_core",
"schnorr-signatures 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
"std-shims",
"thiserror 1.0.64",
"zeroize",
]
[[package]] [[package]]
name = "dkg" name = "dkg"
version = "0.6.0" version = "0.6.0"
dependencies = [ dependencies = [
"borsh", "borsh",
"ciphersuite", "ciphersuite 0.4.1",
"std-shims", "std-shims",
"thiserror 2.0.14", "thiserror 2.0.14",
"zeroize", "zeroize",
@@ -2224,8 +2260,8 @@ dependencies = [
name = "dkg-dealer" name = "dkg-dealer"
version = "0.6.0" version = "0.6.0"
dependencies = [ dependencies = [
"ciphersuite", "ciphersuite 0.4.1",
"dkg", "dkg 0.6.0",
"rand_core", "rand_core",
"std-shims", "std-shims",
"zeroize", "zeroize",
@@ -2235,10 +2271,10 @@ dependencies = [
name = "dkg-musig" name = "dkg-musig"
version = "0.6.0" version = "0.6.0"
dependencies = [ dependencies = [
"ciphersuite", "ciphersuite 0.4.1",
"dkg", "dkg 0.6.0",
"dkg-recovery", "dkg-recovery",
"multiexp", "multiexp 0.4.0",
"rand_core", "rand_core",
"std-shims", "std-shims",
"thiserror 2.0.14", "thiserror 2.0.14",
@@ -2250,13 +2286,13 @@ name = "dkg-pedpop"
version = "0.6.0" version = "0.6.0"
dependencies = [ dependencies = [
"chacha20", "chacha20",
"ciphersuite", "ciphersuite 0.4.1",
"dkg", "dkg 0.6.0",
"dleq", "dleq 0.4.1",
"flexible-transcript", "flexible-transcript",
"multiexp", "multiexp 0.4.0",
"rand_core", "rand_core",
"schnorr-signatures", "schnorr-signatures 0.5.1",
"thiserror 2.0.14", "thiserror 2.0.14",
"zeroize", "zeroize",
] ]
@@ -2265,10 +2301,10 @@ dependencies = [
name = "dkg-promote" name = "dkg-promote"
version = "0.6.0" version = "0.6.0"
dependencies = [ dependencies = [
"ciphersuite", "ciphersuite 0.4.1",
"dkg", "dkg 0.6.0",
"dkg-recovery", "dkg-recovery",
"dleq", "dleq 0.4.1",
"flexible-transcript", "flexible-transcript",
"rand_core", "rand_core",
"thiserror 2.0.14", "thiserror 2.0.14",
@@ -2279,8 +2315,8 @@ dependencies = [
name = "dkg-recovery" name = "dkg-recovery"
version = "0.6.0" version = "0.6.0"
dependencies = [ dependencies = [
"ciphersuite", "ciphersuite 0.4.1",
"dkg", "dkg 0.6.0",
"thiserror 2.0.14", "thiserror 2.0.14",
"zeroize", "zeroize",
] ]
@@ -2297,13 +2333,28 @@ dependencies = [
"group", "group",
"hex-literal", "hex-literal",
"k256", "k256",
"multiexp", "multiexp 0.4.0",
"rand_core", "rand_core",
"rustversion", "rustversion",
"thiserror 2.0.14", "thiserror 2.0.14",
"zeroize", "zeroize",
] ]
[[package]]
name = "dleq"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8d3af08cb0a3253930b6b9629fd61202ea34da117940b59ab58f3e6f5e1ba6c"
dependencies = [
"digest 0.10.7",
"ff",
"flexible-transcript",
"group",
"rand_core",
"rustversion",
"zeroize",
]
[[package]] [[package]]
name = "dockertest" name = "dockertest"
version = "0.5.0" version = "0.5.0"
@@ -2533,7 +2584,7 @@ dependencies = [
"flexible-transcript", "flexible-transcript",
"group", "group",
"k256", "k256",
"modular-frost", "modular-frost 0.10.0",
"rand_core", "rand_core",
"thiserror 1.0.64", "thiserror 1.0.64",
"tokio", "tokio",
@@ -2915,14 +2966,14 @@ dependencies = [
[[package]] [[package]]
name = "frost-schnorrkel" name = "frost-schnorrkel"
version = "0.1.2" version = "0.2.0"
dependencies = [ dependencies = [
"ciphersuite", "ciphersuite 0.4.1",
"flexible-transcript", "flexible-transcript",
"group", "group",
"modular-frost", "modular-frost 0.10.0",
"rand_core", "rand_core",
"schnorr-signatures", "schnorr-signatures 0.5.1",
"schnorrkel", "schnorrkel",
"zeroize", "zeroize",
] ]
@@ -4883,20 +4934,40 @@ dependencies = [
[[package]] [[package]]
name = "modular-frost" name = "modular-frost"
version = "0.9.0" version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f85df4c42042f3264b98a24cc309ad9add42d1fede4c78cbf00377237bc2c946"
dependencies = [ dependencies = [
"ciphersuite", "ciphersuite 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
"dalek-ff-group", "dalek-ff-group",
"digest 0.10.7", "digest 0.10.7",
"dkg", "dkg 0.5.1",
"flexible-transcript",
"multiexp 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
"rand_chacha",
"rand_core",
"schnorr-signatures 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
"subtle",
"thiserror 1.0.64",
"zeroize",
]
[[package]]
name = "modular-frost"
version = "0.10.0"
dependencies = [
"ciphersuite 0.4.1",
"dalek-ff-group",
"digest 0.10.7",
"dkg 0.6.0",
"dkg-dealer", "dkg-dealer",
"dkg-recovery", "dkg-recovery",
"flexible-transcript", "flexible-transcript",
"hex", "hex",
"minimal-ed448", "minimal-ed448",
"multiexp", "multiexp 0.4.0",
"rand_chacha", "rand_chacha",
"rand_core", "rand_core",
"schnorr-signatures", "schnorr-signatures 0.5.1",
"serde_json", "serde_json",
"subtle", "subtle",
"thiserror 2.0.14", "thiserror 2.0.14",
@@ -4953,7 +5024,7 @@ dependencies = [
"dalek-ff-group", "dalek-ff-group",
"flexible-transcript", "flexible-transcript",
"group", "group",
"modular-frost", "modular-frost 0.9.0",
"monero-generators", "monero-generators",
"monero-io", "monero-io",
"monero-primitives", "monero-primitives",
@@ -5072,7 +5143,7 @@ dependencies = [
"flexible-transcript", "flexible-transcript",
"group", "group",
"hex", "hex",
"modular-frost", "modular-frost 0.9.0",
"monero-address", "monero-address",
"monero-clsag", "monero-clsag",
"monero-oxide", "monero-oxide",
@@ -5130,6 +5201,20 @@ dependencies = [
"zeroize", "zeroize",
] ]
[[package]]
name = "multiexp"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25a383da1ae933078ddb1e4141f1dd617b512b4183779d6977e6451b0e644806"
dependencies = [
"ff",
"group",
"rand_core",
"rustversion",
"std-shims",
"zeroize",
]
[[package]] [[package]]
name = "multihash" name = "multihash"
version = "0.18.1" version = "0.18.1"
@@ -7846,17 +7931,31 @@ dependencies = [
name = "schnorr-signatures" name = "schnorr-signatures"
version = "0.5.1" version = "0.5.1"
dependencies = [ dependencies = [
"ciphersuite", "ciphersuite 0.4.1",
"dalek-ff-group", "dalek-ff-group",
"flexible-transcript", "flexible-transcript",
"hex", "hex",
"multiexp", "multiexp 0.4.0",
"rand_core", "rand_core",
"sha2", "sha2",
"std-shims", "std-shims",
"zeroize", "zeroize",
] ]
[[package]]
name = "schnorr-signatures"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9262fa48d8270b9d937aa68fb09fe3281aded9a671d999e8b82ce1065e952d6"
dependencies = [
"ciphersuite 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
"flexible-transcript",
"multiexp 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
"rand_core",
"std-shims",
"zeroize",
]
[[package]] [[package]]
name = "schnorrkel" name = "schnorrkel"
version = "0.11.4" version = "0.11.4"
@@ -8048,12 +8147,12 @@ dependencies = [
"async-lock", "async-lock",
"bitcoin", "bitcoin",
"blake2", "blake2",
"ciphersuite", "ciphersuite 0.4.1",
"dockertest", "dockertest",
"frame-system", "frame-system",
"frost-schnorrkel", "frost-schnorrkel",
"hex", "hex",
"modular-frost", "modular-frost 0.10.0",
"monero-wallet", "monero-wallet",
"multiaddr", "multiaddr",
"parity-scale-codec", "parity-scale-codec",
@@ -8107,7 +8206,7 @@ dependencies = [
"async-trait", "async-trait",
"blake2", "blake2",
"borsh", "borsh",
"ciphersuite", "ciphersuite 0.4.1",
"env_logger", "env_logger",
"flexible-transcript", "flexible-transcript",
"frost-schnorrkel", "frost-schnorrkel",
@@ -8115,10 +8214,10 @@ dependencies = [
"hex", "hex",
"libp2p", "libp2p",
"log", "log",
"modular-frost", "modular-frost 0.10.0",
"parity-scale-codec", "parity-scale-codec",
"rand_core", "rand_core",
"schnorr-signatures", "schnorr-signatures 0.5.1",
"serai-client", "serai-client",
"serai-db", "serai-db",
"serai-env", "serai-env",
@@ -8139,8 +8238,8 @@ dependencies = [
"async-trait", "async-trait",
"blake2", "blake2",
"borsh", "borsh",
"ciphersuite", "ciphersuite 0.4.1",
"dkg", "dkg 0.6.0",
"dockertest", "dockertest",
"hex", "hex",
"parity-scale-codec", "parity-scale-codec",
@@ -8346,14 +8445,14 @@ name = "serai-message-queue"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"borsh", "borsh",
"ciphersuite", "ciphersuite 0.4.1",
"env_logger", "env_logger",
"flexible-transcript", "flexible-transcript",
"hex", "hex",
"log", "log",
"once_cell", "once_cell",
"rand_core", "rand_core",
"schnorr-signatures", "schnorr-signatures 0.5.1",
"serai-db", "serai-db",
"serai-env", "serai-env",
"serai-primitives", "serai-primitives",
@@ -8366,7 +8465,7 @@ dependencies = [
name = "serai-message-queue-tests" name = "serai-message-queue-tests"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"ciphersuite", "ciphersuite 0.4.1",
"dockertest", "dockertest",
"hex", "hex",
"rand_core", "rand_core",
@@ -8382,17 +8481,17 @@ name = "serai-no-std-tests"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"bitcoin-serai", "bitcoin-serai",
"ciphersuite", "ciphersuite 0.4.1",
"dalek-ff-group", "dalek-ff-group",
"dkg", "dkg 0.6.0",
"dkg-dealer", "dkg-dealer",
"dkg-musig", "dkg-musig",
"dkg-recovery", "dkg-recovery",
"dleq", "dleq 0.4.1",
"flexible-transcript", "flexible-transcript",
"minimal-ed448", "minimal-ed448",
"multiexp", "multiexp 0.4.0",
"schnorr-signatures", "schnorr-signatures 0.5.1",
] ]
[[package]] [[package]]
@@ -8445,7 +8544,7 @@ dependencies = [
name = "serai-orchestrator" name = "serai-orchestrator"
version = "0.0.1" version = "0.0.1"
dependencies = [ dependencies = [
"ciphersuite", "ciphersuite 0.4.1",
"flexible-transcript", "flexible-transcript",
"hex", "hex",
"home", "home",
@@ -8480,7 +8579,7 @@ dependencies = [
"async-trait", "async-trait",
"bitcoin-serai", "bitcoin-serai",
"borsh", "borsh",
"ciphersuite", "ciphersuite 0.4.1",
"const-hex", "const-hex",
"dalek-ff-group", "dalek-ff-group",
"dkg-pedpop", "dkg-pedpop",
@@ -8492,7 +8591,7 @@ dependencies = [
"hex", "hex",
"k256", "k256",
"log", "log",
"modular-frost", "modular-frost 0.10.0",
"monero-simple-request-rpc", "monero-simple-request-rpc",
"monero-wallet", "monero-wallet",
"parity-scale-codec", "parity-scale-codec",
@@ -8518,7 +8617,7 @@ name = "serai-processor-messages"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"borsh", "borsh",
"dkg", "dkg 0.6.0",
"parity-scale-codec", "parity-scale-codec",
"serai-coins-primitives", "serai-coins-primitives",
"serai-in-instructions-primitives", "serai-in-instructions-primitives",
@@ -8532,9 +8631,9 @@ version = "0.1.0"
dependencies = [ dependencies = [
"bitcoin-serai", "bitcoin-serai",
"borsh", "borsh",
"ciphersuite", "ciphersuite 0.4.1",
"curve25519-dalek", "curve25519-dalek",
"dkg", "dkg 0.6.0",
"dockertest", "dockertest",
"ethereum-serai", "ethereum-serai",
"hex", "hex",
@@ -8667,7 +8766,7 @@ name = "serai-validator-sets-primitives"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"borsh", "borsh",
"ciphersuite", "ciphersuite 0.4.1",
"dkg-musig", "dkg-musig",
"parity-scale-codec", "parity-scale-codec",
"scale-info", "scale-info",
@@ -10408,7 +10507,7 @@ version = "0.1.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"blake2", "blake2",
"ciphersuite", "ciphersuite 0.4.1",
"flexible-transcript", "flexible-transcript",
"futures-channel", "futures-channel",
"futures-util", "futures-util",
@@ -10417,7 +10516,7 @@ dependencies = [
"parity-scale-codec", "parity-scale-codec",
"rand", "rand",
"rand_chacha", "rand_chacha",
"schnorr-signatures", "schnorr-signatures 0.5.1",
"serai-db", "serai-db",
"subtle", "subtle",
"tendermint-machine", "tendermint-machine",

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "frost-schnorrkel" name = "frost-schnorrkel"
version = "0.1.2" version = "0.2.0"
description = "modular-frost Algorithm compatible with Schnorrkel" description = "modular-frost Algorithm compatible with Schnorrkel"
license = "MIT" license = "MIT"
repository = "https://github.com/serai-dex/serai/tree/develop/crypto/schnorrkel" repository = "https://github.com/serai-dex/serai/tree/develop/crypto/schnorrkel"
@@ -26,7 +26,7 @@ group = "0.13"
ciphersuite = { path = "../ciphersuite", version = "^0.4.1", features = ["std", "ristretto"] } ciphersuite = { path = "../ciphersuite", version = "^0.4.1", features = ["std", "ristretto"] }
schnorr = { package = "schnorr-signatures", path = "../schnorr", version = "^0.5.1" } schnorr = { package = "schnorr-signatures", path = "../schnorr", version = "^0.5.1" }
frost = { path = "../frost", package = "modular-frost", version = "^0.9.0", features = ["ristretto"] } frost = { path = "../frost", package = "modular-frost", version = "^0.10.0", features = ["ristretto"] }
schnorrkel = { version = "0.11" } schnorrkel = { version = "0.11" }

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "bitcoin-serai" name = "bitcoin-serai"
version = "0.3.0" version = "0.4.0"
description = "A Bitcoin library for FROST-signing transactions" description = "A Bitcoin library for FROST-signing transactions"
license = "MIT" license = "MIT"
repository = "https://github.com/serai-dex/serai/tree/develop/networks/bitcoin" repository = "https://github.com/serai-dex/serai/tree/develop/networks/bitcoin"
@@ -26,7 +26,7 @@ rand_core = { version = "0.6", default-features = false }
bitcoin = { version = "0.32", default-features = false } bitcoin = { version = "0.32", default-features = false }
k256 = { version = "^0.13.1", default-features = false, features = ["arithmetic", "bits"] } k256 = { version = "^0.13.1", default-features = false, features = ["arithmetic", "bits"] }
frost = { package = "modular-frost", path = "../../crypto/frost", version = "0.9", default-features = false, features = ["secp256k1"], optional = true } frost = { package = "modular-frost", path = "../../crypto/frost", version = "0.10", default-features = false, features = ["secp256k1"], optional = true }
hex = { version = "0.4", default-features = false, optional = true } hex = { version = "0.4", default-features = false, optional = true }
serde = { version = "1", default-features = false, features = ["derive"], optional = true } serde = { version = "1", default-features = false, features = ["derive"], optional = true }