Trait client_traits::IoClient[][src]

pub trait IoClient: Sync + Send {
    fn queue_transactions(&self, transactions: Vec<Bytes>, peer_id: usize);
fn queue_ancient_block(
        &self,
        block_bytes: Unverified,
        receipts_bytes: Bytes
    ) -> VapcoreResult<H256>;
fn queue_consensus_message(&self, message: Bytes); }

IO operations that should off-load heavy work to another thread.

Required methods

fn queue_transactions(&self, transactions: Vec<Bytes>, peer_id: usize)[src]

Queue transactions for importing.

fn queue_ancient_block(
    &self,
    block_bytes: Unverified,
    receipts_bytes: Bytes
) -> VapcoreResult<H256>
[src]

Queue block import with transaction receipts. Does no sealing and transaction validation.

fn queue_consensus_message(&self, message: Bytes)[src]

Queue consensus engine message.

Loading content...

Implementors

Loading content...