Conversation
| /********* | ||
| * Enums * | ||
| *********/ | ||
There was a problem hiding this comment.
These whitespace diffs add noise to code review. We need linter rules that prevent such things from getting into the codebase
|
I'd expect the integration tests to fail |
ben-chain
left a comment
There was a problem hiding this comment.
All the changes here look good to me; it's always been downstream that blocks here, so if you can get this through CI and have the clear upgrade path, I'm comfortable merging.
We will have to run our state diff tests because this will change the state root from the beginning, so checking state roots that match will not work. I pushed https://github.com/ethereum-optimism/contracts/tree/v0.1.4/enums to base these changes off of the contracts that are deployed to production right now |
|
We should prioritize #300 altho I am leaning towards the need to leave in the unmodified I also think its not a bad idea to add a |
Description
This is a requirement for ethereum-optimism/go-ethereum#255
The enums that were batch submitted to L1 were different than what the contracts expected, so geth had to fix them before passing along to the OVM. The above PR removes any logic in geth around modifying the transactions, it just passes the data through
Metadata
Fixes
Contributing Agreement