You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
4. Get the `alignedLayerProxyAdmin` address from ```contracts/script/output/mainnet/alignedlayer_deployment_output.json``` or ```contracts/script/output/holesky/alignedlayer_deployment_output.json``` or ```contracts/script/output/sepolia/alignedlayer_deployment_output.json```, and paste it on `Enter Address or ENS Name`
20
18
21
-
5. Once you paste the `alignedLayerProxyAdmin` address, the ABI should be automatically filled.
22
-
23
-

24
-
25
-

26
-
27
-
6. Set the `ETH Value` as 0
28
-
29
-

30
-
31
-
7. If you want to upgrade the ```alignedLayerServiceManager``` get the ```alignedLayerServiceManager``` and ```alignedServiceManagerImplementation``` address from ```contracts/script/output/mainnet/alignedlayer_deployment_output.json``` or ```contracts/script/output/holesky/alignedlayer_deployment_output.json``` or ```contracts/script/output/sepolia/alignedlayer_deployment_output.json```.
32
-
33
-
If you want to upgrade the ```batcherPaymentService``` get the ```batcherPaymentServiceImplementation``` address from ```contracts/script/output/mainnet/alignedlayer_deployment_output.json``` or ```contracts/script/output/holesky/alignedlayer_deployment_output.json``` or ```contracts/script/output/sepolia/alignedlayer_deployment_output.json```.
34
-
35
-
8. If you want to upgrade the ```alignedLayerServiceManager``` generate the `calldata` for the upgrade transaction by running:
6. Choose the method ```upgrade``` in ```Contract method selector```.
46
22
47
-
9. Paste the calldata obtained from the deployment of the new implementation on the `Data` box and click on `+ Add new transaction`.
23
+
7. Get the ```alignedLayerServiceManager``` and ```alignedServiceManagerImplementation``` address from ```contracts/script/output/mainnet/alignedlayer_deployment_output.json``` or ```contracts/script/output/holesky/alignedlayer_deployment_output.json``` or ```contracts/script/output/sepolia/alignedlayer_deployment_output.json```.
48
24
49
-

25
+
8. Paste ```alignedLayerServiceManager``` address in ```proxy (address)```
50
26
51
-
You should see the new transaction to be executed on the right side.
27
+
9. Paste ```alignedServiceManagerImplementation``` address in ```implementation (address)```
52
28
53
29
10. Click on `Create batch` to create the transaction.
54
30
@@ -75,3 +51,51 @@ To propose the upgrade transaction you can follow the steps below:
75
51
14. If the transaction is correctly created, you have to wait until the required Multisig member signs the transaction to send it.
76
52
77
53
A guide on how to sign the transaction can be found [here](./3_b_3_approve_upgrade.md)
54
+
55
+
56
+
## Propose transaction for BatcherPaymentService
57
+
58
+
1. Go to [Safe](https://app.safe.global/home)
59
+
60
+
2. Click on `New transaction` -> `Transaction Builder`
3. Get the `batcherPaymentService` address from ```contracts/script/output/mainnet/alignedlayer_deployment_output.json``` or ```contracts/script/output/holesky/alignedlayer_deployment_output.json``` or ```contracts/script/output/sepolia/alignedlayer_deployment_output.json```, and paste it on `Enter Address or ENS Name`
67
+
68
+
4. Once you paste the address, the ABI should be automatically filled.
69
+
70
+
5. Choose the method ```upgradeTo``` in ```Contract method selector```.
71
+
72
+
6. Get the ```batcherPaymentServiceImplementation``` address from ```contracts/script/output/mainnet/alignedlayer_deployment_output.json``` or ```contracts/script/output/holesky/alignedlayer_deployment_output.json``` or ```contracts/script/output/sepolia/alignedlayer_deployment_output.json```.
73
+
74
+
7. Paste ```batcherPaymentServiceImplementation``` address in ```newImplementation (address)```
75
+
76
+
8. Click on `Create batch` to create the transaction.
77
+
78
+

79
+
80
+
9. Review and confirm the transaction.
81
+
82
+
To make sure everything is fine, simulate the transaction by clicking on `Simulate batch`
83
+
84
+
Once the simulation is successful, click on `Send Batch` to send the transaction.
85
+
86
+

87
+
88
+
10. Confirm the transaction checking the function being called is correct and the contract address is the one you deployed.
89
+
90
+
If everything is correct, click on `Sign` to send the transaction.
0 commit comments