Tofn provides the following:
tofn is primarily used as part of tofnd for the Axelar network. For an older version of the library that included a threshold ECDSA implementation, see the section below on Threshold cryptography.
cargo build
to build the library.cargo test
to run the tests.GOLDIE_UPDATE=1 cargo test
to generate golden files for relevant tests.For an implementation of the GG20 threshold-ECDSA protocol,
see this version of tofn. This GG20 protocol implementation should not be considered ready for production since it has known vulnerabilities against recently discovered attacks on the protocol implementation. This was removed from tofn
as it is not being used in the Axelar protocol.
All crates licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.