revm
revm copied to clipboard
feat: add matter-labs based eip1962 precompile impls
This add the EIP 196 precompile implementation based on https://github.com/matter-labs/eip1962 instead of the substrate bn library.
This still needs:
- [ ] extensive testing
- [ ] potentially better error conversions
- [ ] benchmarking for ecMul and pairing precompiles
The matter labs repo is not no_std compatible, working on it however, so I'll probably need to change from a bn feature to a matter_labs feature, where matter labs is only selected if std is also available
Cleanup closing, if we go back to it we can always reopen