Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mainnet OPCM v2.0.0: unichain #723

Draft
wants to merge 8 commits into
base: 03-05-mainnet_opcm_v2.0.0_base
Choose a base branch
from

Conversation

blmalone
Copy link
Contributor

@blmalone blmalone commented Mar 5, 2025

No description provided.

Copy link
Contributor Author

blmalone commented Mar 5, 2025

@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from d4b3855 to 6a66d54 Compare March 5, 2025 17:59
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from fb2bf0b to af140ac Compare March 5, 2025 17:59
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 6a66d54 to 093f147 Compare March 5, 2025 19:31
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from af140ac to 3d48a9b Compare March 5, 2025 19:31
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 093f147 to 0a0198a Compare March 7, 2025 19:48
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 3d48a9b to 780ddfc Compare March 7, 2025 19:48
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 0a0198a to 6f177fb Compare March 7, 2025 20:00
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 780ddfc to 495a555 Compare March 7, 2025 20:00
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 6f177fb to c099aba Compare March 7, 2025 20:44
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 495a555 to 5d0a781 Compare March 7, 2025 20:44
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from c099aba to 405b30c Compare March 7, 2025 20:51
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 5d0a781 to 1648086 Compare March 7, 2025 20:51
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 405b30c to 596f1ba Compare March 7, 2025 21:12
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 1648086 to 7d76b76 Compare March 7, 2025 21:12
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 596f1ba to 4f12435 Compare March 7, 2025 21:25
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 7d76b76 to 196ba92 Compare March 7, 2025 21:26
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 4f12435 to 4ff85ce Compare March 7, 2025 21:39
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 54be579 to 61bbe74 Compare March 7, 2025 21:39
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 4ff85ce to e8cca8e Compare March 7, 2025 21:55
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 61bbe74 to 0ef580f Compare March 7, 2025 21:55
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from e8cca8e to 32cd40d Compare March 7, 2025 21:58
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 0ef580f to 9a6743b Compare March 7, 2025 21:58
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 32cd40d to e41d28b Compare March 8, 2025 19:19
- Command to encode: `cast calldata 'upgrade((address,address,bytes32)[])' "[(0xc407398d063f942feBbcC6F80a156b47F3f1BDA6,0x3B73Fa8d82f511A3caE17B5a26E4E1a2d5E2f2A4, 0x039facea52b20c605c05efb0a33560a92de7074218998f75bcdf61e8989cb5d9)]"`

## Tenderly State Changes
[Link](https://dashboard.tenderly.co/oplabs/eth-mainnet/simulator/42687998-3100-49a8-bf77-7448c707f2b1)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is including a simulation link new? I think signers should just use the one printed from their terminal no?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, also I don't think this link is usable outside of the op labs account.

@maurelian maurelian changed the base branch from 03-05-mainnet_opcm_v2.0.0_base to graphite-base/723 March 11, 2025 20:14
@maurelian maurelian changed the base branch from graphite-base/723 to main March 11, 2025 20:14
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 0bbaf59 to 07fbd29 Compare March 11, 2025 20:58
@blmalone blmalone changed the base branch from main to 03-05-mainnet_opcm_v2.0.0_base March 11, 2025 20:58
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from bc9fd63 to 760a769 Compare March 11, 2025 21:34
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 24afa7f to 91d9f87 Compare March 11, 2025 21:34
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 760a769 to 7271da3 Compare March 11, 2025 22:08
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 91d9f87 to e3df2d4 Compare March 11, 2025 22:08
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 7271da3 to c53aaa9 Compare March 12, 2025 00:56
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from e3df2d4 to c133c77 Compare March 12, 2025 00:56
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from c53aaa9 to 25cab61 Compare March 12, 2025 13:27
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from c133c77 to 70a21ee Compare March 12, 2025 13:27
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 25cab61 to cc1acb7 Compare March 12, 2025 13:39
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 70a21ee to 683322a Compare March 12, 2025 13:39
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from cc1acb7 to 24d4e0d Compare March 12, 2025 13:46
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 683322a to 2d22d07 Compare March 12, 2025 13:46
blmalone and others added 8 commits March 12, 2025 10:48
* feat: OPCM Upgrade 13

* fix: nits from pr.

* fix: task storage writes not takes config file.

* fix: fixing build

* fix: refactor to template for opcm v200 work.

* fix: removing errors

* fix: forge fmt

* fix: make public state var

* fix: make internal state var

* fix: make internal state var

* fix: forge fmt

* fix: not all invocations of OPCM will have a state change in isRC.

* fix: read opcm and stdvalidatorv200 in from config

* fix: foundry bug fixed on nightly build.

* fix: remove shadow variable warning

* fix: we allow storage writes to any newly created contracts.

* fix: adding warning if addr isn't found for chain

* fix: starting prank with forge

* fix: avoiding OOG errors.

* fix: removing junk files

* fix: fixed merge conflicts with main

* fix: tests uncommented

* feat: adding tasks skeleton.

* fix: task fixes for soneium

* fix: adding ink to the task

* fix: added calldata breakdown.

* fix: adding more detail for call3 args.

* fix: read opcm and stdvalidatorv200 in from config

* fix: added absolute prestate

* fix: added commands to encode calldata for verification.

* fix: sep op ink sony opcm task updated.

* fix: calldata updated

* fix: state diffs added.

* fix: tenderly link

* fix: remove base task from this branch

* fix: state diff

* fix: updating README.md

* Sepolia OPCM v2.0.0: base

* fix: read opcm and stdvalidatorv200 in from config

* fix: calldata updated

* fix: adding overrides for superchain config and protocol versions

* fix: comments explaining state overrides.

* fix: state diff

* Sepolia OPCM v2.0.0: unichain

* fix: added unichain sepolia calldata.

* fix: read opcm and stdvalidatorv200 in from config

* fix: added absolute prestate

* fix: calldata updated

* fix: updated config.toml

* Mainnet OPCM v2.0.0: op, soneium, ink

* fix: read opcm and stdvalidatorv200 in from config

* fix: added calldata and state diffs along with tenderly link

* fix: added absolute prestate

* fix: calldata updated

* fix: updated validations and config.toml

* Mainnet OPCM v2.0.0: base

* fix: read opcm and stdvalidatorv200 in from config

* fix: added absolute prestate

* fix: added calldata for base mainnet

* fix: added permalinks for mainnet

* fix: calldata updated

* fix: updated validations and config.toml

* Mainnet OPCM v2.0.0: unichain

* fix: read opcm and stdvalidatorv200 in from config

* fix: added absolute prestate

* fix: added calldata for unichain mainnet

* fix: calldata updated

* fix: calldata updated

* fix: updated validations and config.toml

* Modify calldata validation approach

* --wip--

* Update registry commit

* README and VALIDATION improvements

---------

Co-authored-by: Blaine Malone <[email protected]>
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_base branch from 24d4e0d to 516f70b Compare March 12, 2025 14:48
@blmalone blmalone force-pushed the 03-05-mainnet_opcm_v2.0.0_unichain branch from 2d22d07 to 5e3b7e3 Compare March 12, 2025 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants