Skip to content

Commit a877a55

Browse files
Add developer multisig configuration update tx (#79)
* Add developer multisig configuration update tx * Add dev migration v2
1 parent 58e0902 commit a877a55

File tree

1 file changed

+78
-0
lines changed

1 file changed

+78
-0
lines changed

jobs/wallets_and_safes/developer-multisig.yaml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,81 @@ actions:
1010
implementation: "{{sequence-v2.main-module.address}}"
1111
salt: "0x6562ac5c1205604d224a28401931308d58d852d725ebc6dcf4e3c20c2037fd12"
1212
output: true
13+
14+
- name: "developer-multisig-update-to-0x64fdbb4278c51725d7f0307121585d111ab6e5f245032ead9ae1f3404dfd6be4"
15+
depends_on: ["developer-multisig"]
16+
skip_condition:
17+
- type: "basic-arithmetic"
18+
arguments:
19+
operation: "neq"
20+
values:
21+
- "{{developer-multisig.address}}"
22+
- "0x007a47e6BF40C1e0ed5c01aE42fDC75879140bc4"
23+
- type: "basic-arithmetic"
24+
arguments:
25+
operation: "gt"
26+
values:
27+
- type: "call"
28+
arguments:
29+
to: "{{developer-multisig.address}}"
30+
signature: "readNonce(uint256) returns (uint256)"
31+
values: ["0x19562960be2"]
32+
- "0"
33+
template: "send-transaction"
34+
arguments:
35+
to: "{{developer-multisig.address}}"
36+
value: "0"
37+
data:
38+
type: "abi-encode"
39+
arguments:
40+
signature: "execute((bool,bool,uint256,address,uint256,bytes)[],uint256,bytes)"
41+
values:
42+
- # _txs: array of transaction tuples
43+
- # transaction tuple
44+
- false # delegateCall
45+
- true # revertOnError
46+
- "0" # gasLimit
47+
- "{{developer-multisig.address}}" # target (self-call)
48+
- "0" # value
49+
- "0x2956142664fdbb4278c51725d7f0307121585d111ab6e5f245032ead9ae1f3404dfd6be4" # data (updateImageHash call)
50+
- "0x019562960be2000000000000000000000000" # _nonce
51+
- "0x020002000000000101f278b8e1515fbaf4f6db5361ac1feae955160996040000440001532f9f3ec8ea00bb50f796a1dfc6527cee327da81b1c83604eee9df0e63324135b0557560e3865ec30bd45d6d65ab15739a19ae9b25fdce775e0a6a079679db21b02040000440001ab1aa550998c44021cc2aae569425cf5d41dc35c641db0802f658a5752c073bf01bba1a4d6b1dfb97c0f2fceb50ad607a889b38a18851fa27097d2f938749ff11b0204000016010131eabd463f98d2da85710ab0d5affdc47280320c" # _signature
52+
53+
- name: "developer-multisig-update-to-0x48438e40f484123143eb80a191719925a837b3a5ef403ddbb71c7d2325809eb8"
54+
depends_on: ["developer-multisig"]
55+
skip_condition:
56+
- type: "basic-arithmetic"
57+
arguments:
58+
operation: "neq"
59+
values:
60+
- "{{developer-multisig.address}}"
61+
- "0x007a47e6BF40C1e0ed5c01aE42fDC75879140bc4"
62+
- type: "basic-arithmetic"
63+
arguments:
64+
operation: "gt"
65+
values:
66+
- type: "call"
67+
arguments:
68+
to: "{{developer-multisig.address}}"
69+
signature: "readNonce(uint256) returns (uint256)"
70+
values: ["0x19562960be2"]
71+
- "1"
72+
template: "send-transaction"
73+
arguments:
74+
to: "{{developer-multisig.address}}"
75+
value: "0"
76+
data:
77+
type: "abi-encode"
78+
arguments:
79+
signature: "execute((bool,bool,uint256,address,uint256,bytes)[],uint256,bytes)"
80+
values:
81+
- # _txs: array of transaction tuples
82+
- # transaction tuple
83+
- false # delegateCall
84+
- true # revertOnError
85+
- "0" # gasLimit
86+
- "{{developer-multisig.address}}" # target (self-call)
87+
- "0" # value
88+
- "0x2956142648438e40f484123143eb80a191719925a837b3a5ef403ddbb71c7d2325809eb8" # data (updateImageHash call)
89+
- "0x019562960be2000000000000000000000001" # _nonce
90+
- "0x0200020000000100011e21820232c87e5398d3fabecae5d5462c68c33b6737b365a9367c5c5316e0aa3cada93a14326268c5fc66808b6cb5a9fe9bcceb7ba32990c4c593eb7fc7e6471c02040000440001a2834a915327f935930a0c8db6dc6a991c1fe7f6cf5586070d3b751cd6eeaeb852d4a980c6310c207ab8332eec9f7d22b853186a5e8a9db2af02303b7a0b38111c02040000160101e5f90df2b653b37b97f6525fb08a3d88ab7b8480040000160101eb5eee1f1650b821e0d3a87c1341d85b3a16ea72" # _signature

0 commit comments

Comments
 (0)