edr
edr copied to clipboard
Implement per-EIP toggling of features in `revm`
trafficstars
Currently, it's only possible to select a hardfork for revm, but Hardhat requires more fine-grained control by enabling individual EIPs.
After discussing with the revm team, we want to create a proposal PR to revm that implements an approach where under the hood, revm uses EIPs that can be optionally toggled through a low-level API while the normal workflow allows the user to still use a hardfork (or SpecId).
Definition of Done
- Implement a proposal PR in
revmfor per-EIP toggling - Use the above PR in
edr - Instead of using
SpecId::Cancunwhen Hardhat requests transient storage, only toggle the transient storage EIP