mithril_stm/lib.rs
1#![warn(missing_docs)]
2#![doc = include_str!("../README.md")]
3//! Implementation of Stake-based Threshold Multisignatures
4
5extern crate core;
6
7mod eligibility_check;
8mod error;
9pub mod key_reg;
10mod merkle_tree;
11pub mod stm;
12
13pub use crate::error::{
14 AggregationError, CoreVerifierError, RegisterError, StmAggregateSignatureError,
15 StmSignatureError,
16};
17
18#[cfg(feature = "benchmark-internals")]
19pub mod bls_multi_signature;
20
21#[cfg(not(feature = "benchmark-internals"))]
22mod bls_multi_signature;