Trait reth_engine_primitives::BuiltPayload

pub trait BuiltPayload:
    Send
    + Sync
    + Debug {
    // Required methods
    fn block(&self) -> &SealedBlock;
    fn fees(&self) -> Uint<256, 4>;

    // Provided method
    fn executed_block(&self) -> Option<ExecutedBlock> { ... }
}
Expand description

Represents a built payload type that contains a built [SealedBlock] and can be converted into engine API execution payloads.

Required Methods§

fn block(&self) -> &SealedBlock

Returns the built block (sealed)

fn fees(&self) -> Uint<256, 4>

Returns the fees collected for the built block

Provided Methods§

fn executed_block(&self) -> Option<ExecutedBlock>

Returns the entire execution data for the built block, if available.

Implementors§