1#![doc = include_str!("../README.md")]
2mod bls_multi_signature;
5mod eligibility_check;
6mod error;
7mod key_reg;
8mod merkle_tree;
9mod participant;
10mod stm;
11
12pub use error::{
13 AggregationError, CoreVerifierError, RegisterError, StmAggregateSignatureError,
14 StmSignatureError,
15};
16pub use key_reg::{ClosedKeyReg, KeyReg};
17pub use participant::{StmInitializer, StmSigner, StmVerificationKey, StmVerificationKeyPoP};
18pub use stm::{
19 CoreVerifier, Index, Stake, StmAggrSig, StmAggrVerificationKey, StmClerk, StmParameters,
20 StmSig, StmSigRegParty,
21};
22
23#[cfg(feature = "benchmark-internals")]
24pub use bls_multi_signature::{
25 ProofOfPossession, Signature, SigningKey, VerificationKey, VerificationKeyPoP,
26};