pub type CurrentRmc<'a> = ReliableMulticast<'a, SignableHash<BlockHash>, Keychain>;

Aliased Type§

struct CurrentRmc<'a> {
    pub(crate) hash_states: HashMap<SignableHash<H256>, PartiallyMultisigned<SignableHash<H256>, Keychain>>,
    pub(crate) network_rx: UnboundedReceiver<Message<SignableHash<H256>, Signature, SignatureSet<Signature>>>,
    pub(crate) network_tx: UnboundedSender<Message<SignableHash<H256>, Signature, SignatureSet<Signature>>>,
    pub(crate) keychain: &'a Keychain,
    pub(crate) scheduler: Box<dyn TaskScheduler<Task<SignableHash<H256>, Keychain>>>,
    pub(crate) multisigned_hashes_tx: UnboundedSender<Multisigned<SignableHash<H256>, Keychain>>,
    pub(crate) multisigned_hashes_rx: UnboundedReceiver<Multisigned<SignableHash<H256>, Keychain>>,
}

Fields§

§hash_states: HashMap<SignableHash<H256>, PartiallyMultisigned<SignableHash<H256>, Keychain>>§network_rx: UnboundedReceiver<Message<SignableHash<H256>, Signature, SignatureSet<Signature>>>§network_tx: UnboundedSender<Message<SignableHash<H256>, Signature, SignatureSet<Signature>>>§keychain: &'a Keychain§scheduler: Box<dyn TaskScheduler<Task<SignableHash<H256>, Keychain>>>§multisigned_hashes_tx: UnboundedSender<Multisigned<SignableHash<H256>, Keychain>>§multisigned_hashes_rx: UnboundedReceiver<Multisigned<SignableHash<H256>, Keychain>>