Skip to main content

HoprBlockchainSafeConnector

Type Alias HoprBlockchainSafeConnector 

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

Connector to HOPR on-chain contracts that uses multisig Safe as a signer and TempDbBackend.

Aliased Type§

pub struct HoprBlockchainSafeConnector<C> {
Show 15 fields payload_generator: SafePayloadGenerator, 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: SafePayloadGenerator§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>