Skip to content

Commit f966091

Browse files
authored
op-chain-ops: address aliasing helpers (#3562)
* op-chain-ops: address aliasing helpers Implement address aliasing helpers in go. Fuzz them to make sure that roundtrip aliasing is reliable. Add foundry fuzz tests that are used to generate test vectors. Note that the JS implementation does not take into account the modular arithmetic, I do not believe that it is used anywhere important currently. See: https://github.com/ethereum-optimism/optimism/blob/develop/packages/core-utils/src/optimism/alias.ts Perhaps we should move our differential fuzzing to use go instead of typescript or along with the typescript because most utilities that we wrote in JS are now also written in go. * chore: make mod-tidy * op-bindings: regenerate * contracts-bedrock: gas snapshot * specs: update address-aliasing
1 parent 394a26e commit f966091

13 files changed

+117
-9
lines changed

op-bindings/bindings/gaspriceoracle_more.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

op-bindings/bindings/governancetoken_more.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

op-bindings/bindings/l1crossdomainmessenger_more.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)