Skip to content

feat: production configs#1318

Merged
maurelian merged 29 commits intoethereum-optimism:mainfrom
defi-wonderland:sc-feat/production-configs
Dec 18, 2025
Merged

feat: production configs#1318
maurelian merged 29 commits intoethereum-optimism:mainfrom
defi-wonderland:sc-feat/production-configs

Conversation

@0xDiscotech
Copy link
Copy Markdown
Contributor

@0xDiscotech 0xDiscotech commented Dec 10, 2025

Description

  • Replaced example tasks config with the final production values
  • Removed OP from upgradeAndSetup example tasks (left only Ink and Soneium)
  • Removed Ink and Soneium from setupRevShare example tasks (left only OP)

Tests

  • Updated regression tests given the config updates
  • Removed OP on upgradeAndSetup tests
  • Removed Ink and Soneium from setupRevShare

Additional context

Production values needed

FeesDepositor = 0xed9B99a703BaD32AC96FDdc313c0652e379251Fd (L1)

## Soneium minato sepolia
chainFeesRecipient = 0x660203DD7E933646905DfDc2C3c0Bb156d51000A
## Soneium mainnet
chainFeesRecipient = 0xF07b3169ffF67A8AECdBb18d9761AEeE34591112


## Ink sepolia
chainFeesRecipient = 0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb
## Ink mainnet
chainFeesRecipient = 0x5f077b4c3509C2c192e50B6654d924Fcb8126A60 (L1Withdrawer pointing to 0xa6f0F94C13C4255231958079E7331694205F6c93 on L1).

# Global values for all
withdrawalGasLimit = 800000
minAmountThreshold = 2000000000000000000
PAO = 0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A

RevShareContractsUpgrader = 0x71241bbae674967dd523e621c272ea32cf33119a (L1)

Take notice that the values on the tasks are ordered in arrays, where first item corresponds to Ink and second to Soneium per each.

Mainnet calldata for the gov post (obtained from the simulation):

0x82ad56cb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000071241bbae674967dd523e621c272ea32cf33119a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001841a80dc38000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005d66c1782664115999c47c9fa5cd031f495d3e4f0000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000ed9b99a703bad32ac96fddc313c0652e379251fd00000000000000000000000000000000000000000000000000000000000c35000000000000000000000000005f077b4c3509c2c192e50b6654d924fcb8126a6000000000000000000000000088e529a6ccd302c948689cd5156c83d4614fae920000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000ed9b99a703bad32ac96fddc313c0652e379251fd00000000000000000000000000000000000000000000000000000000000c3500000000000000000000000000f07b3169fff67a8aecdbb18d9761aeee3459111200000000000000000000000000000000000000000000000000000000

Testnet calldata for the gov post (obtained from the simulation):

0x82ad56cb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000071241bbae674967dd523e621c272ea32cf33119a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001841a80dc38000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005c1d29c6c9c8b0800692acc95d700bcb4966a1d70000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000ed9b99a703bad32ac96fddc313c0652e379251fd00000000000000000000000000000000000000000000000000000000000c3500000000000000000000000000bea2bc852a160b8547273660e22f4f08c2fa9bbb00000000000000000000000065ea1489741a5d72ffdd8e6485b216bbdcc15af30000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000ed9b99a703bad32ac96fddc313c0652e379251fd00000000000000000000000000000000000000000000000000000000000c3500000000000000000000000000660203dd7e933646905dfdc2c3c0bb156d51000a00000000000000000000000000000000000000000000000000000000

Metadata

Closes #17505

0xChin and others added 13 commits November 27, 2025 10:40
* feat: base as executed (ethereum-optimism#1312)

* feat:add worldchain sepolia key handback over task (ethereum-optimism#1284)

* feat:add worldchain sepolia key handback over task

* clean up worldchain key handback over task

* changed worldchain task number

* fix:delete task 39

replaced by task 46

* fix:update nonces

* Update src/tasks/sep/046-worldchain-l2pao-key-handback-over/README.md

Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>

* fix:updated message hashes

changed after adding new nonces

* Update README.md

* fix:clean up text in sepolia validation.md

* Update src/tasks/sep/046-worldchain-l2pao-key-handback-over/VALIDATION.md

Co-authored-by: Alberto Cuesta Cañada <38806121+alcueca@users.noreply.github.com>

* ci: bump timeout because stacked sims are slow

* ci: this really shouldn’t take 90m, testing…

* Update config.toml

* Update config.yml

* feat: nonce bump

* fix: remove noGasMetering modifier which causes stacked sims to hang

I am unsure exactly why it hangs. This did not used to hang, but now it does.
Still need to better understand the root cause here

---------

Co-authored-by: Wazabie <48911235+Wazabie@users.noreply.github.com>
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: Alberto Cuesta Cañada <38806121+alcueca@users.noreply.github.com>
Co-authored-by: Matt Solomon <matt@mattsolomon.dev>
Co-authored-by: JosepBove <josep@oplabs.co>

* Safer safes migrate to LivenessModule2 template (ethereum-optimism#1298)

* WIP on jb/safer-safes

* fix: typos

* feat: regression tests and finish template

* fmt

* fix: block

* adding solutions to sepolia task dir (ethereum-optimism#1306)

* feat: set worldchain l2pao key handback as executed on sepolia (ethereum-optimism#1315)

* test: update configs with soneium (#81) (ethereum-optimism#1309)

* test: update configs with soneium (#81)

* fix: forge fmt (#84)

* fix: build error (#88)

* fix: warning

* fix: wrong sepolia examples tasks numeration

---------

Co-authored-by: Disco <131301107+0xDiscotech@users.noreply.github.com>

---------

Co-authored-by: JosepBove <josep@oplabs.co>
Co-authored-by: Zak Ayesh <44901995+ZakAyesh@users.noreply.github.com>
Co-authored-by: Wazabie <48911235+Wazabie@users.noreply.github.com>
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: Alberto Cuesta Cañada <38806121+alcueca@users.noreply.github.com>
Co-authored-by: Matt Solomon <matt@mattsolomon.dev>
Co-authored-by: soyboy <85043086+sbvegan@users.noreply.github.com>
Co-authored-by: Disco <131301107+0xDiscotech@users.noreply.github.com>
@0xDiscotech 0xDiscotech requested a review from a team as a code owner December 10, 2025 16:08
@0xDiscotech 0xDiscotech requested review from a team as code owners December 11, 2025 14:10
@0xDiscotech 0xDiscotech requested a review from mbaxter December 11, 2025 14:10
Comment thread src/tasks/eth/037-rev-share-ink-soneium/config.toml
Comment thread src/tasks/eth/037-rev-share-ink-soneium/config.toml
Comment thread src/tasks/eth/037-rev-share-ink-soneium/VALIDATION.md
Comment thread src/tasks/sep/049-rev-share-ink-soneium/config.toml
Comment thread src/tasks/sep/049-rev-share-ink-soneium/VALIDATION.md
maurelian
maurelian previously approved these changes Dec 16, 2025
@maurelian maurelian enabled auto-merge December 18, 2025 19:05
@maurelian maurelian added this pull request to the merge queue Dec 18, 2025
Merged via the queue into ethereum-optimism:main with commit 6ee97f1 Dec 18, 2025
20 checks passed
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.

Set FeesDepositor address on deployer upon deployment

4 participants