Skip to main content

HoprBlockchainBasicConnector

Type Alias HoprBlockchainBasicConnector 

Source
pub type HoprBlockchainBasicConnector<C> = HoprBlockchainConnector<C, TempDbBackend, BasicPayloadGenerator, <BasicPayloadGenerator as PayloadGenerator>::TxRequest>;
Expand description

Connector to HOPR on-chain contracts that uses standard EOA as a signer and TempDbBackend.

Aliased Type§

pub struct HoprBlockchainBasicConnector<C> {
Show 15 fields payload_generator: BasicPayloadGenerator, chain_key: ChainKeypair, client: Arc<C>, graph: Arc<RwLock<RawRwLock, GraphMap<KeyIdent, HashBase<CoreWrapper<Keccak256Core>>, Directed, RandomState>>>, backend: Arc<TempDbBackend>, connection_handle: Option<AbortHandle>, sequencer: TransactionSequencer<C, TransactionRequest>, events: (Sender<ChainEvent>, InactiveReceiver<ChainEvent>), cfg: BlockchainConnectorConfig, mapper: HoprKeyMapper<TempDbBackend>, chain_to_packet: Cache<Address, Option<OffchainPublicKey>, RandomState>, packet_to_chain: Cache<OffchainPublicKey, Option<Address>, RandomState>, channel_by_id: Cache<HashBase<CoreWrapper<Keccak256Core>>, Option<ChannelEntry>, RandomState>, channel_by_parties: Cache<ChannelParties, Option<ChannelEntry>, RandomState>, values: Cache<u32, ParsedChainInfo>,
}

Fields§

§payload_generator: BasicPayloadGenerator§chain_key: ChainKeypair§client: Arc<C>§graph: Arc<RwLock<RawRwLock, GraphMap<KeyIdent, HashBase<CoreWrapper<Keccak256Core>>, Directed, RandomState>>>§backend: Arc<TempDbBackend>§connection_handle: Option<AbortHandle>§sequencer: TransactionSequencer<C, TransactionRequest>§events: (Sender<ChainEvent>, InactiveReceiver<ChainEvent>)§cfg: BlockchainConnectorConfig§mapper: HoprKeyMapper<TempDbBackend>§chain_to_packet: Cache<Address, Option<OffchainPublicKey>, RandomState>§packet_to_chain: Cache<OffchainPublicKey, Option<Address>, RandomState>§channel_by_id: Cache<HashBase<CoreWrapper<Keccak256Core>>, Option<ChannelEntry>, RandomState>§channel_by_parties: Cache<ChannelParties, Option<ChannelEntry>, RandomState>§values: Cache<u32, ParsedChainInfo>