Hi,
I was reviewing the precompile support matrix in RollupCodes and noticed that Scroll appears to be marked as not supporting several EVM precompiles that are actually implemented in its current execution layer.
Specifically, according to Scroll’s execution implementation in scroll-revm, the following precompiles are included in the runtime precompile set:
- ECRECOVER
- SHA256
- RIPEMD160
- IDENTITY
- MODEXP
- BN254_ADD
- BN254_MUL
- BN254_PAIRING
- BLAKE2F
- P256VERIFY
You can verify this in Scroll’s modified revm implementation:
https://github.com/scroll-tech/scroll-revm/blob/main/src/precompile/mod.rs
Hi,
I was reviewing the precompile support matrix in RollupCodes and noticed that Scroll appears to be marked as not supporting several EVM precompiles that are actually implemented in its current execution layer.
Specifically, according to Scroll’s execution implementation in
scroll-revm, the following precompiles are included in the runtime precompile set:You can verify this in Scroll’s modified revm implementation:
https://github.com/scroll-tech/scroll-revm/blob/main/src/precompile/mod.rs