SDM PoC2 in op-reth — nonsense/opgas-reth-poc2-tracer

This branch introduces the Sequencer-Defined Metering feature - SDM, with the block-level warming policy.

op-reth tracks block-level warming during execution, turns the resulting refunds into a system SDM transaction, exposes those refunds on receipts, and adds a replay/debug toolchain so we can inspect the accounting on historical blocks.

Design doc

https://github.com/ethereum-optimism/design-docs/pull/361

Benchmarking

Here are the results in terms of gas savings for this PoC: https://www.notion.so/oplabs/SDM-Benchmarking-for-PoC-2-Block-Level-Warming-330f153ee16280d4b2effdf0b3b53eb7

Code overview

1) SDM transaction type

2) Inspector-based (tracer) refund accounting inside the EVM

3) Payload building includes the SDM tx