mithril-stm 0.10.5

A Rust implementation of Mithril Stake-based Threshold Multisignatures (STMs).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::membership_commitment::MerkleTreeConcatenationLeaf;

use super::ClosedRegistrationEntry;

/// The type used for committing signer registrations for the Concatenation proof system.
pub type RegistrationEntryForConcatenation = MerkleTreeConcatenationLeaf;

impl From<ClosedRegistrationEntry> for Option<RegistrationEntryForConcatenation> {
    fn from(entry: ClosedRegistrationEntry) -> Option<RegistrationEntryForConcatenation> {
        Some(MerkleTreeConcatenationLeaf(
            entry.get_verification_key_for_concatenation(),
            entry.get_stake(),
        ))
    }
}