tempo_commonware_node/
alias.rs

1//! A collection of aliases for frequently used (primarily commonware) types.
2
3pub(crate) mod marshal {
4    use commonware_consensus::{marshal, simplex::signing_scheme::bls12381_threshold::Scheme};
5    use commonware_cryptography::{bls12381::primitives::variant::MinSig, ed25519::PublicKey};
6
7    use crate::consensus::block::Block;
8
9    pub(crate) type Actor<TContext> =
10        marshal::Actor<TContext, Block, crate::epoch::SchemeProvider, Scheme<PublicKey, MinSig>>;
11
12    pub(crate) type Mailbox = marshal::Mailbox<Scheme<PublicKey, MinSig>, Block>;
13}