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}