reth
reth copied to clipboard
Abstract block executor output
Closes https://github.com/paradigmxyz/reth/issues/11108
- Removes optimism feature from
reth-auto-seal-consensus
. - Defines trait
BlockExecOutput
, and removes constraint of specific typeBlockExecutionOutput
offExecutor::Output
. - Adds trait method
BlockExecOutput::receipts_root_slow
. - Allows configuring network specific receipts root calculation at sdk level without adding another associated type to
NodeAddOns
, by sensibly configuring it as part of the existing block executor component.