-
Notifications
You must be signed in to change notification settings - Fork 91
/
Copy pathparams.yml
181 lines (138 loc) · 6.76 KB
/
params.yml
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
---
# Deployment parameters.
# The deployment process is divided into various stages.
# Deploy local L1.
deploy_l1: true
# Deploy zkevm contracts on L1 (and also fund accounts).
deploy_zkevm_contracts_on_l1: true
# Deploy zkevm node and cdk peripheral databases.
deploy_databases: true
# Deploy cdk central/trusted environment.
deploy_cdk_central_environment: true
# Deploy cdk/bridge infrastructure.
deploy_cdk_bridge_infra: true
# Deploy permissionless node.
deploy_zkevm_permissionless_node: true
# Deploy observability stack.
deploy_observability: true
args:
# Suffix appended to service names.
# Note: It should be a string.
deployment_suffix: "-001"
# Docker images and repositories used to spin up services.
zkevm_prover_image: hermeznetwork/zkevm-prover:v6.0.0
# zkevm_prover_image: hermeznetwork/zkevm-prover:v4.0.19
zkevm_node_image: 0xpolygon/cdk-validium-node:0.6.4-cdk.2
# zkevm_node_image: 0xpolygon/cdk-validium-node:0.5.13-cdk.3
zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.7
# zkevm_da_image: 0xpolygon/cdk-data-availability:0.0.6
zkevm_contracts_image: leovct/zkevm-contracts # the tag is automatically replaced by the value of /zkevm_rollup_fork_id/
zkevm_agglayer_image: 0xpolygon/agglayer:0.1.1
zkevm_bridge_service_image: hermeznetwork/zkevm-bridge-service:v0.4.2
panoptichain_image: minhdvu/panoptichain
# temporary fork https://github.com/praetoriansentry/zkevm-bridge-ui/commit/6eaa899997f70e53947d7b067ff7ae37ef1875f3
zkevm_bridge_ui_image: nulyjkdhthz/zkevm-bridge-ui:kurtosis
zkevm_bridge_proxy_image: haproxy:2.9.7
# Port configuration.
zkevm_hash_db_port: 50061
zkevm_executor_port: 50071
zkevm_aggregator_port: 50081
zkevm_pprof_port: 6060
zkevm_prometheus_port: 9091
zkevm_data_streamer_port: 6900
zkevm_rpc_http_port: 8123
zkevm_rpc_ws_port: 8133
zkevm_bridge_rpc_port: 8080
zkevm_bridge_grpc_port: 9090
zkevm_bridge_ui_port: 80
zkevm_agglayer_port: 4444
zkevm_dac_port: 8484
# Addresses and private keys of the different components.
# They have been generated using the following command:
# polycli wallet inspect --mnemonic 'lab code glass agree maid neutral vessel horror deny frequent favorite soft gate galaxy proof vintage once figure diary virtual scissors marble shrug drop' --addresses 9 | tee keys.txt | jq -r '.Addresses[] | [.ETHAddress, .HexPrivateKey] | @tsv' | awk 'BEGIN{split("sequencer,aggregator,claimtxmanager,timelock,admin,loadtest,agglayer,dac,proofsigner",roles,",")} {print "zkevm_l2_" roles[NR] "_address: \"" $1 "\""; print "zkevm_l2_" roles[NR] "_private_key: \"0x" $2 "\"\n"}'
zkevm_l2_sequencer_address: "0x5b06837A43bdC3dD9F114558DAf4B26ed49842Ed"
zkevm_l2_sequencer_private_key: "0x183c492d0ba156041a7f31a1b188958a7a22eebadca741a7fe64436092dc3181"
zkevm_l2_aggregator_address: "0xCae5b68Ff783594bDe1b93cdE627c741722c4D4d"
zkevm_l2_aggregator_private_key: "0x2857ca0e7748448f3a50469f7ffe55cde7299d5696aedd72cfe18a06fb856970"
zkevm_l2_claimtxmanager_address: "0x5f5dB0D4D58310F53713eF4Df80ba6717868A9f8"
zkevm_l2_claimtxmanager_private_key: "0x8d5c9ecd4ba2a195db3777c8412f8e3370ae9adffac222a54a84e116c7f8b934"
zkevm_l2_timelock_address: "0x130aA39Aa80407BD251c3d274d161ca302c52B7A"
zkevm_l2_timelock_private_key: "0x80051baf5a0a749296b9dcdb4a38a264d2eea6d43edcf012d20b5560708cf45f"
zkevm_l2_admin_address: "0xE34aaF64b29273B7D567FCFc40544c014EEe9970"
zkevm_l2_admin_private_key: "0x12d7de8621a77640c9241b2595ba78ce443d05e94090365ab3bb5e19df82c625"
zkevm_l2_loadtest_address: "0x81457240ff5b49CaF176885ED07e3E7BFbE9Fb81"
zkevm_l2_loadtest_private_key: "0xd7df6d64c569ffdfe7c56e6b34e7a2bdc7b7583db74512a9ffe26fe07faaa5de"
zkevm_l2_agglayer_address: "0x351e560852ee001d5D19b5912a269F849f59479a"
zkevm_l2_agglayer_private_key: "0x1d45f90c0a9814d8b8af968fa0677dab2a8ff0266f33b136e560fe420858a419"
zkevm_l2_dac_address: "0x5951F5b2604c9B42E478d5e2B2437F44073eF9A6"
zkevm_l2_dac_private_key: "0x85d836ee6ea6f48bae27b31535e6fc2eefe056f2276b9353aafb294277d8159b"
zkevm_l2_proofsigner_address: "0x7569cc70950726784c8D3bB256F48e43259Cb445"
zkevm_l2_proofsigner_private_key: "0x77254a70a02223acebf84b6ed8afddff9d3203e31ad219b2bf900f4780cf9b51"
# Keystore password.
zkevm_l2_keystore_password: pSnv6Dh5s9ahuzGzH9RoCDrKAMddaX3m
# Database configuration.
zkevm_db_postgres_port: 5432
# AggLayer db
zkevm_db_agglayer_hostname: agglayer-db
zkevm_db_agglayer_name: agglayer_db
zkevm_db_agglayer_user: agglayer_user
zkevm_db_agglayer_password: PzycR2uB6PQv8ahj465ExvdyRLkknRNW
# Bridge db
zkevm_db_bridge_hostname: bridge-db
zkevm_db_bridge_name: bridge_db
zkevm_db_bridge_user: bridge_user
zkevm_db_bridge_password: aXPqaRvgo5DfnTbHtpYS9rMhVpjvb6tY
# DAC db
zkevm_db_dac_hostname: dac-db
zkevm_db_dac_name: dac_db
zkevm_db_dac_user: dac_user
zkevm_db_dac_password: PzycR2uB6PQv8ahj465ExvdyRLkknRNW
# Event db
zkevm_db_event_hostname: event-db
zkevm_db_event_name: event_db
zkevm_db_event_user: event_user
zkevm_db_event_password: rJXJN6iUAczh4oz8HRKYbVM8yC7tPeZm
# Pool db
zkevm_db_pool_hostname: pool-db
zkevm_db_pool_name: pool_db
zkevm_db_pool_user: pool_user
zkevm_db_pool_password: Qso5wMcLAN3oF7EfaawzgWKUUKWM3Vov
# Prover/Executor db
zkevm_db_prover_hostname: prover-db
zkevm_db_prover_name: prover_db
zkevm_db_prover_user: prover_user
zkevm_db_prover_password: SR5xq2KZPgvQkPDranCRhvkv6pnqfo77
# State db
zkevm_db_state_hostname: state-db
zkevm_db_state_name: state_db
zkevm_db_state_user: state_user
zkevm_db_state_password: rHTX7EpajF8zYDPatN32rH3B2pn89dmq
## L1 configuration.
l1_chain_id: 271828
l1_preallocated_mnemonic: code code code code code code code code code code code quality
l1_rpc_url: http://el-1-geth-lighthouse:8545
l1_ws_url: ws://el-1-geth-lighthouse:8546
# https://github.com/kurtosis-tech/ethereum-package/tree/main?tab=readme-ov-file#configuration
l1_additional_services: [
# blockscout, # block explorer
# dora, # beaconchain explorer
# el_forkmon, # fork monitor tool
]
## Rollup configuration.
# The chain id of the new rollup.
zkevm_rollup_chain_id: 10101
# The fork id of the new rollup. It indicates the prover (zkROM/executor) version.
zkevm_rollup_fork_id: 9
# The consensus contract name of the new rollup.
zkevm_rollup_consensus: PolygonValidiumEtrog
polygon_zkevm_explorer: https://explorer.private/
l1_explorer_url: https://sepolia.etherscan.io/
# If this is true, we will automatically deploy an ERC20 contract on
# L1 to be used at the gasTokenAddress
zkevm_use_gas_token_contract: false
## Permissionless node configuration.
trusted_sequencer_node_uri: zkevm-node-sequencer-001:6900
zkevm_aggregator_host: zkevm-node-aggregator-001
genesis_file: templates/permissionless-node/genesis.json
## Tools versions
polycli_version: v0.1.42