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}