-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy path.env.example
More file actions
139 lines (101 loc) · 4.03 KB
/
Copy path.env.example
File metadata and controls
139 lines (101 loc) · 4.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
##################################################
# Global Configuration #
##################################################
# SKIP_DEPLOYMENT_CHECK: 'true' skips checking all deployment components, only checks genesis.json and rollup.json; 'false' checks all components. Default: false.
SKIP_DEPLOYMENT_CHECK=false
# SEQUENCER_MODE: 'true' enables sequencer, runs op-batcher/op-proposer; 'false' disables them. Default: true.
SEQUENCER_MODE=true
# CELESTIA_MODE: 'true' runs celestia-da service; 'false' disables it. Default: true.
CELESTIA_MODE=false
##################################################
# Cloning Configuration #
##################################################
# Repository configuration for optimism and op-geth
# If not set, default to the official optimism implementation
OPTIMISM_REPO_URL=https://github.com/ethereum-optimism/optimism.git
OPTIMISM_BRANCH_OR_COMMIT=v1.9.0
OP_GETH_REPO_URL=https://github.com/ethereum-optimism/op-geth.git
OP_GETH_BRANCH_OR_COMMIT=v1.101315.3
##################################################
# Accounts Info #
##################################################
# Admin account
ADMIN_PRIVATE_KEY=
# Batcher account
BATCHER_PRIVATE_KEY=
# Proposer account
PROPOSER_PRIVATE_KEY=
# Sequencer account
SEQUENCER_PRIVATE_KEY=
# Contract deployer account
DEPLOYER_PRIVATE_KEY=$ADMIN_PRIVATE_KEY
##################################################
# L1 RPC Info #
##################################################
# The kind of RPC provider, used to inform optimal transactions receipts
# fetching. Valid options: alchemy, quicknode, infura, parity, nethermind,
# debug_geth, erigon, basic, any.
L1_RPC_KIND=
# RPC URL for the L1 network to interact with
L1_RPC_URL=
L1_BLOCK_TIME=12
##################################################
# Deployment Info #
##################################################
# The chain identifier for the L2 network
L2_CHAIN_ID=42069
L2_BLOCK_TIME=2
##################################################
# celestia-da Configuration #
##################################################
# These variables are required if the celestia profile is applied
# Skip celestia da light node sync check
SKIP_HEALTHCHECK=false
# Necessary because it's used in the build of the celestia-da service and in celestia.env/paths.env
TARGET_FOLDER_NAME=.celestia-light-mocha-4
# Necessary because it's used in the build of the celestia-da service and in celestia.env
P2P_NETWORK=mocha
# Used in celestia.env/paths.env
CELESTIA_RPC=rpc-mocha.pops.one
CELESTIA_RPC_PORT=26657
CELESTIA_GRPC_PORT=9090
CELESTIA_NAMESPACE=
CELESTIA_KEYRING_MNEMONIC=
CELESTIA_ACCNAME=acc
CELESTIA_NODE_TYPE=light
##################################################
# op-node Configuration #
##################################################
# Used in opnode.env
P2P_AGENT=
P2P_ADVERTISE_IP=
##################################################
# op-geth Configuration #
##################################################
# Used in opgeth.env
MINER_ETHERBASE_ADDRESS=
UNLOCK_ADDRESS=
# If GETH_PASSWORD is set in opgeth.env
PASSWORD=pwd
##################################################
# op-proposer Configuration #
##################################################
# Used in opproposer.env
L2OO_ADDRESS=
##################################################
# Contract Deployment #
##################################################
# Optional Tenderly details for simulation link during deployment
TENDERLY_PROJECT=
TENDERLY_USERNAME=
# Optional Etherscan API key for contract verification
ETHERSCAN_API_KEY=
##################################################
# AWS Credentials #
##################################################
# AWS Secrets Manager ARN
AWS_SECRET_ARN=
# AWS Credentials
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=