-
-
Notifications
You must be signed in to change notification settings - Fork 30
Open
Labels
data updateAdd or modify data fetched for chainsAdd or modify data fetched for chains
Description
For precompiles, we verify their existence with a test case that includes input calldata and an expected response. We should do something similar for opcodes. A few examples of why this is valuable:
- create/create2 are supported on most chains, but some have different behavior (i.e. deploying to different addresses, like zksync).
- On L2s, many opcodes behave differently by e.g. returning constants. For examples, see optimism docs and arbitrum docs
Ethereum mainnet should be considered the source of truth for what opcodes are expected to return. When there are deviations in a behavior, the UI should indicate this (for example, color the cell yellow on the /features page)
If feasible, consider reporting on the gas usage as well to facilitate gas comparisons.
cc @fvictorio
PaulRBerg and fvictorio
Metadata
Metadata
Assignees
Labels
data updateAdd or modify data fetched for chainsAdd or modify data fetched for chains