Crates.io | wamu-core |
lib.rs | wamu-core |
version | 0.1.1 |
source | src |
created_at | 2023-08-08 07:13:15.931856 |
updated_at | 2023-09-01 12:04:57.120337 |
description | A Rust implementation of the core Wamu protocol for computation of threshold signatures by multiple decentralized identities. |
homepage | https://wamu.tech/ |
repository | https://github.com/wamutech/wamu-rs |
max_upload_size | |
id | 938859 |
size | 89,151 |
A Rust implementation of the core Wamu protocol for computation of threshold signatures by multiple decentralized identities.
It implements the core sub-protocols (i.e. share splitting and reconstruction, identity authenticated request initiation and verification, identity challenge, quorum approved request initiation and verification and encrypted backup-based share recovery) as well as types, abstractions and utilities for augmentations (e.g. utilities for initializing and verifying identity rotation, quorum-based share recovery and other decentralized identity authenticated requests) as described by the Wamu protocol.
This crate is pre-alpha software developed as a PoC (Proof of Concept) of the Wamu protocol. It has NOT been independently audited and/or rigorously tested yet! It SHOULD NOT BE USED IN PRODUCTION!
NOTE: 🚧 This project is still work in progress, check back over the next few weeks for regular updates.
Run the following Cargo command in your project directory
cargo add wamu-core
https://docs.rs/wamu-core/latest/wamu_core/
Or you can access documentation locally by running the following command from the project root
cargo doc -p wamu-core --open
You can run unit tests for all the core functionality by running the following command from the project root
cargo test -p wamu-core
Licensed under either MIT or Apache-2.0 license 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.