## Nethermind `ExecutionClient` Interface Completion These methods are required by the upstream `ExecutionClient` interface and must be implemented before Nitro fork update. - [x] Reorg - https://github.com/NethermindEth/nethermind-arbitrum/pull/560 - [ ] Maintenance - https://github.com/NethermindEth/nethermind-arbitrum/pull/574 - [x] [ArbOS version query](https://github.com/OffchainLabs/nitro/blob/master/execution/rpcserver/server.go#L63) - https://github.com/NethermindEth/nethermind-arbitrum/pull/568 > [!WARNING] > Consensus RPC is changing > ## Consensus RPC Client > > Allow Nethermind to call Nitro consensus layer over RPC for batch and metadata queries. > > - [ ] [Find batch for message](https://github.com/OffchainLabs/nitro/blob/master/consensus/consensusrpcserver/server.go#L22) > - [ ] [Get L1 block for batch](https://github.com/OffchainLabs/nitro/blob/master/consensus/consensusrpcserver/server.go#L26) > - [ ] [Get block metadata](https://github.com/OffchainLabs/nitro/blob/master/consensus/consensusrpcserver/server.go#L30) ## Genesis Self-Initialization Enable Nethermind to initialize genesis from config on startup instead of RPC call from Nitro. - [x] Add `InitialL1BaseFee` to Chainspec - [x] Create Startup Genesis Initializer - [x] Make `DigestInitMessage` a fallback ## RPC Namespace Migration - [ ] Align RPC namespace with upstream standard - https://github.com/NethermindEth/nethermind-arbitrum/pull/588 - https://github.com/NethermindEth/nethermind-arbitrum/pull/589 ## Nitro Update - [ ] Implement Execution Comparison RPC Server - [ ] Adapt `system_tests` to use new comparison server architecture and initialisation
Nethermind
ExecutionClientInterface CompletionThese methods are required by the upstream
ExecutionClientinterface and must be implemented before Nitro fork update.Warning
Consensus RPC is changing
Consensus RPC Client
Allow Nethermind to call Nitro consensus layer over RPC for batch and metadata queries.
Genesis Self-Initialization
Enable Nethermind to initialize genesis from config on startup instead of RPC call from Nitro.
InitialL1BaseFeeto ChainspecDigestInitMessagea fallbackRPC Namespace Migration
Nitro Update
system_teststo use new comparison server architecture and initialisation