Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/tasks/sep/036-soneium-add-game-type/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 036-soneium-add-game-type

Status: [DRAFT, NOT READY TO SIGN]
Status: [CANCELLED]

## Objective

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 037-soneium-set-respected-game-type

Status: [DRAFT, NOT READY TO SIGN]
Status: [CANCELLED]

## Objective

Expand Down
1 change: 1 addition & 0 deletions src/tasks/sep/040-U17-sep-arena-z/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
TENDERLY_GAS=30000000
21 changes: 21 additions & 0 deletions src/tasks/sep/040-U17-sep-arena-z/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# 040-U17-sep-arena-z

Status: [DRAFT, NOT READY TO SIGN]

## Objective

This task upgrades Arena-Z Sepolia to U17.

## Simulation & Signing

Simulation commands for each safe:
```bash
cd src/tasks/sep/040-U17-sep-arena-z
SIMULATE_WITHOUT_LEDGER=1 just --dotenv-path $(pwd)/.env simulate <council|foundation>
```

Signing commands for each safe:
```bash
cd src/tasks/sep/040-U17-sep-arena-z
just --dotenv-path $(pwd)/.env sign <council|foundation>
```
29 changes: 29 additions & 0 deletions src/tasks/sep/040-U17-sep-arena-z/VALIDATION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Validation

This document can be used to validate the inputs and result of the execution of the upgrade transaction which you are
signing.

## Expected Domain and Message Hashes

Validate the domain and message hashes. These values should match both the values on your ledger and
the values printed to the terminal when you run the task.

> [!CAUTION]
>
> Before signing, ensure the below hashes match what is on your ledger.
>
> ### Security Council Safe (`0xf64bc17485f0B4Ea5F06A96514182FC4cB561977`)
>
> - Domain Hash: `0xbe081970e9fc104bd1ea27e375cd21ec7bb1eec56bfe43347c3e36c5d27b8533`
> - Message Hash: `0xa456ffe66e8d87b5e49a54a11fe443eb0357731999d21af66d32ba932bb48cc1`
>
> ### Foundation Safe (`0xDEe57160aAfCF04c34C887B5962D0a69676d3C8B`)
>
> - Domain Hash: `0x37e1f5dd3b92a004a23589b741196c8a214629d4ea3a690ec8e41ae45c689cbb`
> - Message Hash: `0x5bdd22f44a96bc10d8a49d41f68558b4b76d19782cc46ccae38cd69ea3e840af`

## Task Calldata

```
0x82ad56cb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001200000000000000000000000006af7ece7d6506be573841b8cf29096638df5fc4f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044b0b807eb000000000000000000000000c2be75506d5724086deb7245bd260cc9753911be000000000000000000000000189abaaaa82dfc015a588a7dbad6f13b1d3485bc000000000000000000000000000000000000000000000000000000000000000000000000000000006af7ece7d6506be573841b8cf29096638df5fc4f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a4ff2dd5a1000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005357be2d78aad17860570e14b74561840e959d4d000000000000000000000000729a5bedc20988ff8063abb5cb728a4f5e5bfcc3038dca684026d946d1d0ddb05d50685d1a0dab350b89d10b6705e83c41ec875500000000000000000000000000000000000000000000000000000000
```
38 changes: 38 additions & 0 deletions src/tasks/sep/040-U17-sep-arena-z/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
l2chains = [
{name = "arena-z-testnet", chainId = 9899}
]

templateName = "OPCMUpgradeV500"

allowOverwrite = ["SuperchainConfig"]



# Arena-Z Testnet (Permissioned)

[[opcmUpgrades]]
chainId = 9899
absolutePrestate = "0x038dca684026d946d1d0ddb05d50685d1a0dab350b89d10b6705e83c41ec8755" # prestates."1.7.0-rc.5" https://github.com/ethereum-optimism/devnets/issues/123#issuecomment-3444735369
expectedValidationErrors = "PDDG-VM-30,PLDG-10"



[addresses]

OPCM = "0x6af7ece7d6506be573841b8cf29096638df5fc4f" # Source: https://www.notion.so/oplabs/op-contracts-release-for-U17-Jovian-294f153ee16280b99539c5b6de67c72f?source=copy_link#295f153ee162800a84c7f37811ecf3ec
StandardValidatorV500 = "0x8ed9A48B40675acf9ec623aFc23DdB015Ae60df0" # Source: cast call validator's from OPCM above
SuperchainConfig = "0xC2Be75506d5724086DEB7245bd260Cc9753911Be" # Source: https://github.com/ethereum-optimism/superchain-registry/blob/6748f8050bfab9930abdfc46288f9629af2f7b38/superchain/configs/sepolia/superchain.toml#L3C27-L3C69
SuperchainConfigProxyAdmin = "0x189aBAAaa82DfC015A588A7dbaD6F13b1D3485Bc" # Source: cast call ProxyAdmin address from SuperchainConfig above


[stateOverrides]

0x1Eb2fFc903729a0F03966B917003800b145F56E2 = [ # L1PAO
{key = "0x0000000000000000000000000000000000000000000000000000000000000005", value = 40}
]
0xf64bc17485f0B4Ea5F06A96514182FC4cB561977 = [ # SC
{key = "0x0000000000000000000000000000000000000000000000000000000000000005", value = 52}
]
0xDEe57160aAfCF04c34C887B5962D0a69676d3C8B = [ # FUS
{key = "0x0000000000000000000000000000000000000000000000000000000000000005", value = 55}
]