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
**Motivation:**
We want deploy from scratch scripts for preprod-hoodi.
**Modifications:**
- Reorganize the deploy from scratch scripts into: 1. Multichain
Deployer; 2. Destination Chain Genesis: 3. Protocol Genesis
- Create a `v1.6.0-protocol-from-scratch` script
- Add a `MultisigDeployerLib` to dedupe all the Multisig calls we were
making
- Add a `Scripts.md` file that describes the available scripts
**Result:**
Clear deploy from scratch
This document describes the various release scripts available in the `script/releases/` directory.
4
+
5
+
## Multichain Multisig Deployer Scripts
6
+
7
+
### 1. multichain-deployer-mainnet
8
+
Deploys a multichain deployer multisig to mainnet environments (e.g., Base, Ethereum Mainnet).
9
+
- Initializes the multisig to be 3/7
10
+
- 6 of the 7 signers come from the ops multisig
11
+
12
+
### 2. multichain-deployer-testnet-preprod
13
+
Deploys a multichain deployer multisig to testnet and preprod environments.
14
+
- Configured as a 1/n multisig
15
+
- Has 0xDA as the signer
16
+
17
+
## Destination Chain Initialization Scripts
18
+
19
+
### 3. v1.6.0-destination-genesis-mainnet
20
+
Deploys foundational contracts for a destination chain
21
+
- Proxy Admin
22
+
- Ops Multisig
23
+
- Pauser Multisig
24
+
25
+
### 4. v1.6.0-destination-governance-mainnet
26
+
Deploys governance infrastructure for a destination chain
27
+
- Timelock Controller (with 1 day delay)
28
+
- Protocol Council Multisig
29
+
- Community Multisig
30
+
- Executor Multisig
31
+
- The protocol council and community multisigs are initialized to be the mainnet ops multisig signers with 3/n quorum
32
+
33
+
### 5. v1.6.0-destination-governance-testnet
34
+
Same as the mainnet governance deployment above, but with testnet-specific configurations:
35
+
- Timelock delay set to 1 second
36
+
- The owner of the multisig is the 0xDA address
37
+
- Threshold is 1
38
+
39
+
## Protocol Deployment Scripts
40
+
41
+
### 6. v1.6.0-protocol-from-scratch
42
+
Deploys the entire EigenLayer protocol from scratch to v1.6.0, including:
43
+
- All contracts up to slashing
44
+
- Governance infrastructure
45
+
- Token contracts
46
+
*Note: This should not be used on destination chains, only the below should be used.* This script is useful to initiate a net new *full core protocol deployment* on a testnet chain.
0 commit comments