Skip to main content

Module service

Module service 

Source
Expand description

contains the background service that drives the node background service

Re-exportsΒ§

use crate::NodeResult; πŸ”’
use crate::eth::backend::validate::TransactionValidator; πŸ”’
use crate::eth::error::BlockchainError; πŸ”’
use crate::eth::fees::FeeHistoryService; πŸ”’
use crate::eth::miner::Miner; πŸ”’
use crate::eth::pool::Pool; πŸ”’
use crate::filter::Filters; πŸ”’
use crate::mem::Backend; πŸ”’
use alloy_consensus::TxReceipt; πŸ”’
use alloy_network::Network; πŸ”’
use foundry_primitives::FoundryReceiptEnvelope; πŸ”’
use foundry_primitives::FoundryTxEnvelope; πŸ”’
use futures::FutureExt; πŸ”’
use futures::Stream; πŸ”’
use futures::StreamExt; πŸ”’
use std::collections::VecDeque; πŸ”’
use std::pin::Pin; πŸ”’
use std::sync::Arc; πŸ”’
use std::task::Context; πŸ”’
use std::task::Poll; πŸ”’
use tokio::task::JoinHandle; πŸ”’
use tokio::time::Interval; πŸ”’

StructsΒ§

BlockProducer πŸ”’
A type that exclusively mines one block at a time
NodeService
The type that drives the blockchain’s state

EnumsΒ§

BlockProduction πŸ”’

Type AliasesΒ§

MiningResult πŸ”’