diff --git a/coins/monero/Cargo.toml b/coins/monero/Cargo.toml index 0934a813..acc301aa 100644 --- a/coins/monero/Cargo.toml +++ b/coins/monero/Cargo.toml @@ -24,7 +24,7 @@ group = { version = "0.12", optional = true } dalek-ff-group = { path = "../../crypto/dalek-ff-group", optional = true } transcript = { path = "../../crypto/transcript", optional = true } -frost = { path = "../../crypto/frost", features = ["ed25519"], optional = true } +frost = { package = "modular-frost", path = "../../crypto/frost", features = ["ed25519"], optional = true } monero = "0.16" diff --git a/crypto/frost/Cargo.toml b/crypto/frost/Cargo.toml index 6d9af3f6..9f9bff63 100644 --- a/crypto/frost/Cargo.toml +++ b/crypto/frost/Cargo.toml @@ -1,9 +1,11 @@ [package] -name = "frost" +name = "modular-frost" version = "0.1.0" -description = "Implementation of FROST over ff/group" +description = "Modular implementation of FROST over ff/group" license = "MIT" +repository = "https://github.com/serai-dex/serai" authors = ["Luke Parker "] +keywords = ["frost", "multisig", "threshold"] edition = "2021" [dependencies] diff --git a/crypto/frost/README.md b/crypto/frost/README.md index c71c0f0f..ecb80d2a 100644 --- a/crypto/frost/README.md +++ b/crypto/frost/README.md @@ -1,3 +1,6 @@ -# FROST +# Modular FROST -Implementation of FROST for any curve with a ff/group API. +A modular implementation of FROST for any curve with a ff/group API. Notably, +beyond curve modularity, custom algorithms may be specified providing support +for privacy coins. The provided Schnorr algorithm also has a modular HRAM due +to the variety in existence, enabling integration with existing systems. diff --git a/processor/Cargo.toml b/processor/Cargo.toml index 4eaf4890..360f2767 100644 --- a/processor/Cargo.toml +++ b/processor/Cargo.toml @@ -20,7 +20,7 @@ blake2 = "0.10" transcript = { path = "../crypto/transcript" } dalek-ff-group = { path = "../crypto/dalek-ff-group" } -frost = { path = "../crypto/frost" } +frost = { package = "modular-frost", path = "../crypto/frost" } monero = { version = "0.16", features = ["experimental"] } monero-serai = { path = "../coins/monero", features = ["multisig"] }