[][src]Trait beacon_chain::BeaconChainTypes

pub trait BeaconChainTypes: Send + Sync + 'static {
    type Store: Store;
    type SlotClock: SlotClock;
    type LmdGhost: LmdGhost<Self::Store, Self::EthSpec>;
    type Eth1Chain: Eth1ChainBackend<Self::EthSpec>;
    type EthSpec: EthSpec;
    type EventHandler: EventHandler<Self::EthSpec>;
}

Associated Types

type Store: Store

type SlotClock: SlotClock

type LmdGhost: LmdGhost<Self::Store, Self::EthSpec>

type Eth1Chain: Eth1ChainBackend<Self::EthSpec>

type EthSpec: EthSpec

type EventHandler: EventHandler<Self::EthSpec>

Loading content...

Implementors

impl<TStore, TSlotClock, TLmdGhost, TEth1Backend, TEthSpec, TEventHandler> BeaconChainTypes for Witness<TStore, TSlotClock, TLmdGhost, TEth1Backend, TEthSpec, TEventHandler> where
    TStore: Store + 'static,
    TSlotClock: SlotClock + 'static,
    TLmdGhost: LmdGhost<TStore, TEthSpec> + 'static,
    TEth1Backend: Eth1ChainBackend<TEthSpec> + 'static,
    TEthSpec: EthSpec + 'static,
    TEventHandler: EventHandler<TEthSpec> + 'static, 
[src]

type Store = TStore

type SlotClock = TSlotClock

type LmdGhost = TLmdGhost

type Eth1Chain = TEth1Backend

type EthSpec = TEthSpec

type EventHandler = TEventHandler

Loading content...