Before running code
Create /opt/frostshare/
Chmod 777 for frostshare
Create a layout like this and compile the code
Start code with party id 1 and go on till party id 11
Follow on screen instructions
If any error comes in groupkey, it will be highlighted
if no error , tss signature will be finalized
.
A Rust implementation of FROST: Flexible Round-Optimised Schnorr Threshold signatures by Chelsea Komlo and Ian Goldberg.
Modified for EthSchnorr with SECP256k1 EC.
Please see the documentation for usage examples.
Most of this crate is no_std compliant, however, the current
implementation uses HashMaps for the signature creation and aggregation
protocols, and thus requires the standard library.
This code is likely not stable. The author is working with the paper authors on an RFC which, if/when adopted, will allow us to stabilise this codebase. Until then, the structure and construction of these signatures, as well as wireformats for several types which must be sent between signing parties, may change in incompatible ways.