mithril_stm/protocol/key_registration/
concatenation_registration_entry.rs

1use crate::membership_commitment::MerkleTreeConcatenationLeaf;
2
3use super::ClosedRegistrationEntry;
4
5/// The type used for committing signer registrations for the Concatenation proof system.
6pub type RegistrationEntryForConcatenation = MerkleTreeConcatenationLeaf;
7
8impl From<ClosedRegistrationEntry> for Option<RegistrationEntryForConcatenation> {
9    fn from(entry: ClosedRegistrationEntry) -> Option<RegistrationEntryForConcatenation> {
10        Some(MerkleTreeConcatenationLeaf(
11            entry.get_verification_key_for_concatenation(),
12            entry.get_stake(),
13        ))
14    }
15}