Make ExecutionOutcome
generic over receipt collection type
#11108
Open
1 task done
Labels
A-consensus
Related to the consensus engine
A-execution
Related to the Execution and EVM
A-op-reth
Related to Optimism and op-reth
A-sdk
Related to reth's use as a library
C-debt
Refactor of code section that is hard to understand or maintain
Describe the feature
Make
ExecutionOutcome
generic over receipt collection. Require trait boundExecutionOutcome<T: Receipts>
inAutoSealBuilder
, in order to remove optimism feature from theAutoSealBuilder
. Somehow theExecutionOutcome
must be linked to theExecutor
so it can be customised at sdk level instead, probably requiring trait boundExecutor<Output: Into<ExecutionOutcome<T: Receipts>>>
.The trait
Receipts
doesn't exist yet, and needs to be smthg likeso the optimism receipts collection would have to look smthg like
and simple ethereum type
Additional context
No response
Tasks
The text was updated successfully, but these errors were encountered: