rootchain_crypto/lib.rs
1pub mod error;
2pub mod hashing;
3pub mod signing;
4pub mod smt;
5
6pub use error::CryptoError;
7pub use hashing::{compute_merkle_root, hash_block_header, hash_bytes, hash_transaction};
8pub use signing::{
9 generate_keypair, sign, sign_block_header, sign_transaction, verify, verify_block_header,
10 verify_transaction, SigningKey,
11};
12pub use smt::{verify_smt_proof, SparseMerkleTree};