From cb489f9cef3f8eed8242cd6c0c60accf0ea72fa9 Mon Sep 17 00:00:00 2001 From: Luke Parker Date: Mon, 18 Aug 2025 04:55:27 -0400 Subject: [PATCH] Other version bumps --- Cargo.lock | 211 +++++++++++++++++++++++++---------- crypto/schnorrkel/Cargo.toml | 4 +- networks/bitcoin/Cargo.toml | 4 +- 3 files changed, 159 insertions(+), 60 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 25765c2d..9104cb8b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1063,12 +1063,12 @@ checksum = "340e09e8399c7bd8912f495af6aa58bea0c9214773417ffaa8f6460f93aaee56" [[package]] name = "bitcoin-serai" -version = "0.3.0" +version = "0.4.0" dependencies = [ "bitcoin", "hex", "k256", - "modular-frost", + "modular-frost 0.10.0", "rand_core", "secp256k1", "serde", @@ -1547,6 +1547,24 @@ dependencies = [ "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]] name = "clang-sys" version = "1.8.1" @@ -2209,12 +2227,30 @@ dependencies = [ "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]] name = "dkg" version = "0.6.0" dependencies = [ "borsh", - "ciphersuite", + "ciphersuite 0.4.1", "std-shims", "thiserror 2.0.14", "zeroize", @@ -2224,8 +2260,8 @@ dependencies = [ name = "dkg-dealer" version = "0.6.0" dependencies = [ - "ciphersuite", - "dkg", + "ciphersuite 0.4.1", + "dkg 0.6.0", "rand_core", "std-shims", "zeroize", @@ -2235,10 +2271,10 @@ dependencies = [ name = "dkg-musig" version = "0.6.0" dependencies = [ - "ciphersuite", - "dkg", + "ciphersuite 0.4.1", + "dkg 0.6.0", "dkg-recovery", - "multiexp", + "multiexp 0.4.0", "rand_core", "std-shims", "thiserror 2.0.14", @@ -2250,13 +2286,13 @@ name = "dkg-pedpop" version = "0.6.0" dependencies = [ "chacha20", - "ciphersuite", - "dkg", - "dleq", + "ciphersuite 0.4.1", + "dkg 0.6.0", + "dleq 0.4.1", "flexible-transcript", - "multiexp", + "multiexp 0.4.0", "rand_core", - "schnorr-signatures", + "schnorr-signatures 0.5.1", "thiserror 2.0.14", "zeroize", ] @@ -2265,10 +2301,10 @@ dependencies = [ name = "dkg-promote" version = "0.6.0" dependencies = [ - "ciphersuite", - "dkg", + "ciphersuite 0.4.1", + "dkg 0.6.0", "dkg-recovery", - "dleq", + "dleq 0.4.1", "flexible-transcript", "rand_core", "thiserror 2.0.14", @@ -2279,8 +2315,8 @@ dependencies = [ name = "dkg-recovery" version = "0.6.0" dependencies = [ - "ciphersuite", - "dkg", + "ciphersuite 0.4.1", + "dkg 0.6.0", "thiserror 2.0.14", "zeroize", ] @@ -2297,13 +2333,28 @@ dependencies = [ "group", "hex-literal", "k256", - "multiexp", + "multiexp 0.4.0", "rand_core", "rustversion", "thiserror 2.0.14", "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]] name = "dockertest" version = "0.5.0" @@ -2533,7 +2584,7 @@ dependencies = [ "flexible-transcript", "group", "k256", - "modular-frost", + "modular-frost 0.10.0", "rand_core", "thiserror 1.0.64", "tokio", @@ -2915,14 +2966,14 @@ dependencies = [ [[package]] name = "frost-schnorrkel" -version = "0.1.2" +version = "0.2.0" dependencies = [ - "ciphersuite", + "ciphersuite 0.4.1", "flexible-transcript", "group", - "modular-frost", + "modular-frost 0.10.0", "rand_core", - "schnorr-signatures", + "schnorr-signatures 0.5.1", "schnorrkel", "zeroize", ] @@ -4883,20 +4934,40 @@ dependencies = [ [[package]] name = "modular-frost" version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f85df4c42042f3264b98a24cc309ad9add42d1fede4c78cbf00377237bc2c946" dependencies = [ - "ciphersuite", + "ciphersuite 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", "dalek-ff-group", "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-recovery", "flexible-transcript", "hex", "minimal-ed448", - "multiexp", + "multiexp 0.4.0", "rand_chacha", "rand_core", - "schnorr-signatures", + "schnorr-signatures 0.5.1", "serde_json", "subtle", "thiserror 2.0.14", @@ -4953,7 +5024,7 @@ dependencies = [ "dalek-ff-group", "flexible-transcript", "group", - "modular-frost", + "modular-frost 0.9.0", "monero-generators", "monero-io", "monero-primitives", @@ -5072,7 +5143,7 @@ dependencies = [ "flexible-transcript", "group", "hex", - "modular-frost", + "modular-frost 0.9.0", "monero-address", "monero-clsag", "monero-oxide", @@ -5130,6 +5201,20 @@ dependencies = [ "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]] name = "multihash" version = "0.18.1" @@ -7846,17 +7931,31 @@ dependencies = [ name = "schnorr-signatures" version = "0.5.1" dependencies = [ - "ciphersuite", + "ciphersuite 0.4.1", "dalek-ff-group", "flexible-transcript", "hex", - "multiexp", + "multiexp 0.4.0", "rand_core", "sha2", "std-shims", "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]] name = "schnorrkel" version = "0.11.4" @@ -8048,12 +8147,12 @@ dependencies = [ "async-lock", "bitcoin", "blake2", - "ciphersuite", + "ciphersuite 0.4.1", "dockertest", "frame-system", "frost-schnorrkel", "hex", - "modular-frost", + "modular-frost 0.10.0", "monero-wallet", "multiaddr", "parity-scale-codec", @@ -8107,7 +8206,7 @@ dependencies = [ "async-trait", "blake2", "borsh", - "ciphersuite", + "ciphersuite 0.4.1", "env_logger", "flexible-transcript", "frost-schnorrkel", @@ -8115,10 +8214,10 @@ dependencies = [ "hex", "libp2p", "log", - "modular-frost", + "modular-frost 0.10.0", "parity-scale-codec", "rand_core", - "schnorr-signatures", + "schnorr-signatures 0.5.1", "serai-client", "serai-db", "serai-env", @@ -8139,8 +8238,8 @@ dependencies = [ "async-trait", "blake2", "borsh", - "ciphersuite", - "dkg", + "ciphersuite 0.4.1", + "dkg 0.6.0", "dockertest", "hex", "parity-scale-codec", @@ -8346,14 +8445,14 @@ name = "serai-message-queue" version = "0.1.0" dependencies = [ "borsh", - "ciphersuite", + "ciphersuite 0.4.1", "env_logger", "flexible-transcript", "hex", "log", "once_cell", "rand_core", - "schnorr-signatures", + "schnorr-signatures 0.5.1", "serai-db", "serai-env", "serai-primitives", @@ -8366,7 +8465,7 @@ dependencies = [ name = "serai-message-queue-tests" version = "0.1.0" dependencies = [ - "ciphersuite", + "ciphersuite 0.4.1", "dockertest", "hex", "rand_core", @@ -8382,17 +8481,17 @@ name = "serai-no-std-tests" version = "0.1.0" dependencies = [ "bitcoin-serai", - "ciphersuite", + "ciphersuite 0.4.1", "dalek-ff-group", - "dkg", + "dkg 0.6.0", "dkg-dealer", "dkg-musig", "dkg-recovery", - "dleq", + "dleq 0.4.1", "flexible-transcript", "minimal-ed448", - "multiexp", - "schnorr-signatures", + "multiexp 0.4.0", + "schnorr-signatures 0.5.1", ] [[package]] @@ -8445,7 +8544,7 @@ dependencies = [ name = "serai-orchestrator" version = "0.0.1" dependencies = [ - "ciphersuite", + "ciphersuite 0.4.1", "flexible-transcript", "hex", "home", @@ -8480,7 +8579,7 @@ dependencies = [ "async-trait", "bitcoin-serai", "borsh", - "ciphersuite", + "ciphersuite 0.4.1", "const-hex", "dalek-ff-group", "dkg-pedpop", @@ -8492,7 +8591,7 @@ dependencies = [ "hex", "k256", "log", - "modular-frost", + "modular-frost 0.10.0", "monero-simple-request-rpc", "monero-wallet", "parity-scale-codec", @@ -8518,7 +8617,7 @@ name = "serai-processor-messages" version = "0.1.0" dependencies = [ "borsh", - "dkg", + "dkg 0.6.0", "parity-scale-codec", "serai-coins-primitives", "serai-in-instructions-primitives", @@ -8532,9 +8631,9 @@ version = "0.1.0" dependencies = [ "bitcoin-serai", "borsh", - "ciphersuite", + "ciphersuite 0.4.1", "curve25519-dalek", - "dkg", + "dkg 0.6.0", "dockertest", "ethereum-serai", "hex", @@ -8667,7 +8766,7 @@ name = "serai-validator-sets-primitives" version = "0.1.0" dependencies = [ "borsh", - "ciphersuite", + "ciphersuite 0.4.1", "dkg-musig", "parity-scale-codec", "scale-info", @@ -10408,7 +10507,7 @@ version = "0.1.0" dependencies = [ "async-trait", "blake2", - "ciphersuite", + "ciphersuite 0.4.1", "flexible-transcript", "futures-channel", "futures-util", @@ -10417,7 +10516,7 @@ dependencies = [ "parity-scale-codec", "rand", "rand_chacha", - "schnorr-signatures", + "schnorr-signatures 0.5.1", "serai-db", "subtle", "tendermint-machine", diff --git a/crypto/schnorrkel/Cargo.toml b/crypto/schnorrkel/Cargo.toml index 70b96612..23d87f79 100644 --- a/crypto/schnorrkel/Cargo.toml +++ b/crypto/schnorrkel/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "frost-schnorrkel" -version = "0.1.2" +version = "0.2.0" description = "modular-frost Algorithm compatible with Schnorrkel" license = "MIT" 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"] } 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" } diff --git a/networks/bitcoin/Cargo.toml b/networks/bitcoin/Cargo.toml index 02f834d8..7ab21eae 100644 --- a/networks/bitcoin/Cargo.toml +++ b/networks/bitcoin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bitcoin-serai" -version = "0.3.0" +version = "0.4.0" description = "A Bitcoin library for FROST-signing transactions" license = "MIT" 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 } 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 } serde = { version = "1", default-features = false, features = ["derive"], optional = true }