Emilia Hane
Emilia Hane
### Describe the feature Remove re-export of optimism types from `reth-primitives` https://github.com/paradigmxyz/reth/blob/2ca8231e73dea524dc12ed9810aefe83b8f62a71/crates/primitives/src/lib.rs#L81-L89 ### Additional context _No response_
### 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....
- Defines new type `OpTransactionSigned` - Extracts `optimism` feature gated logic from `TransactionSigned` impl, into `impl SignedTransaction for OpTransactionSigned`
Checks out the abstraction of `TransactionSigned` from https://github.com/paradigmxyz/reth/pull/11348 and https://github.com/paradigmxyz/reth/pull/11352
Makes `SealedHeader` type definition generic over header type, which is a necessary first step to use `SealedHeader` in `Block` trait methods
Closes https://github.com/paradigmxyz/reth/issues/11240
Closes https://github.com/paradigmxyz/reth/issues/11108 - Removes optimism feature from `reth-auto-seal-consensus`. - Defines trait `BlockExecOutput`, and removes constraint of specific type `BlockExecutionOutput` off `Executor::Output`. - Adds trait method `BlockExecOutput::receipts_root_slow`. - Allows configuring network...
Ref https://github.com/paradigmxyz/reth/issues/9555 Building unit tests for any type that inherits from `FullNodeComponents` is too costly. Replacing the trait bound `N: FullNodeComponents` with `N: NodeCore` in type definitions, enables testing without...
### Describe the feature What should we be setting the deposit receipt version field to in an `op_alloy_rpc_types::Transaction`? https://github.com/paradigmxyz/reth/blob/f606b70b7fd7ce01d7c501f86fc2d72658dd0306/crates/optimism/rpc/src/eth/transaction.rs#L115 ### Additional context _No response_
Ref https://github.com/paradigmxyz/reth/issues/10468 Conversion from `alloy_genesis::Genesis` to `reth_chainspec::ChainSpec` has optimism feature gates on code related to hard forks. This PR moves closer to enabling the implementation `From for ChainSpec`, where `ChainSpec`...