@@ -66,4 +66,62 @@ To propose the upgrade transaction you can follow the steps below:
6666 >
6767 > Make sure the ` batcherPaymentServiceImplementation` address is the same as the one you deployed in this guide.
6868
69- 3.
69+ 3. Verify the contract bytecode running the following command:
70+
71+ ` ` `
72+ TODO
73+ ` ` `
74+
75+ 4. Once the calldata and the proposed upgrade are validated, you can create the upgrade transaction on [Safe](https://app.safe.global/home)
76+
77+ 5. Click on ` New transaction` -> ` Transaction Builder`
78+
79+ ! [New transaction](./images/3_b_2_multisig_1.png)
80+
81+ ! [Transaction Builder](./images/3_b_2_multisig_2.png)
82+
83+ 6. Enable ` Custom data`
84+
85+ 7. Get the ` ProxyAdmin` address, and paste it on ` Enter Address or ENS Name`
86+
87+ To get the ` ProxyAdmin` address the following command will copy the address to the clipboard:
88+
89+ ` ` ` bash
90+ # SEPOLIA
91+ jq -r " .addresses.alignedLayerProxyAdmin" contracts/script/output/sepolia/alignedlayer_deployment_output.json | pbcopy
92+ ` ` `
93+
94+ ` ` ` bash
95+ # HOLESKY
96+ jq -r " .addresses.alignedLayerProxyAdmin" contracts/script/output/holesky/alignedlayer_deployment_output.json | pbcopy
97+ ` ` `
98+
99+ ` ` ` bash
100+ # MAINNET
101+ jq -r " .addresses.alignedLayerProxyAdmin" contracts/script/output/mainnet/alignedlayer_deployment_output.json | pbcopy
102+ ` ` `
103+
104+ > [! NOTE]
105+ >
106+ > Make sure to set the path to the correct deployment output file.
107+
108+ 8. If the ABI is not automatically filled, get the ABI and paste it on the corresponding box:
109+
110+ ` ` ` bash
111+ jq " .abi" contracts/out/ProxyAdmin.sol/ProxyAdmin.json | pbcopy
112+ ` ` `
113+
114+ ! [Enter Address or ENS Name](./images/3_b_2_multisig_3.png)
115+
116+ ! [Enter ABI](./images/3_b_2_multisig_4.png)
117+
118+ 9. Set the ` ETH Value` as 0
119+
120+ ! [ETH Value](./images/3_b_2_multisig_5.png)
121+
122+ 10. Paste the calldata obtained from the deployment of the new implementation on the ` Data` box and click on ` + Add new transaction` .
123+
124+ ! [Data](./images/3_b_2_multisig_6.png)
125+
126+
127+
0 commit comments