Skip to content
Closed
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
24 changes: 24 additions & 0 deletions gor/1-multichain-dev-upgrade/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# dev-superchain-upgrade

This upgrades the chaosnet chain on the goerli dev superchain target.
It skips the internal devnet chain because it is still owned by an
unknown EOA and the internal devnet artifacts that were in the monorepo
are not the correct artifacts.

The implementation versions are as follows:

```
l1_cross_domain_messenger: 1.7.0
l1_erc721_bridge: 1.4.0
l1_standard_bridge: 1.4.0
l2_output_oracle: 1.6.0
optimism_mintable_erc20_factory: 1.6.0
optimism_portal: 1.10.0
system_config: 1.10.0
```

The included chains are:
- op-labs-chaosnet-0

This particular upgrade does not include a `justfile` as it should be executed
via the Safe UI.
230 changes: 230 additions & 0 deletions gor/1-multichain-dev-upgrade/input.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,230 @@
{
"version": "",
"chainId": null,
"createdAt": 0,
"meta": {
"createdFromSafeAddress": "",
"createdFromOwnerAddress": "",
"name": "",
"description": ""
},
"transactions": [
{
"to": "0x64d1E91BD7B80354e77C05c7FBff3Ad00E05946a",
"value": "0",
"data": "0x9623609d000000000000000000000000fc428d28d197fff99a5ebac6be8b761fed8718da000000000000000000000000da2332d0a7608919cd331b1304cd179129a9049500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de80000000000000000000000001566c8eea4a255c07ef58edf91431c8a73ae0b6200000000000000000000000000000000000000000000000000000000",
"contractMethod": {
"inputs": [
{
"internalType": "address",
"name": "_proxy",
"type": "address"
},
{
"internalType": "address",
"name": "_implementation",
"type": "address"
},
{
"internalType": "bytes",
"name": "_data",
"type": "bytes"
}
],
"name": "upgradeAndCall",
"payable": false
},
"contractInputsValues": {
"_data": "0xc4d66de80000000000000000000000001566c8eea4a255c07ef58edf91431c8a73ae0b62",
"_implementation": "0xDa2332D0a7608919Cd331B1304Cd179129a90495",
"_proxy": "0xfc428D28D197fFf99A5EbAc6be8B761FEd8718Da"
}
},
{
"to": "0x64d1E91BD7B80354e77C05c7FBff3Ad00E05946a",
"value": "0",
"data": "0x9623609d000000000000000000000000058bbf091232afe99bc2481f809254cd15e64df5000000000000000000000000806c2d0d2bddff9279cb2a8722f9117f0b0ade7300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fc428d28d197fff99a5ebac6be8b761fed8718da00000000000000000000000000000000000000000000000000000000",
"contractMethod": {
"inputs": [
{
"internalType": "address",
"name": "_proxy",
"type": "address"
},
{
"internalType": "address",
"name": "_implementation",
"type": "address"
},
{
"internalType": "bytes",
"name": "_data",
"type": "bytes"
}
],
"name": "upgradeAndCall",
"payable": false
},
"contractInputsValues": {
"_data": "0xc4d66de8000000000000000000000000fc428d28d197fff99a5ebac6be8b761fed8718da",
"_implementation": "0x806C2d0d2BDDFf9279CB2A8722F9117f0b0aDE73",
"_proxy": "0x058BBf091232afE99BC2481F809254cD15e64Df5"
}
},
{
"to": "0x64d1E91BD7B80354e77C05c7FBff3Ad00E05946a",
"value": "0",
"data": "0x9623609d00000000000000000000000060859421ed85c0b11071230cf61dceeef54630ff000000000000000000000000cfbcba6d9e84a3c4fae0eda9684ce39a09aa2c8a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000fc428d28d197fff99a5ebac6be8b761fed8718da00000000000000000000000000000000000000000000000000000000",
"contractMethod": {
"inputs": [
{
"internalType": "address",
"name": "_proxy",
"type": "address"
},
{
"internalType": "address",
"name": "_implementation",
"type": "address"
},
{
"internalType": "bytes",
"name": "_data",
"type": "bytes"
}
],
"name": "upgradeAndCall",
"payable": false
},
"contractInputsValues": {
"_data": "0xc4d66de8000000000000000000000000fc428d28d197fff99a5ebac6be8b761fed8718da",
"_implementation": "0xcfBCbA6d9E84A3c4FaE0eda9684cE39a09aa2c8A",
"_proxy": "0x60859421Ed85C0B11071230cf61dcEeEf54630Ff"
}
},
{
"to": "0x64d1E91BD7B80354e77C05c7FBff3Ad00E05946a",
"value": "0",
"data": "0x9623609d0000000000000000000000007d00a03f180d8c07b88d8c1384a15326c38ff9ff000000000000000000000000db515f91faa93d894586ba45fee58d511fdaec3200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084019e272900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000063ff7cec000000000000000000000000e99465391770fe071a654529f56c37929da5e57a0000000000000000000000006cbd5078edd8fc7610543fa5fae627001a1df93600000000000000000000000000000000000000000000000000000000",
"contractMethod": {
"inputs": [
{
"internalType": "address",
"name": "_proxy",
"type": "address"
},
{
"internalType": "address",
"name": "_implementation",
"type": "address"
},
{
"internalType": "bytes",
"name": "_data",
"type": "bytes"
}
],
"name": "upgradeAndCall",
"payable": false
},
"contractInputsValues": {
"_data": "0x019e272900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000063ff7cec000000000000000000000000e99465391770fe071a654529f56c37929da5e57a0000000000000000000000006cbd5078edd8fc7610543fa5fae627001a1df936",
"_implementation": "0xdb515F91fAA93d894586bA45FEe58d511FDAEC32",
"_proxy": "0x7D00A03f180d8C07B88d8c1384a15326c38FF9Ff"
}
},
{
"to": "0x64d1E91BD7B80354e77C05c7FBff3Ad00E05946a",
"value": "0",
"data": "0x9623609d000000000000000000000000526920419b61153c1f80fd306b5ab52b69110a6c000000000000000000000000373b66bd178cb2716d5a9596b1a42ed39b87a53500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de800000000000000000000000060859421ed85c0b11071230cf61dceeef54630ff00000000000000000000000000000000000000000000000000000000",
"contractMethod": {
"inputs": [
{
"internalType": "address",
"name": "_proxy",
"type": "address"
},
{
"internalType": "address",
"name": "_implementation",
"type": "address"
},
{
"internalType": "bytes",
"name": "_data",
"type": "bytes"
}
],
"name": "upgradeAndCall",
"payable": false
},
"contractInputsValues": {
"_data": "0xc4d66de800000000000000000000000060859421ed85c0b11071230cf61dceeef54630ff",
"_implementation": "0x373B66bd178cb2716D5A9596B1a42Ed39b87A535",
"_proxy": "0x526920419b61153c1F80fD306B5Ab52b69110A6C"
}
},
{
"to": "0x64d1E91BD7B80354e77C05c7FBff3Ad00E05946a",
"value": "0",
"data": "0x9623609d0000000000000000000000001566c8eea4a255c07ef58edf91431c8a73ae0b62000000000000000000000000d14aa6c7b6d92803f3910ec1dadccd075734186200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084fecf97340000000000000000000000007d00a03f180d8c07b88d8c1384a15326c38ff9ff0000000000000000000000005c8ea39637c2bf3aef458f7b2bb83dc4ef173c04000000000000000000000000f2fa3621caa534a2ae9eb36667da57890e5c9e6a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"contractMethod": {
"inputs": [
{
"internalType": "address",
"name": "_proxy",
"type": "address"
},
{
"internalType": "address",
"name": "_implementation",
"type": "address"
},
{
"internalType": "bytes",
"name": "_data",
"type": "bytes"
}
],
"name": "upgradeAndCall",
"payable": false
},
"contractInputsValues": {
"_data": "0xfecf97340000000000000000000000007d00a03f180d8c07b88d8c1384a15326c38ff9ff0000000000000000000000005c8ea39637c2bf3aef458f7b2bb83dc4ef173c04000000000000000000000000f2fa3621caa534a2ae9eb36667da57890e5c9e6a0000000000000000000000000000000000000000000000000000000000000000",
"_implementation": "0xD14AA6C7B6D92803F3910Ec1DADCCd0757341862",
"_proxy": "0x1566c8Eea4A255C07Ef58edF91431c8A73ae0B62"
}
},
{
"to": "0x64d1E91BD7B80354e77C05c7FBff3Ad00E05946a",
"value": "0",
"data": "0x9623609d000000000000000000000000f2fa3621caa534a2ae9eb36667da57890e5c9e6a0000000000000000000000003b6090d4ba84b94c20a789436b9010f340aaac70000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002845228a6ac0000000000000000000000005c8ea39637c2bf3aef458f7b2bb83dc4ef173c04000000000000000000000000000000000000000000000000000000000000083400000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000a5ee736c2a4d99772f1036a23740274186bc68660000000000000000000000000000000000000000000000000000000001c9c380000000000000000000000000c891f79982eafddd9007e792ef0d85c9278c4a740000000000000000000000000000000000000000000000000000000001312d00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff00000000000000000000000000000000000888000000000000000000000000fc428d28d197fff99a5ebac6be8b761fed8718da000000000000000000000000058bbf091232afe99bc2481f809254cd15e64df500000000000000000000000060859421ed85c0b11071230cf61dceeef54630ff0000000000000000000000007d00a03f180d8c07b88d8c1384a15326c38ff9ff0000000000000000000000001566c8eea4a255c07ef58edf91431c8a73ae0b62000000000000000000000000526920419b61153c1f80fd306b5ab52b69110a6c00000000000000000000000000000000000000000000000000000000",
"contractMethod": {
"inputs": [
{
"internalType": "address",
"name": "_proxy",
"type": "address"
},
{
"internalType": "address",
"name": "_implementation",
"type": "address"
},
{
"internalType": "bytes",
"name": "_data",
"type": "bytes"
}
],
"name": "upgradeAndCall",
"payable": false
},
"contractInputsValues": {
"_data": "0x5228a6ac0000000000000000000000005c8ea39637c2bf3aef458f7b2bb83dc4ef173c04000000000000000000000000000000000000000000000000000000000000083400000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000a5ee736c2a4d99772f1036a23740274186bc68660000000000000000000000000000000000000000000000000000000001c9c380000000000000000000000000c891f79982eafddd9007e792ef0d85c9278c4a740000000000000000000000000000000000000000000000000000000001312d00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff00000000000000000000000000000000000888000000000000000000000000fc428d28d197fff99a5ebac6be8b761fed8718da000000000000000000000000058bbf091232afe99bc2481f809254cd15e64df500000000000000000000000060859421ed85c0b11071230cf61dceeef54630ff0000000000000000000000007d00a03f180d8c07b88d8c1384a15326c38ff9ff0000000000000000000000001566c8eea4a255c07ef58edf91431c8a73ae0b62000000000000000000000000526920419b61153c1f80fd306b5ab52b69110a6c",
"_implementation": "0x3b6090d4ba84B94C20a789436B9010F340AaaC70",
"_proxy": "0xf2Fa3621cAa534a2AE9Eb36667da57890E5C9E6a"
}
}
]
}