meta(precompiles): tracking issue for non-Ethereum precompiles
Component
Forge, Cast, Anvil
Describe the feature you would like
with #7125 we can now configure chain specific precompiles more easily.
though only if they're self-contained and don't require additional input from the chain itself. It would be possible however to fetch that from RPC, if available.
This is a tracking issue to gather precompiles we can implement as functions
BSC
Arbitrum
https://docs.arbitrum.io/for-devs/dev-tools-and-resources/precompiles#arbsys
OP
Blast
Additional context
Please leave docs to precompiles as comments
Blast
Related: https://github.com/foundry-rs/foundry/issues/1078
moonbeam: https://github.com/foundry-rs/foundry/issues/7061
a way to inject precompiles so that script simulation doesn't fail would be huge for cases like hyperliquid where we dont have precompile source and have to shim something.
The recent revm + alloy-evm bump with the dynamic DynPrecompile and the PrecompileFactory makes this much easier to do