cfx_rpc_cfx_types/
phantom_block.rs

1use cfx_parity_trace_types::TransactionExecTraces;
2use cfx_types::{Bloom, U256};
3use primitives::{BlockHeader, Receipt, SignedTransaction};
4use std::sync::Arc;
5
6pub struct PhantomBlock {
7    pub pivot_header: BlockHeader,
8    pub transactions: Vec<Arc<SignedTransaction>>,
9    pub receipts: Vec<Receipt>,
10    pub errors: Vec<String>,
11    pub bloom: Bloom,
12    pub traces: Vec<TransactionExecTraces>,
13    pub total_gas_limit: U256, // real gas limit of the block
14}