Remove optimism feature #7649
Labels
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
C-tracking-issue
An issue that collects information about a broad development initiative
D-complex
Quite challenging from either a design or technical perspective Ask for help!
M-prevent-stale
Prevents old inactive issues/PRs from being closed due to inactivity
S-needs-design
This issue requires design work to think about how it would best be accomplished
Describe the feature
Gathers issues to re-design code to remove optimism feature. Features are convenient for building fast, but in the long run make the code harder to maintain.
A generalisation of the codebase in terms of EVM rollup injectable types, is required to extract OP as a library as, opposed to having OP as a feature.
Additional context
No response
Tasks
feature = "optimism"
fromreth-optimism-payload-builder
#6906reth-node-optimism
crate #8499optimism
feature fromreth-primitives
#10515reth_execution_types::chain
toreth-evm-optimism
#11111reth-optimism-storage
#11172TransactionSigned
#11253reth-primitives
#11434Receipt
trait #11530Transaction
#11533TxType
#11531OpSignature
#11572ExecutionOutcome
generic over receipt collection type #11108OpTxType
#12333optimism
#11116OpTransactionSigned
#11575OpTransaction
#12473FileClient
generic over codec #12475Compact
forOpTxType
#12516ImportCommand
toImportBedrockCommand
#12476ImportOpCommand
#12587OpReceipt
#12588The text was updated successfully, but these errors were encountered: