I believe we have the incorrect bytecode hash stored in the standard TOML file for the MIPS contract at the latest governance approved release. This PR updates it to the correct value and gets just validate 10 passing again.
To reproduce this:
I checked out op-contracts/v1.6.0 in the monorepo
forge build
Grab immutableReferences field from forge-artifacts/MIPS.sol/MIPS.json and update standard-immutables.toml (no semantically meaningful change here actually)
cast code 0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4 and verify (using https://difff.jp/en/) returned bytecode matches the deployedBytecode from the above MIPS.json file, with the immutables filled in with the PreimageOracle address.
Updatestandard-bytecodes.toml with the hash reported by the just validate 10 command.
I believe we have the incorrect bytecode hash stored in the standard TOML file for the MIPS contract at the latest governance approved release. This PR updates it to the correct value and gets
just validate 10
passing again.To reproduce this:
op-contracts/v1.6.0
in the monorepoforge build
immutableReferences
field fromforge-artifacts/MIPS.sol/MIPS.json
and updatestandard-immutables.toml
(no semantically meaningful change here actually)cast code 0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4
and verify (using https://difff.jp/en/) returned bytecode matches thedeployedBytecode
from the aboveMIPS.json
file, with the immutables filled in with thePreimageOracle
address.standard-bytecodes.toml
with the hash reported by thejust validate 10
command.