tempo_commonware_node/
alias.rs1pub(crate) mod marshal {
4 use commonware_consensus::{
5 marshal::{core, standard::Standard},
6 simplex::{scheme::bls12381_threshold::vrf::Scheme, types::Finalization},
7 types::FixedEpocher,
8 };
9 use commonware_cryptography::{bls12381::primitives::variant::MinSig, ed25519::PublicKey};
10 use commonware_parallel::Sequential;
11 use commonware_storage::archive::immutable;
12 use commonware_utils::acknowledgement::Exact;
13
14 use crate::consensus::{Digest, block::Block};
15
16 pub(crate) type Actor<TContext> = core::Actor<
17 TContext,
18 Standard<Block>,
19 crate::epoch::SchemeProvider,
20 immutable::Archive<TContext, Digest, Finalization<Scheme<PublicKey, MinSig>, Digest>>,
21 immutable::Archive<TContext, Digest, Block>,
22 FixedEpocher,
23 Sequential,
24 Exact,
25 >;
26
27 pub(crate) type Mailbox = core::Mailbox<Scheme<PublicKey, MinSig>, Standard<Block>>;
28}