Trait InvalidBlockHook
pub trait InvalidBlockHook<N>: Send + Syncwhere
N: NodePrimitives,{
// Required method
fn on_invalid_block(
&self,
parent_header: &SealedHeader<<N as NodePrimitives>::BlockHeader>,
block: &SealedBlockWithSenders<<N as NodePrimitives>::Block>,
output: &BlockExecutionOutput<<N as NodePrimitives>::Receipt>,
trie_updates: Option<(&TrieUpdates, FixedBytes<32>)>,
);
}
Expand description
An invalid block hook.
Required Methods§
fn on_invalid_block(
&self,
parent_header: &SealedHeader<<N as NodePrimitives>::BlockHeader>,
block: &SealedBlockWithSenders<<N as NodePrimitives>::Block>,
output: &BlockExecutionOutput<<N as NodePrimitives>::Receipt>,
trie_updates: Option<(&TrieUpdates, FixedBytes<32>)>,
)
fn on_invalid_block( &self, parent_header: &SealedHeader<<N as NodePrimitives>::BlockHeader>, block: &SealedBlockWithSenders<<N as NodePrimitives>::Block>, output: &BlockExecutionOutput<<N as NodePrimitives>::Receipt>, trie_updates: Option<(&TrieUpdates, FixedBytes<32>)>, )
Invoked when an invalid block is encountered.