diff --git a/rust/lit-core/Cargo.lock b/rust/lit-core/Cargo.lock index 560143e9..1af36fa9 100644 --- a/rust/lit-core/Cargo.lock +++ b/rust/lit-core/Cargo.lock @@ -1980,7 +1980,7 @@ dependencies = [ "data-encoding", "digest 0.10.7", "elliptic-curve-tools", - "lit-rust-crypto 0.6.0", + "lit-rust-crypto 0.6.0 (git+https://github.com/LIT-Protocol/lit-rust-crypto?tag=0.6.0)", "merlin", "rand 0.8.5", "rand_core 0.6.4", @@ -4665,14 +4665,15 @@ dependencies = [ [[package]] name = "hd-keys-curves-wasm" version = "1.0.5" -source = "git+https://github.com/LIT-Protocol/hd-keys-curves-wasm?branch=pallas#597a14b9cf4bafd4c778f1053ca4bbad0b3d249b" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31b1aae711bec383190f7f3f9de21f40ecc727742a6e6cf0fde10f271894031f" dependencies = [ "blake2", "digest 0.10.7", "ecdsa", "elliptic-curve-tools", "getrandom 0.2.16", - "lit-rust-crypto 0.6.0", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.10.9", "sha3 0.10.8", "subtle", @@ -5945,7 +5946,7 @@ dependencies = [ "hd-keys-curves-wasm", "hex", "lit-poly", - "lit-rust-crypto 0.6.0", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.8.5", "rand_chacha 0.3.1", "rstest", @@ -5985,7 +5986,7 @@ dependencies = [ "ethers", "hd-keys-curves-wasm", "hex", - "lit-rust-crypto 0.6.0", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde", "serde_json", "thiserror 2.0.14", @@ -6065,7 +6066,7 @@ dependencies = [ "lit-blockchain", "lit-core", "lit-node-core", - "lit-rust-crypto 0.6.0", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "path-clean", "rand 0.8.5", "reqwest 0.11.27", @@ -6104,6 +6105,27 @@ dependencies = [ "vsss-rs 5.1.0", ] +[[package]] +name = "lit-rust-crypto" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3c14417f51ca7213ea4f50e59bd47e1b55b67c759fad8e6e44fadc3c6aa2bc9" +dependencies = [ + "bls12_381_plus", + "blsful", + "blstrs_plus", + "curve25519-dalek-ml", + "decaf377_plus", + "ed448-goldilocks-plus", + "elliptic-curve", + "jubjub-plus", + "k256", + "p256", + "p384", + "pasta_curves_plus", + "vsss-rs 5.1.0", +] + [[package]] name = "lit-rust-crypto" version = "0.6.0" @@ -6131,7 +6153,7 @@ dependencies = [ "blake2", "bulletproofs", "elliptic-curve-tools", - "lit-rust-crypto 0.6.0", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.8.5", "rand_chacha 0.3.1", "rfc6979", diff --git a/rust/lit-core/Cargo.toml b/rust/lit-core/Cargo.toml index 27d4c135..8a38d94c 100644 --- a/rust/lit-core/Cargo.toml +++ b/rust/lit-core/Cargo.toml @@ -56,17 +56,19 @@ tracing = { version = "0.1" } tracing-opentelemetry = { version = "0.25" } zeroize = { version = "1.8", features = ["derive"] } -[workspace.dependencies.lit-rust-crypto] -git = "https://github.com/LIT-Protocol/lit-rust-crypto" -tag = "0.6.0" -features = [ +lit-rust-crypto = { version = "0.6.0", features = [ "arithmetic", + "bits", + "digest", + "ecdsa", + "ecdsa-core", "hash2curve", + "hex", + "rand_core", "serde", + "sha", "std", -] + "zeroize", +] } -[workspace.dependencies.hd-keys-curves-wasm] -git = "https://github.com/LIT-Protocol/hd-keys-curves-wasm.git" -branch = "pallas" -default-features = false \ No newline at end of file +hd-keys-curves-wasm = { version = "1.0.5", default-features = false } \ No newline at end of file diff --git a/rust/lit-node/Cargo.lock b/rust/lit-node/Cargo.lock index 88cd7709..edcef4a5 100644 --- a/rust/lit-node/Cargo.lock +++ b/rust/lit-node/Cargo.lock @@ -2502,7 +2502,7 @@ dependencies = [ "data-encoding", "digest 0.10.7", "elliptic-curve-tools", - "lit-rust-crypto", + "lit-rust-crypto 0.6.0 (git+https://github.com/LIT-Protocol/lit-rust-crypto?tag=0.6.0)", "merlin", "rand 0.8.5", "rand_core 0.6.4", @@ -3351,10 +3351,10 @@ dependencies = [ ] [[package]] -name = "const-crc32-nostd" -version = "1.3.1" +name = "const-crc32" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808ac43170e95b11dd23d78aa9eaac5bea45776a602955552c4e833f3f0f823d" +checksum = "68d13f542d70e5b339bf46f6f74704ac052cfd526c58cd87996bd1ef4615b9a0" [[package]] name = "const-hex" @@ -4400,7 +4400,7 @@ dependencies = [ "num-traits", "once_cell", "p256", - "p384 0.13.1", + "p384", "p521", "rand 0.8.5", "ring 0.17.14", @@ -4797,7 +4797,7 @@ dependencies = [ "once_cell", "p224", "p256", - "p384 0.13.1", + "p384", "pbkdf2 0.12.2", "pkcs8 0.10.2", "rand 0.8.5", @@ -5421,13 +5421,13 @@ dependencies = [ [[package]] name = "derive-getters" -version = "0.5.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74ef43543e701c01ad77d3a5922755c6a1d71b22d942cb8042be4994b380caff" +checksum = "7a2c35ab6e03642397cdda1dd58abbc05d418aef8e36297f336d5aba060fe8df" dependencies = [ "proc-macro2 1.0.101", "quote 1.0.40", - "syn 2.0.106", + "syn 1.0.109", ] [[package]] @@ -5946,6 +5946,21 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ed448-goldilocks-plus" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c09e17cf228a2e585a1ba04edfa273c32d8eff51e4be19b131521aa8a7d85e87" +dependencies = [ + "crypto-bigint 0.5.5", + "elliptic-curve 0.13.8", + "rand_core 0.6.4", + "serdect 0.3.0", + "sha3 0.10.8", + "subtle", + "zeroize", +] + [[package]] name = "ed448-goldilocks-plus" version = "0.16.0" @@ -6971,43 +6986,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "frost-core" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "byteorder", - "const-crc32-nostd", - "debugless-unwrap", - "derive-getters", - "document-features", - "hex", - "itertools 0.14.0", - "postcard", - "rand_core 0.6.4", - "serde", - "serdect 0.2.0", - "subtle", - "thiserror 2.0.16", - "thiserror-nostd-notrait", - "visibility", - "zeroize", -] - -[[package]] -name = "frost-decaf377" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "ark-serialize 0.4.2", - "blake2b_simd 1.0.3", - "frost-core", - "frost-rerandomized", - "lit-rust-crypto", - "num-traits", - "rand_core 0.6.4", -] - [[package]] name = "frost-dkg" version = "0.5.1" @@ -7017,7 +6995,7 @@ dependencies = [ "blake2", "blsful", "curve25519-dalek-ml", - "ed448-goldilocks-plus", + "ed448-goldilocks-plus 0.16.0", "elliptic-curve 0.13.8", "elliptic-curve-tools", "hex", @@ -7025,7 +7003,7 @@ dependencies = [ "k256 0.13.4", "merlin", "p256", - "p384 0.13.1", + "p384", "postcard", "rand_core 0.6.4", "serde", @@ -7035,151 +7013,6 @@ dependencies = [ "vsss-rs 5.1.0", ] -[[package]] -name = "frost-ed25519" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "document-features", - "frost-core", - "frost-rerandomized", - "lit-rust-crypto", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-ed448" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "document-features", - "frost-core", - "frost-rerandomized", - "lit-rust-crypto", - "rand_core 0.6.4", - "sha3 0.10.8", -] - -[[package]] -name = "frost-p256" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "document-features", - "frost-core", - "frost-rerandomized", - "p256", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-p384" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "document-features", - "frost-core", - "frost-rerandomized", - "p384 0.13.0", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-redjubjub" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "blake2b_simd 1.0.3", - "document-features", - "frost-core", - "frost-rerandomized", - "lit-rust-crypto", - "rand_core 0.6.4", -] - -[[package]] -name = "frost-redpallas" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "blake2b_simd 1.0.3", - "document-features", - "frost-core", - "frost-rerandomized", - "lit-rust-crypto", - "rand_core 0.6.4", -] - -[[package]] -name = "frost-rerandomized" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "derive-getters", - "document-features", - "frost-core", - "hex", - "rand_core 0.6.4", -] - -[[package]] -name = "frost-ristretto255" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "document-features", - "frost-core", - "frost-rerandomized", - "lit-rust-crypto", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-schnorrkel25519" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "byte-strings", - "document-features", - "frost-core", - "frost-rerandomized", - "lit-rust-crypto", - "merlin", - "rand_core 0.6.4", - "schnorrkel", -] - -[[package]] -name = "frost-secp256k1" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "document-features", - "frost-core", - "frost-rerandomized", - "k256 0.13.4", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-taproot" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#613ae60ad77a8a5cf973c4a8c7be2c20e9b13d89" -dependencies = [ - "document-features", - "frost-core", - "frost-rerandomized", - "lit-rust-crypto", - "rand_core 0.6.4", - "sha2 0.10.9", - "signature 2.2.0", -] - [[package]] name = "fs2" version = "0.4.3" @@ -7902,14 +7735,15 @@ dependencies = [ [[package]] name = "hd-keys-curves-wasm" version = "1.0.5" -source = "git+https://github.com/LIT-Protocol/hd-keys-curves-wasm.git?branch=pallas#597a14b9cf4bafd4c778f1053ca4bbad0b3d249b" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31b1aae711bec383190f7f3f9de21f40ecc727742a6e6cf0fde10f271894031f" dependencies = [ "blake2", "digest 0.10.7", "ecdsa 0.16.9", "elliptic-curve-tools", "getrandom 0.2.16", - "lit-rust-crypto", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.10.9", "sha3 0.10.8", "subtle", @@ -9047,15 +8881,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - [[package]] name = "itoa" version = "1.0.15" @@ -9867,7 +9692,7 @@ dependencies = [ "hd-keys-curves-wasm 1.0.5", "hex", "lit-poly", - "lit-rust-crypto", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.8.5", "serde", "sha2 0.10.9", @@ -9879,27 +9704,28 @@ dependencies = [ [[package]] name = "lit-frost" version = "0.4.0" -source = "git+https://github.com/LIT-Protocol/lit-frost.git?branch=pallas#38ecfb7d037138b16b1bac675e53fa4ab8e4d960" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c23b20a42611dc768558f57b326c6b20722a7f6bfbf53a98338cb770fb21f6" dependencies = [ "anyhow", "ark-serialize 0.4.2", "decaf377-rdsa", "ed25519-dalek 2.2.0", - "frost-core", - "frost-decaf377", - "frost-ed25519", - "frost-ed448", - "frost-p256", - "frost-p384", - "frost-redjubjub", - "frost-redpallas", - "frost-ristretto255", - "frost-schnorrkel25519", - "frost-secp256k1", - "frost-taproot", "getrandom 0.2.16", "hex", - "lit-rust-crypto", + "lit-frost-core", + "lit-frost-decaf377", + "lit-frost-ed25519", + "lit-frost-ed448", + "lit-frost-p256", + "lit-frost-p384", + "lit-frost-redjubjub", + "lit-frost-redpallas", + "lit-frost-ristretto255", + "lit-frost-schnorrkel25519", + "lit-frost-secp256k1", + "lit-frost-taproot", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand_core 0.6.4", "reddsa", "schnorrkel", @@ -9911,6 +9737,202 @@ dependencies = [ "zeroize", ] +[[package]] +name = "lit-frost-core" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578be9b1245fe18bc1d12a326e6135ea3a461346af6b797254d40e2615acc2f9" +dependencies = [ + "byteorder", + "const-crc32", + "debugless-unwrap", + "derive-getters", + "document-features", + "hex", + "itertools 0.12.1", + "postcard", + "rand_core 0.6.4", + "serde", + "serdect 0.2.0", + "subtle", + "thiserror 1.0.69", + "visibility", + "zeroize", +] + +[[package]] +name = "lit-frost-decaf377" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06f4211c8a1798555e6e10a8e405b1087dfaca226cf49149914753c148766104" +dependencies = [ + "ark-serialize 0.4.2", + "blake2b_simd 1.0.3", + "decaf377_plus", + "lit-frost-core", + "lit-frost-rerandomized", + "num-traits", + "rand_core 0.6.4", + "schnorrkel", +] + +[[package]] +name = "lit-frost-ed25519" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14b10dcd8327da338d8c1e28b6e02a465e5908f5a092411548e58ee055e7d609" +dependencies = [ + "curve25519-dalek-ml", + "document-features", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-ed448" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74a12d065821dae158615e3b687e42e149de450f4a74690e5f7bde7c97510bd5" +dependencies = [ + "document-features", + "ed448-goldilocks-plus 0.13.3", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha3 0.10.8", +] + +[[package]] +name = "lit-frost-p256" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60ac0db0d9ee2f104a4447c3bbfad9c11535157b41b5fcf241557f89f8d36abc" +dependencies = [ + "document-features", + "lit-frost-core", + "lit-frost-rerandomized", + "p256", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-p384" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2beb445bb9dac3e7c4faa379664ccf27a2d0a2bcde6dad970b7ee87b8cd885e4" +dependencies = [ + "document-features", + "lit-frost-core", + "lit-frost-rerandomized", + "lit-p384", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-redjubjub" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25bcb5b8078c540da0fe7f5e70f9de40ce099ca19c521702966e57c3a04415ff" +dependencies = [ + "blake2b_simd 1.0.3", + "document-features", + "group 0.13.0", + "jubjub-plus", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-redpallas" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b60db58815ed4ad59dc8bcd31cc8dea9e545df775a4719f3b1898f9f926c7c83" +dependencies = [ + "blake2b_simd 1.0.3", + "document-features", + "group 0.13.0", + "lit-frost-core", + "lit-frost-rerandomized", + "pasta_curves_plus", + "rand_core 0.6.4", +] + +[[package]] +name = "lit-frost-rerandomized" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7e97bad42b728aad637e6bae6ae011d8594a76837927549606f2af12c4486a6" +dependencies = [ + "derive-getters", + "document-features", + "lit-frost-core", + "rand_core 0.6.4", +] + +[[package]] +name = "lit-frost-ristretto255" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f121a27bf1b495f0bcbb487942bf912b88150fa1b26487996582137d2cbf36" +dependencies = [ + "curve25519-dalek-ml", + "document-features", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-schnorrkel25519" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc1fcb9a425ed428e7a52192c9a7f6033ac806ee08daeaceed1685714a694a5" +dependencies = [ + "byte-strings", + "curve25519-dalek-ml", + "lit-frost-core", + "lit-frost-rerandomized", + "merlin", + "rand_core 0.6.4", + "schnorrkel", +] + +[[package]] +name = "lit-frost-secp256k1" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f059659fcf8e4b7525af7090322e873129ac097a77ba861b9725e3a9ed5c0ff1" +dependencies = [ + "document-features", + "k256 0.13.4", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-taproot" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c761de128c2518817a8fe4853a9084695de3ef4afde9924d0a856efa9d0a6e0" +dependencies = [ + "document-features", + "k256 0.13.4", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha2 0.10.9", + "signature 2.2.0", +] + [[package]] name = "lit-logging" version = "0.1.0" @@ -9979,7 +10001,7 @@ dependencies = [ "ethers", "hd-keys-curves-wasm 1.0.5", "hex", - "lit-rust-crypto", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand_chacha 0.3.1", "rand_core 0.6.4", "serde", @@ -10056,6 +10078,18 @@ dependencies = [ "tracing-subscriber", ] +[[package]] +name = "lit-p384" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db0a31788e4ccae58f1ee8f6a9f0b354719f5de30cf125062805f6abc6f25e8d" +dependencies = [ + "ecdsa 0.16.9", + "elliptic-curve 0.13.8", + "primeorder", + "sha2 0.10.9", +] + [[package]] name = "lit-poly" version = "0.1.0" @@ -10090,7 +10124,7 @@ dependencies = [ "lit-blockchain", "lit-core", "lit-node-core", - "lit-rust-crypto", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "path-clean 1.0.1", "rand 0.8.5", "reqwest 0.11.27", @@ -10109,6 +10143,27 @@ dependencies = [ "winapi", ] +[[package]] +name = "lit-rust-crypto" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3c14417f51ca7213ea4f50e59bd47e1b55b67c759fad8e6e44fadc3c6aa2bc9" +dependencies = [ + "bls12_381_plus", + "blsful", + "blstrs_plus", + "curve25519-dalek-ml", + "decaf377_plus", + "ed448-goldilocks-plus 0.16.0", + "elliptic-curve 0.13.8", + "jubjub-plus", + "k256 0.13.4", + "p256", + "p384", + "pasta_curves_plus", + "vsss-rs 5.1.0", +] + [[package]] name = "lit-rust-crypto" version = "0.6.0" @@ -10119,12 +10174,12 @@ dependencies = [ "blstrs_plus", "curve25519-dalek-ml", "decaf377_plus", - "ed448-goldilocks-plus", + "ed448-goldilocks-plus 0.16.0", "elliptic-curve 0.13.8", "jubjub-plus", "k256 0.13.4", "p256", - "p384 0.13.1", + "p384", "pasta_curves_plus", "vsss-rs 5.1.0", ] @@ -10160,7 +10215,7 @@ dependencies = [ "blake2", "bulletproofs", "elliptic-curve-tools", - "lit-rust-crypto", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "rfc6979 0.4.0", "serde", "sha2 0.10.9", @@ -10226,7 +10281,7 @@ dependencies = [ "lit-node-testnet", "lit-observability", "lit-recovery", - "lit-rust-crypto", + "lit-rust-crypto 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "lit-sdk", "lit-vrf", "maplit", @@ -11676,7 +11731,7 @@ checksum = "30c06436d66652bc2f01ade021592c80a2aad401570a18aa18b82e440d2b9aa1" dependencies = [ "ecdsa 0.16.9", "elliptic-curve 0.13.8", - "primeorder 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "primeorder", "sha2 0.10.9", ] @@ -11688,22 +11743,11 @@ checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" dependencies = [ "ecdsa 0.16.9", "elliptic-curve 0.13.8", - "primeorder 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "primeorder", "serdect 0.2.0", "sha2 0.10.9", ] -[[package]] -name = "p384" -version = "0.13.0" -source = "git+https://github.com/LIT-Protocol/elliptic-curves.git#67924afc93d236e1508afd5f55bbf738e1c41eaa" -dependencies = [ - "ecdsa 0.16.9", - "elliptic-curve 0.13.8", - "primeorder 0.13.6 (git+https://github.com/LIT-Protocol/elliptic-curves.git)", - "sha2 0.10.9", -] - [[package]] name = "p384" version = "0.13.1" @@ -11712,7 +11756,7 @@ checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6" dependencies = [ "ecdsa 0.16.9", "elliptic-curve 0.13.8", - "primeorder 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "primeorder", "serdect 0.2.0", "sha2 0.10.9", ] @@ -11726,7 +11770,7 @@ dependencies = [ "base16ct 0.2.0", "ecdsa 0.16.9", "elliptic-curve 0.13.8", - "primeorder 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "primeorder", "rand_core 0.6.4", "sha2 0.10.9", ] @@ -12431,14 +12475,6 @@ dependencies = [ "serdect 0.2.0", ] -[[package]] -name = "primeorder" -version = "0.13.6" -source = "git+https://github.com/LIT-Protocol/elliptic-curves.git#67924afc93d236e1508afd5f55bbf738e1c41eaa" -dependencies = [ - "elliptic-curve 0.13.8", -] - [[package]] name = "primitive-types" version = "0.10.1" @@ -14637,7 +14673,7 @@ dependencies = [ "iocuddle", "lazy_static", "libc", - "p384 0.13.1", + "p384", "rsa 0.9.8", "sha2 0.10.9", "static_assertions", @@ -17049,26 +17085,6 @@ dependencies = [ "thiserror-impl-no-std", ] -[[package]] -name = "thiserror-nostd-notrait" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8444e638022c44d2a9337031dee8acb732bcc7fbf52ac654edc236b26408b61" -dependencies = [ - "thiserror-nostd-notrait-impl", -] - -[[package]] -name = "thiserror-nostd-notrait-impl" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585e5ef40a784ce60b49c67d762110688d211d395d39e096be204535cf64590e" -dependencies = [ - "proc-macro2 1.0.101", - "quote 1.0.40", - "syn 2.0.106", -] - [[package]] name = "thread_local" version = "1.1.9" @@ -18286,7 +18302,7 @@ dependencies = [ "bulletproofs", "data-encoding", "elliptic-curve-tools", - "lit-rust-crypto", + "lit-rust-crypto 0.6.0 (git+https://github.com/LIT-Protocol/lit-rust-crypto?tag=0.6.0)", "rand_core 0.6.4", "rayon", "serde", diff --git a/rust/lit-node/Cargo.toml b/rust/lit-node/Cargo.toml index f6d0ec8a..b0ef9589 100644 --- a/rust/lit-node/Cargo.toml +++ b/rust/lit-node/Cargo.toml @@ -38,9 +38,9 @@ ethers = { version = "2.0.8", features = [ "legacy" ]} generic-array = "=1.1.1" -hd-keys-curves-wasm = { git = "https://github.com/LIT-Protocol/hd-keys-curves-wasm", branch = "pallas", default-features = false, features = ["bls", "k256", "p256", "p384", "curve25519", "ed448", "jubjub", "decaf377", "pasta"] } +hd-keys-curves-wasm = { version = "1.0.5", default-features = false, features = ["bls", "k256", "p256", "p384", "curve25519", "ed448", "jubjub", "decaf377", "pasta"] } hex = "0.4" -lit-frost = { git = "https://github.com/LIT-Protocol/lit-frost.git", branch = "pallas" } +lit-frost = { version = "0.4.0" } reqwest = { version = "0.11.14", default-features = false, features = ["json", "rustls-tls", "stream"] } rand = "0.8" rand_core = "0.6" @@ -54,11 +54,7 @@ serde_json = "1.0" soteria-rs = { version = "0.3.1", features = ["serde", "elements"] } url = { version = "2", features = ["serde"] } zeroize = { version = "1.8", features = ["derive"] } - -[workspace.dependencies.lit-rust-crypto] -git = "https://github.com/LIT-Protocol/lit-rust-crypto" -tag = "0.6.0" -features = [ +lit-rust-crypto = {version = "0.6.0", features = [ "arithmetic", "bits", "ecdsa", @@ -71,7 +67,8 @@ features = [ "sha", "std", "zeroize", -] +]} + [patch.crates-io] # needed to force deno_crypto to use v0.7.0-pre and not v0.7.0-rc.0 which for some reason is missing a bunch of stuff from the -pre version diff --git a/rust/lit-node/lit-node-core/Cargo.toml b/rust/lit-node/lit-node-core/Cargo.toml index b44f9ab4..42280edd 100644 --- a/rust/lit-node/lit-node-core/Cargo.toml +++ b/rust/lit-node/lit-node-core/Cargo.toml @@ -2,6 +2,8 @@ name = "lit-node-core" version = "2.0.1" edition.workspace = true +description = "Core shared utilities for the Lit Node" +license = "Apache-2.0" [features] default = [] diff --git a/rust/lit-node/lit-node/src/git_info.rs b/rust/lit-node/lit-node/src/git_info.rs index 42b226b6..041c6acd 100644 --- a/rust/lit-node/lit-node/src/git_info.rs +++ b/rust/lit-node/lit-node/src/git_info.rs @@ -1 +1 @@ -pub const GIT_COMMIT_HASH: &str = "3710f881a12a582b815d703f78974004be604ae4"; +pub const GIT_COMMIT_HASH: &str = "b04446f9037be567924971aad3cb78a1f17b7414"; diff --git a/rust/lit-node/lit-sdk/Cargo.toml b/rust/lit-node/lit-sdk/Cargo.toml index 271ca2d4..ec1bec8b 100644 --- a/rust/lit-node/lit-sdk/Cargo.toml +++ b/rust/lit-node/lit-sdk/Cargo.toml @@ -2,6 +2,8 @@ name = "lit-sdk" version = "2.0.1" # Update this version to match lit-node edition.workspace = true +description = "Low level SDK for interfacing with Lit Protocol. Clients should use lit-rust-sdk instead." +license = "Apache-2.0" [features] default = [] @@ -14,7 +16,7 @@ elliptic-curve-tools = "0.1.2" futures = "0.3" hex = { version = "0.4", features = ["serde"] } ipfs-hasher = "0.13" -lit-node-core = { path = "../lit-node-core" } +lit-node-core = { path = "../lit-node-core", version = "2.0.1" } lit-frost.workspace = true rand = "0.8" reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls", "stream"] } diff --git a/rust/lit-node/lit-sdk/README.md b/rust/lit-node/lit-sdk/README.md new file mode 100644 index 00000000..1b9c152d --- /dev/null +++ b/rust/lit-node/lit-sdk/README.md @@ -0,0 +1,3 @@ +# Lit Low-Level SDK + +This is the low-level SDK for the Lit Node. It is used to interact with the Lit Node API. It is not recommended to use this SDK for end users. Instead, you should use the [Lit Rust SDK](https://github.com/LIT-Protocol/lit-rust-sdk) which is a higher-level SDK that includes this low-level one as a dependency, and is easier to use, with an API that closely matches the [Lit JS SDK API](https://naga.developer.litprotocol.com/sdk/introduction). diff --git a/rust/lit-os/Cargo.lock b/rust/lit-os/Cargo.lock index c39ab66c..20313822 100644 --- a/rust/lit-os/Cargo.lock +++ b/rust/lit-os/Cargo.lock @@ -2606,7 +2606,7 @@ dependencies = [ "data-encoding", "decaf377 0.10.1 (git+https://github.com/LIT-Protocol/decaf377.git?rev=b2f76eda2e56bbaa818196d7c2d795312bbfbd92)", "digest 0.10.7", - "ed448-goldilocks-plus", + "ed448-goldilocks-plus 0.16.0", "elliptic-curve 0.13.8", "elliptic-curve-tools", "group 0.13.0", @@ -2614,7 +2614,7 @@ dependencies = [ "k256 0.13.4", "merlin", "p256", - "p384 0.13.1", + "p384", "pasta_curves 0.5.1 (git+https://github.com/LIT-Protocol/pasta_curves)", "rand 0.8.5", "rand_core 0.6.4", @@ -3497,10 +3497,10 @@ dependencies = [ ] [[package]] -name = "const-crc32-nostd" -version = "1.3.1" +name = "const-crc32" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808ac43170e95b11dd23d78aa9eaac5bea45776a602955552c4e833f3f0f823d" +checksum = "68d13f542d70e5b339bf46f6f74704ac052cfd526c58cd87996bd1ef4615b9a0" [[package]] name = "const-hex" @@ -4320,7 +4320,7 @@ dependencies = [ "blake2", "cfg-if", "elliptic-curve 0.13.8", - "frost-dkg 0.5.1", + "frost-dkg", "gennaro-dkg", "hashbrown 0.15.5", "hex", @@ -4332,31 +4332,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "decaf377" -version = "0.10.1" -source = "git+https://github.com/LIT-Protocol/decaf377#1c5755b2b90e1969d47ce89cf2d35078984a0ee5" -dependencies = [ - "ark-bls12-377", - "ark-ec", - "ark-ed-on-bls12-377", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "blake2", - "cfg-if", - "elliptic-curve 0.13.8", - "frost-dkg 0.3.3", - "gennaro-dkg", - "hashbrown 0.15.5", - "hex", - "num-bigint", - "once_cell", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - [[package]] name = "decaf377-rdsa" version = "0.11.0" @@ -4390,7 +4365,7 @@ dependencies = [ "blake2", "cfg-if", "elliptic-curve 0.13.8", - "frost-dkg 0.5.1", + "frost-dkg", "hashbrown 0.15.5", "hex", "num-bigint", @@ -4660,7 +4635,7 @@ dependencies = [ "num-traits", "once_cell", "p256", - "p384 0.13.1", + "p384", "p521", "rand 0.8.5", "ring 0.17.14", @@ -5057,7 +5032,7 @@ dependencies = [ "once_cell", "p224", "p256", - "p384 0.13.1", + "p384", "pbkdf2 0.12.2", "pkcs8 0.10.2", "rand 0.8.5", @@ -5682,13 +5657,13 @@ dependencies = [ [[package]] name = "derive-getters" -version = "0.5.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74ef43543e701c01ad77d3a5922755c6a1d71b22d942cb8042be4994b380caff" +checksum = "7a2c35ab6e03642397cdda1dd58abbc05d418aef8e36297f336d5aba060fe8df" dependencies = [ "proc-macro2 1.0.101", "quote 1.0.40", - "syn 2.0.106", + "syn 1.0.109", ] [[package]] @@ -6223,6 +6198,21 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ed448-goldilocks-plus" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c09e17cf228a2e585a1ba04edfa273c32d8eff51e4be19b131521aa8a7d85e87" +dependencies = [ + "crypto-bigint 0.5.5", + "elliptic-curve 0.13.8", + "rand_core 0.6.4", + "serdect 0.3.0", + "sha3 0.10.8", + "subtle", + "zeroize", +] + [[package]] name = "ed448-goldilocks-plus" version = "0.16.0" @@ -7269,62 +7259,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "frost-core" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "byteorder", - "const-crc32-nostd", - "debugless-unwrap", - "derive-getters", - "document-features", - "hex", - "itertools 0.14.0", - "postcard", - "rand_core 0.6.4", - "serde", - "serdect 0.2.0", - "subtle", - "thiserror 2.0.16", - "thiserror-nostd-notrait", - "visibility", - "zeroize", -] - -[[package]] -name = "frost-decaf377" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "ark-serialize 0.4.2", - "blake2b_simd 1.0.3", - "decaf377 0.10.1 (git+https://github.com/LIT-Protocol/decaf377)", - "document-features", - "frost-core", - "frost-rerandomized", - "group 0.13.0", - "num-traits", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-dkg" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8176b54a998a04796e58b0ac3a6da08e5ab05aff5a7d92159619a652a29f63e8" -dependencies = [ - "elliptic-curve 0.13.8", - "elliptic-curve-tools", - "merlin", - "postcard", - "rand_core 0.6.4", - "serde", - "thiserror 2.0.16", - "vsss-rs 5.1.0", -] - [[package]] name = "frost-dkg" version = "0.5.1" @@ -7334,7 +7268,7 @@ dependencies = [ "blake2", "blsful", "curve25519-dalek-ml", - "ed448-goldilocks-plus", + "ed448-goldilocks-plus 0.16.0", "elliptic-curve 0.13.8", "elliptic-curve-tools", "hex", @@ -7342,7 +7276,7 @@ dependencies = [ "k256 0.13.4", "merlin", "p256", - "p384 0.13.1", + "p384", "postcard", "rand_core 0.6.4", "serde", @@ -7352,154 +7286,6 @@ dependencies = [ "vsss-rs 5.1.0", ] -[[package]] -name = "frost-ed25519" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "curve25519-dalek-ml", - "document-features", - "frost-core", - "frost-rerandomized", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-ed448" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "document-features", - "ed448-goldilocks-plus", - "frost-core", - "frost-rerandomized", - "rand_core 0.6.4", - "sha3 0.10.8", -] - -[[package]] -name = "frost-p256" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "document-features", - "frost-core", - "frost-rerandomized", - "p256", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-p384" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "document-features", - "frost-core", - "frost-rerandomized", - "p384 0.13.0", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-redjubjub" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "blake2b_simd 1.0.3", - "document-features", - "frost-core", - "frost-rerandomized", - "group 0.13.0", - "jubjub-plus", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-redpallas" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "blake2b_simd 1.0.3", - "document-features", - "frost-core", - "frost-rerandomized", - "group 0.13.0", - "pasta_curves 0.5.1 (git+https://github.com/LIT-Protocol/pasta_curves)", - "rand_core 0.6.4", -] - -[[package]] -name = "frost-rerandomized" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "derive-getters", - "document-features", - "frost-core", - "hex", - "rand_core 0.6.4", -] - -[[package]] -name = "frost-ristretto255" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "curve25519-dalek-ml", - "document-features", - "frost-core", - "frost-rerandomized", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-schnorrkel25519" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "byte-strings", - "curve25519-dalek-ml", - "document-features", - "frost-core", - "frost-rerandomized", - "merlin", - "rand_core 0.6.4", - "schnorrkel", -] - -[[package]] -name = "frost-secp256k1" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "document-features", - "frost-core", - "frost-rerandomized", - "k256 0.13.4", - "rand_core 0.6.4", - "sha2 0.10.9", -] - -[[package]] -name = "frost-taproot" -version = "2.2.0" -source = "git+https://github.com/LIT-Protocol/frost.git?branch=2.2.0#8743632bdd1f4af1bbf7a8cd27276f02182c3289" -dependencies = [ - "document-features", - "frost-core", - "frost-rerandomized", - "k256 0.13.4", - "rand_core 0.6.4", - "sha2 0.10.9", - "signature 2.2.0", -] - [[package]] name = "fs2" version = "0.4.3" @@ -8236,7 +8022,8 @@ dependencies = [ [[package]] name = "hd-keys-curves-wasm" version = "1.0.5" -source = "git+https://github.com/LIT-Protocol/hd-keys-curves-wasm.git?branch=pallas#597a14b9cf4bafd4c778f1053ca4bbad0b3d249b" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31b1aae711bec383190f7f3f9de21f40ecc727742a6e6cf0fde10f271894031f" dependencies = [ "blake2", "digest 0.10.7", @@ -10455,26 +10242,27 @@ dependencies = [ [[package]] name = "lit-frost" version = "0.4.0" -source = "git+https://github.com/LIT-Protocol/lit-frost.git?branch=pallas#38ecfb7d037138b16b1bac675e53fa4ab8e4d960" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c23b20a42611dc768558f57b326c6b20722a7f6bfbf53a98338cb770fb21f6" dependencies = [ "anyhow", "ark-serialize 0.4.2", "decaf377-rdsa", "ed25519-dalek 2.2.0", - "frost-core", - "frost-decaf377", - "frost-ed25519", - "frost-ed448", - "frost-p256", - "frost-p384", - "frost-redjubjub", - "frost-redpallas", - "frost-ristretto255", - "frost-schnorrkel25519", - "frost-secp256k1", - "frost-taproot", "getrandom 0.2.16", "hex", + "lit-frost-core", + "lit-frost-decaf377", + "lit-frost-ed25519", + "lit-frost-ed448", + "lit-frost-p256", + "lit-frost-p384", + "lit-frost-redjubjub", + "lit-frost-redpallas", + "lit-frost-ristretto255", + "lit-frost-schnorrkel25519", + "lit-frost-secp256k1", + "lit-frost-taproot", "lit-rust-crypto", "rand_core 0.6.4", "reddsa", @@ -10487,6 +10275,202 @@ dependencies = [ "zeroize", ] +[[package]] +name = "lit-frost-core" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578be9b1245fe18bc1d12a326e6135ea3a461346af6b797254d40e2615acc2f9" +dependencies = [ + "byteorder", + "const-crc32", + "debugless-unwrap", + "derive-getters", + "document-features", + "hex", + "itertools 0.12.1", + "postcard", + "rand_core 0.6.4", + "serde", + "serdect 0.2.0", + "subtle", + "thiserror 1.0.69", + "visibility", + "zeroize", +] + +[[package]] +name = "lit-frost-decaf377" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06f4211c8a1798555e6e10a8e405b1087dfaca226cf49149914753c148766104" +dependencies = [ + "ark-serialize 0.4.2", + "blake2b_simd 1.0.3", + "decaf377_plus", + "lit-frost-core", + "lit-frost-rerandomized", + "num-traits", + "rand_core 0.6.4", + "schnorrkel", +] + +[[package]] +name = "lit-frost-ed25519" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14b10dcd8327da338d8c1e28b6e02a465e5908f5a092411548e58ee055e7d609" +dependencies = [ + "curve25519-dalek-ml", + "document-features", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-ed448" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74a12d065821dae158615e3b687e42e149de450f4a74690e5f7bde7c97510bd5" +dependencies = [ + "document-features", + "ed448-goldilocks-plus 0.13.3", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha3 0.10.8", +] + +[[package]] +name = "lit-frost-p256" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60ac0db0d9ee2f104a4447c3bbfad9c11535157b41b5fcf241557f89f8d36abc" +dependencies = [ + "document-features", + "lit-frost-core", + "lit-frost-rerandomized", + "p256", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-p384" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2beb445bb9dac3e7c4faa379664ccf27a2d0a2bcde6dad970b7ee87b8cd885e4" +dependencies = [ + "document-features", + "lit-frost-core", + "lit-frost-rerandomized", + "lit-p384", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-redjubjub" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25bcb5b8078c540da0fe7f5e70f9de40ce099ca19c521702966e57c3a04415ff" +dependencies = [ + "blake2b_simd 1.0.3", + "document-features", + "group 0.13.0", + "jubjub-plus", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-redpallas" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b60db58815ed4ad59dc8bcd31cc8dea9e545df775a4719f3b1898f9f926c7c83" +dependencies = [ + "blake2b_simd 1.0.3", + "document-features", + "group 0.13.0", + "lit-frost-core", + "lit-frost-rerandomized", + "pasta_curves_plus", + "rand_core 0.6.4", +] + +[[package]] +name = "lit-frost-rerandomized" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7e97bad42b728aad637e6bae6ae011d8594a76837927549606f2af12c4486a6" +dependencies = [ + "derive-getters", + "document-features", + "lit-frost-core", + "rand_core 0.6.4", +] + +[[package]] +name = "lit-frost-ristretto255" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f121a27bf1b495f0bcbb487942bf912b88150fa1b26487996582137d2cbf36" +dependencies = [ + "curve25519-dalek-ml", + "document-features", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-schnorrkel25519" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc1fcb9a425ed428e7a52192c9a7f6033ac806ee08daeaceed1685714a694a5" +dependencies = [ + "byte-strings", + "curve25519-dalek-ml", + "lit-frost-core", + "lit-frost-rerandomized", + "merlin", + "rand_core 0.6.4", + "schnorrkel", +] + +[[package]] +name = "lit-frost-secp256k1" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f059659fcf8e4b7525af7090322e873129ac097a77ba861b9725e3a9ed5c0ff1" +dependencies = [ + "document-features", + "k256 0.13.4", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha2 0.10.9", +] + +[[package]] +name = "lit-frost-taproot" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c761de128c2518817a8fe4853a9084695de3ef4afde9924d0a856efa9d0a6e0" +dependencies = [ + "document-features", + "k256 0.13.4", + "lit-frost-core", + "lit-frost-rerandomized", + "rand_core 0.6.4", + "sha2 0.10.9", + "signature 2.2.0", +] + [[package]] name = "lit-logging" version = "0.1.0" @@ -10854,6 +10838,18 @@ dependencies = [ "tracing", ] +[[package]] +name = "lit-p384" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db0a31788e4ccae58f1ee8f6a9f0b354719f5de30cf125062805f6abc6f25e8d" +dependencies = [ + "ecdsa 0.16.9", + "elliptic-curve 0.13.8", + "primeorder", + "sha2 0.10.9", +] + [[package]] name = "lit-poly" version = "0.1.0" @@ -10910,19 +10906,20 @@ dependencies = [ [[package]] name = "lit-rust-crypto" version = "0.6.0" -source = "git+https://github.com/LIT-Protocol/lit-rust-crypto?tag=0.6.0#9548fce521473f289ea1366249b782355e96507d" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3c14417f51ca7213ea4f50e59bd47e1b55b67c759fad8e6e44fadc3c6aa2bc9" dependencies = [ "bls12_381_plus", "blsful", "blstrs_plus", "curve25519-dalek-ml", "decaf377_plus", - "ed448-goldilocks-plus", + "ed448-goldilocks-plus 0.16.0", "elliptic-curve 0.13.8", "jubjub-plus", "k256 0.13.4", "p256", - "p384 0.13.1", + "p384", "pasta_curves_plus", "vsss-rs 5.1.0", ] @@ -10993,7 +10990,7 @@ dependencies = [ "ethabi 16.0.0", "ethers", "flume", - "frost-dkg 0.5.1", + "frost-dkg", "futures", "glob", "hex", @@ -12710,7 +12707,7 @@ checksum = "30c06436d66652bc2f01ade021592c80a2aad401570a18aa18b82e440d2b9aa1" dependencies = [ "ecdsa 0.16.9", "elliptic-curve 0.13.8", - "primeorder 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "primeorder", "sha2 0.10.9", ] @@ -12722,22 +12719,11 @@ checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" dependencies = [ "ecdsa 0.16.9", "elliptic-curve 0.13.8", - "primeorder 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "primeorder", "serdect 0.2.0", "sha2 0.10.9", ] -[[package]] -name = "p384" -version = "0.13.0" -source = "git+https://github.com/LIT-Protocol/elliptic-curves.git#67924afc93d236e1508afd5f55bbf738e1c41eaa" -dependencies = [ - "ecdsa 0.16.9", - "elliptic-curve 0.13.8", - "primeorder 0.13.6 (git+https://github.com/LIT-Protocol/elliptic-curves.git)", - "sha2 0.10.9", -] - [[package]] name = "p384" version = "0.13.1" @@ -12746,7 +12732,7 @@ checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6" dependencies = [ "ecdsa 0.16.9", "elliptic-curve 0.13.8", - "primeorder 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "primeorder", "serdect 0.2.0", "sha2 0.10.9", ] @@ -12760,7 +12746,7 @@ dependencies = [ "base16ct 0.2.0", "ecdsa 0.16.9", "elliptic-curve 0.13.8", - "primeorder 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "primeorder", "rand_core 0.6.4", "sha2 0.10.9", ] @@ -12915,7 +12901,7 @@ dependencies = [ "blake2b_simd 1.0.3", "elliptic-curve 0.13.8", "ff 0.13.1", - "frost-dkg 0.5.1", + "frost-dkg", "group 0.13.0", "hex", "lazy_static", @@ -12935,7 +12921,7 @@ dependencies = [ "blake2b_simd 1.0.3", "elliptic-curve 0.13.8", "ff 0.13.1", - "frost-dkg 0.5.1", + "frost-dkg", "group 0.13.0", "hex", "lazy_static", @@ -13532,14 +13518,6 @@ dependencies = [ "serdect 0.2.0", ] -[[package]] -name = "primeorder" -version = "0.13.6" -source = "git+https://github.com/LIT-Protocol/elliptic-curves.git#67924afc93d236e1508afd5f55bbf738e1c41eaa" -dependencies = [ - "elliptic-curve 0.13.8", -] - [[package]] name = "primitive-types" version = "0.10.1" @@ -15782,7 +15760,7 @@ dependencies = [ "iocuddle", "lazy_static", "libc", - "p384 0.13.1", + "p384", "rsa 0.9.8", "sha2 0.10.9", "static_assertions", @@ -18305,26 +18283,6 @@ dependencies = [ "thiserror-impl-no-std", ] -[[package]] -name = "thiserror-nostd-notrait" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8444e638022c44d2a9337031dee8acb732bcc7fbf52ac654edc236b26408b61" -dependencies = [ - "thiserror-nostd-notrait-impl", -] - -[[package]] -name = "thiserror-nostd-notrait-impl" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585e5ef40a784ce60b49c67d762110688d211d395d39e096be204535cf64590e" -dependencies = [ - "proc-macro2 1.0.101", - "quote 1.0.40", - "syn 2.0.106", -] - [[package]] name = "thread_local" version = "1.1.9"