Skip to content

Commit 365f27b

Browse files
committed
add multisig docs + images
1 parent 9d39c51 commit 365f27b

9 files changed

+55
-0
lines changed
506 KB
Loading
314 KB
Loading
443 KB
Loading
65 KB
Loading
431 KB
Loading
36.4 KB
Loading
141 KB
Loading
254 KB
Loading
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Propose the Transaction for Setting Aggregator Address using Multisig
2+
3+
If you want to unpause the contracts, you can propose the unpause transaction using the multisig wallet.
4+
5+
## Prerequisites
6+
7+
- You need to have deployed the contracts following the [Deploy Contracts Guide](./2_deploy_contracts.md).
8+
9+
## Propose transaction for UnPause AlignedLayerServiceManager
10+
11+
To propose the set aggregator address transaction you can follow the steps below:
12+
13+
1. Go to [Safe](https://app.safe.global/home)
14+
15+
2. Click on `New transaction` -> `Transaction Builder`
16+
17+
![New transaction](./images/set_aggregator_address_1.png)
18+
19+
![Transaction Builder](./images/set_aggregator_address_2.png)
20+
21+
3. . Get the `AlignedLayerServiceManager` 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```
22+
23+
4. Paste the `AlignedLayerServiceManager` address on `Enter Address or ENS Name`
24+
25+
![Enter Address](./images/set_aggregator_address_3.png)
26+
27+
5. As this is a Proxy contract, choose `Use Implementation ABI`
28+
29+
![Use Implementation ABI](./images/set_aggregator_address_4.png)
30+
31+
6. In `contract method selector` choose `setAggregator()` and within `_alignedAggregator(address)` enter the ethereum address of the aggregator.
32+
33+
![Choose pause](./images/set_aggregator_address_5.png)
34+
35+
7. Click on `+ Add new transaction`
36+
37+
You should see the new transaction to be executed
38+
39+
8. Click on `Create batch` to create the transaction.
40+
41+
![Choose pause](./images/set_aggregator_address_6.png)
42+
43+
9. Simulate the transaction by clicking on `Simulate`
44+
45+
10. If everything is correct, click on `Send batch` to send the transaction.
46+
47+
![Send batch](./images/set_aggregator_address_7.png)
48+
49+
11. Simulate the transaction, and if everything is correct, click on `Sign`.
50+
51+
![Send batch](./images/set_aggregator_address_8.png)
52+
53+
> [!NOTE]
54+
> In the `call` field, you will see `fallback`.
55+
12. Wait for the transaction to be executed. You can check the transaction status on the `Transactions` tab.

0 commit comments

Comments
 (0)