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;