pub struct ComputeEpochDebugRecord {Show 20 fields
pub block_height: u64,
pub block_hash: H256,
pub parent_epoch_hash: H256,
pub parent_state_root: StateRootWithAuxInfo,
pub reward_epoch_hash: Option<H256>,
pub anticone_penalty_cutoff_epoch_hash: Option<H256>,
pub block_hashes: Vec<H256>,
pub block_txs: Vec<usize>,
pub transactions: Vec<Arc<SignedTransaction>>,
pub block_authors: Vec<Address>,
pub no_reward_blocks: Vec<H256>,
pub block_rewards: Vec<BlockHashAuthorValue<U256>>,
pub anticone_penalties: Vec<BlockHashAuthorValue<U256>>,
pub tx_fees: Vec<BlockHashAuthorValue<U256>>,
pub secondary_rewards: Vec<BlockHashAuthorValue<U256>>,
pub block_final_rewards: Vec<BlockHashAuthorValue<U256>>,
pub merged_rewards_by_author: Vec<AuthorValue<U256>>,
pub delta_roots_post_tx: Vec<H256>,
pub state_root_after_applying_rewards: StateRootWithAuxInfo,
pub state_ops: Vec<StateOp>,
}
Fields§
§block_height: u64
§block_hash: H256
§parent_epoch_hash: H256
§parent_state_root: StateRootWithAuxInfo
§reward_epoch_hash: Option<H256>
§anticone_penalty_cutoff_epoch_hash: Option<H256>
§block_hashes: Vec<H256>
§block_txs: Vec<usize>
§transactions: Vec<Arc<SignedTransaction>>
§no_reward_blocks: Vec<H256>
§block_rewards: Vec<BlockHashAuthorValue<U256>>
§anticone_penalties: Vec<BlockHashAuthorValue<U256>>
§tx_fees: Vec<BlockHashAuthorValue<U256>>
§secondary_rewards: Vec<BlockHashAuthorValue<U256>>
§block_final_rewards: Vec<BlockHashAuthorValue<U256>>
§delta_roots_post_tx: Vec<H256>
§state_root_after_applying_rewards: StateRootWithAuxInfo
§state_ops: Vec<StateOp>
Trait Implementations§
source§impl Debug for ComputeEpochDebugRecord
impl Debug for ComputeEpochDebugRecord
source§impl Default for ComputeEpochDebugRecord
impl Default for ComputeEpochDebugRecord
source§impl<'de> Deserialize<'de> for ComputeEpochDebugRecord
impl<'de> Deserialize<'de> for ComputeEpochDebugRecord
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for ComputeEpochDebugRecord
impl Send for ComputeEpochDebugRecord
impl Sync for ComputeEpochDebugRecord
impl Unpin for ComputeEpochDebugRecord
impl UnwindSafe for ComputeEpochDebugRecord
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more