-
Notifications
You must be signed in to change notification settings - Fork 40
Omnibus August 2025 #340
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
Open
godzillaba
wants to merge
39
commits into
main
Choose a base branch
from
omnibus-apr-2025
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+103
−0
Open
Omnibus August 2025 #340
Changes from all commits
Commits
Show all changes
39 commits
Select commit
Hold shift + click to select a range
d3d4a5e
refactor: IUpgradeExecutor
gzeoneth 861860c
feat: createActionRouteData2
gzeoneth fadb97b
test: createActionRouteData2
gzeoneth ccd5d3c
fix: remove unrelated code
gzeoneth b9d67a2
chore: update gas snapshot
gzeoneth 1b5bacd
chore: update sigs
gzeoneth 9483789
use 1.1.1 IUpgradeExecutor
godzillaba 0945645
use 1.1.1 UpgradeExecutor contract
godzillaba 50904f6
add tests for executeCall
godzillaba c9b583d
fix ci
godzillaba 8f5cd92
support executeCall in prop builder cli
godzillaba b320bfa
route builder deployment script
godzillaba 9d72e32
Merge branch 'route-builder-new-fixes' into executecall-prop-builder
godzillaba 8f1acb8
start generate script
godzillaba 08b315c
Some fixes for #337 (#338)
godzillaba 1abebd1
Merge branch 'route-builder-new' into executecall-prop-builder
godzillaba a234d7d
Merge branch 'executecall-prop-builder' into omnibus-apr-2025
godzillaba 938b7fb
add sc upgrade
godzillaba 3006b8b
fmt
godzillaba 4f11720
deploy reward distributors
godzillaba ba4c358
Update src/UpgradeExecRouteBuilder.sol
godzillaba 21d69b0
deploy new route builder
godzillaba 860532b
gas snapshot
godzillaba 3c363c2
Merge branch 'route-builder-new' into omnibus-apr-2025
godzillaba b5969e5
update greneration command to use default builder
godzillaba 518c61b
Merge branch 'main' into executecall-prop-builder
godzillaba 4456e23
Merge branch 'executecall-prop-builder' into omnibus-apr-2025
godzillaba f0c1791
create2 up exec impls
godzillaba 6e641c2
remove timeboost beneficiary change and sc management upgrade
godzillaba 8fcf9a4
add nova cost cap
godzillaba 0f3b9c7
update readme
godzillaba 9f06a6b
Merge branch 'main' into omnibus-apr-2025
godzillaba f8d4c23
use create2 for prop1 actions
godzillaba ca94647
add var names to calldata generation
godzillaba 92d9920
Merge branch 'main' into executecall-prop-builder
godzillaba fa3e980
Merge branch 'executecall-prop-builder' into omnibus-apr-2025
godzillaba c38a197
Merge branch 'main' into omnibus-apr-2025
godzillaba fe225f3
rename to august
godzillaba 4758283
fix output dir
godzillaba File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| # Omnibus Proposal of August 2025 | ||
|
|
||
| This proposal generation script and payload includes several different governance proposals. | ||
|
|
||
| ## Upgrade Executor Update | ||
| https://snapshot.box/#/s:arbitrumfoundation.eth/proposal/0xc08147e229fa642ee7da2e5180f225122b8c517024902f21cdcd02b376179b8d | ||
|
|
||
| ## Disable USDT Gateway | ||
| https://snapshot.box/#/s:arbitrumfoundation.eth/proposal/0xd5a66f784523841511f7ffec4171b9c14404fdbf7c205086312084d19c95c193 | ||
|
|
||
| ## SetAmortizedCostCapBips | ||
| https://snapshot.box/#/s:arbitrumfoundation.eth/proposal/0xeb044e3bdeba71e74dea02abeab4c33fe4bf5ab9def50082863702d5e2112b93 | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| { | ||
| "actionChainIds": [ | ||
| 1, | ||
| 42161, | ||
| 42170, | ||
| 1, | ||
| 42170 | ||
| ], | ||
| "actionAddresses": [ | ||
| "0xE03E930D661a729595EcC77f9e692a32BEed4260", | ||
| "0xE03E930D661a729595EcC77f9e692a32BEed4260", | ||
| "0xE03E930D661a729595EcC77f9e692a32BEed4260", | ||
| "0x8d3425f7039645223517F6F6e60Ef04C28f4188F", | ||
| "0x0000000000000000000000000000000000000070" | ||
| ], | ||
| "arbSysSendTxToL1Args": { | ||
| "l1Timelock": "0xE6841D92B0C345144506576eC13ECf5103aC7f49", | ||
| "calldata": "0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000c5ff9861695a76cf2a5e13e763525e6354e6ad949c4704d32dc4950bb63b6938000000000000000000000000000000000000000000000000000000000003f48000000000000000000000000000000000000000000000000000000000000000050000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c0000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd000000000000000000000000a723c008e76e379c55599d2e4d93879beafda79c00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6bf526340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000005c0000000000000000000000000000000000000000000000000000000000000074000000000000000000000000000000000000000000000000000000000000000e41cff79cd000000000000000000000000e03e930d661a729595ecc77f9e692a32beed426000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064e17f52e90000000000000000000000005613af0474eb9c528a34701a5b1662e3c8fa06780000000000000000000000003fffbadaf827559da092217e474760e2b2c3cedd0000000000000000000000003d745b8815f9be5bf053858165f8ab1f58c77932000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000004dbd4fc535ac27206064b68ffcf827b0a60bab3f000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a82700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e41cff79cd000000000000000000000000e03e930d661a729595ecc77f9e692a32beed426000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064e17f52e9000000000000000000000000db216562328215e010f819b5abe947bad4ca961e000000000000000000000000cf57572261c7c2bcf21ffd220ea7d1a27d40a8270000000000000000000000003d745b8815f9be5bf053858165f8ab1f58c77932000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e41cff79cd000000000000000000000000e03e930d661a729595ecc77f9e692a32beed426000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064e17f52e9000000000000000000000000f58ea15b20983116c21b05c876cc8e6cdae5c2b900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a74820000000000000000000000003d745b8815f9be5bf053858165f8ab1f58c77932000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001441cff79cd0000000000000000000000008d3425f7039645223517f6f6e60ef04c28f4188f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c4a49870870000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6bf526340000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000c4448b71118c9071bcb9734a0eac55d18a15394900000000000000000000000086a02dd71363c440b21f4c0e5b2ad01ffe1a748200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000a4bca8c7b500000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002456191cc300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" | ||
| } | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,71 @@ | ||
| #!/bin/bash | ||
|
|
||
| set -euo pipefail | ||
|
|
||
| # Upgrade Executor Update (PROP1) | ||
| PROP1_CHAIN_IDS=(1 42161 42170) | ||
| PROP1_ADDRESSES=( | ||
| 0xE03E930D661a729595EcC77f9e692a32BEed4260 # Ethereum | ||
| 0xE03E930D661a729595EcC77f9e692a32BEed4260 # Arbitrum One | ||
| 0xE03E930D661a729595EcC77f9e692a32BEed4260 # Arbitrum Nova | ||
| ) | ||
| PROP1_DATAS=( | ||
| $(cast calldata "perform(address admin, address target, address newLogic)" 0x5613AF0474EB9c528A34701A5b1662E3C8FA0678 0x3ffFbAdAF827559da092217e474760E2b2c3CeDd 0x3d745b8815F9be5BF053858165f8aB1F58c77932) | ||
| $(cast calldata "perform(address admin, address target, address newLogic)" 0xdb216562328215E010F819B5aBe947bad4ca961e 0xCF57572261c7c2BCF21ffD220ea7d1a27D40A827 0x3d745b8815F9be5BF053858165f8aB1F58c77932) | ||
| $(cast calldata "perform(address admin, address target, address newLogic)" 0xf58eA15B20983116c21b05c876cc8e6CDAe5C2b9 0x86a02dD71363c440b21F4c0E5B2Ad01Ffe1A7482 0x3d745b8815F9be5BF053858165f8aB1F58c77932) | ||
| ) | ||
| PROP1_ACTION_TYPES=(0 0 0) | ||
| PROP1_VALUES=(0 0 0) | ||
|
|
||
| # Disable USDT Gateway (PROP2) | ||
| PROP2_CHAIN_IDS=(1) | ||
| PROP2_ADDRESSES=( | ||
| 0x8d3425f7039645223517F6F6e60Ef04C28f4188F | ||
| ) | ||
| PROP2_DATAS=( | ||
| $(cast calldata "perform(address[] _tokens, uint256 _maxGas, uint256 _gasPriceBid, uint256 _maxSubmissionCost)" "[0xdac17f958d2ee523a2206206994597c13d831ec7]" 0 0 $(cast to-wei 0.0005)) | ||
| ) | ||
| PROP2_ACTION_TYPES=(0) | ||
| PROP2_VALUES=( | ||
| $(cast to-wei 0.0005) | ||
| ) | ||
|
|
||
| # SetAmortizedCostCapBips (PROP3) | ||
| PROP3_CHAIN_IDS=(42170) | ||
| PROP3_ADDRESSES=( | ||
| 0x0000000000000000000000000000000000000070 # ArbOwner | ||
| ) | ||
| PROP3_DATAS=( | ||
| $(cast calldata "setAmortizedCostCapBips(uint64 cap)" 0) | ||
| ) | ||
| PROP3_ACTION_TYPES=(1) # executeCall | ||
| PROP3_VALUES=(0) | ||
|
|
||
| # Generate proposal data | ||
| yarn gen:proposalData \ | ||
| --govChainProviderRPC https://arb1.arbitrum.io/rpc \ | ||
| --actionChainIds \ | ||
| ${PROP1_CHAIN_IDS[@]} \ | ||
| ${PROP2_CHAIN_IDS[@]} \ | ||
| ${PROP3_CHAIN_IDS[@]} \ | ||
| --actionAddresses \ | ||
| ${PROP1_ADDRESSES[@]} \ | ||
| ${PROP2_ADDRESSES[@]} \ | ||
| ${PROP3_ADDRESSES[@]} \ | ||
| --upgradeDatas \ | ||
| ${PROP1_DATAS[@]} \ | ||
| ${PROP2_DATAS[@]} \ | ||
| ${PROP3_DATAS[@]} \ | ||
| --actionTypes \ | ||
| ${PROP1_ACTION_TYPES[@]} \ | ||
| ${PROP2_ACTION_TYPES[@]} \ | ||
| ${PROP3_ACTION_TYPES[@]} \ | ||
| --upgradeValues \ | ||
| ${PROP1_VALUES[@]} \ | ||
| ${PROP2_VALUES[@]} \ | ||
| ${PROP3_VALUES[@]} \ | ||
| --predecessor \ | ||
| 0x0000000000000000000000000000000000000000000000000000000000000000 \ | ||
| --writeToJsonPath \ | ||
| ./scripts/proposals/OmnibusAug25/data.json | ||
|
|
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nitpick: for it to be easily identifiable