Skip to content

Commit 8c45612

Browse files
authored
kt-devnet: adds pectra-devnet (#13871)
1 parent dd37e61 commit 8c45612

File tree

2 files changed

+94
-0
lines changed

2 files changed

+94
-0
lines changed

kurtosis-devnet/justfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,9 @@ interop-devnet-test: (devnet-test "interop-devnet" "interop-smoke-test.sh")
8787
user-devnet DATA_FILE:
8888
{{just_executable()}} devnet "user.yaml" {{DATA_FILE}} {{file_stem(DATA_FILE)}}
8989

90+
# Pectra devnet
91+
pectra-devnet: (devnet "pectra.yaml")
92+
9093
# subshells
9194
enter-devnet DEVNET CHAIN='Ethereum':
9295
exec go run ../devnet-sdk/shell/cmd/enter/main.go --devnet tests/{{DEVNET}}.json --chain {{CHAIN}}

kurtosis-devnet/pectra.yaml

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
optimism_package:
2+
chains:
3+
- participants:
4+
- el_type: op-geth
5+
el_image: ""
6+
el_log_level: ""
7+
el_extra_env_vars: {}
8+
el_extra_labels: {}
9+
el_extra_params: []
10+
el_tolerations: []
11+
el_volume_size: 0
12+
el_min_cpu: 0
13+
el_max_cpu: 0
14+
el_min_mem: 0
15+
el_max_mem: 0
16+
cl_type: op-node
17+
cl_image: {{ localDockerImage "op-node" }}
18+
cl_log_level: ""
19+
cl_extra_env_vars: {}
20+
cl_extra_labels: {}
21+
cl_extra_params: []
22+
cl_tolerations: []
23+
cl_volume_size: 0
24+
cl_min_cpu: 0
25+
cl_max_cpu: 0
26+
cl_min_mem: 0
27+
cl_max_mem: 0
28+
node_selectors: {}
29+
tolerations: []
30+
count: 1
31+
network_params:
32+
network: "kurtosis"
33+
network_id: "2151908"
34+
seconds_per_slot: 2
35+
name: "op-kurtosis"
36+
fjord_time_offset: 0
37+
granite_time_offset: 0
38+
holocene_time_offset: 0
39+
fund_dev_accounts: true
40+
batcher_params:
41+
image: {{ localDockerImage "op-batcher" }}
42+
extra_params: []
43+
challenger_params:
44+
image: {{ localDockerImage "op-challenger" }}
45+
cannon_prestate_path: ""
46+
cannon_prestates_url: "http://fileserver/proofs/op-program/cannon"
47+
extra_params: []
48+
proposer_params:
49+
image: {{ localDockerImage "op-proposer" }}
50+
extra_params: []
51+
game_type: 1
52+
proposal_interval: 10m
53+
mev_params:
54+
rollup_boost_image: ""
55+
builder_host: ""
56+
builder_port: ""
57+
additional_services: []
58+
op_contract_deployer_params:
59+
image: {{ localDockerImage "op-deployer" }}
60+
l1_artifacts_locator: {{ localContractArtifacts "l1" }}
61+
l2_artifacts_locator: {{ localContractArtifacts "l2" }}
62+
global_deploy_overrides:
63+
faultGameAbsolutePrestate: {{ localPrestate.Hashes.prestate }}
64+
global_log_level: "info"
65+
global_node_selectors: {}
66+
global_tolerations: []
67+
persistent: false
68+
ethereum_package:
69+
participants_matrix:
70+
el:
71+
- el_type: geth
72+
el_image: ethpandaops/geth:prague-devnet-5-f85cde7
73+
cl:
74+
- cl_type: lighthouse
75+
cl_image: ethpandaops/lighthouse:single_attestation-b6d80eb
76+
network_params:
77+
electra_fork_epoch: 1
78+
min_validator_withdrawability_delay: 1
79+
shard_committee_period: 1
80+
churn_limit_quotient: 16
81+
genesis_delay: 5
82+
additional_preloaded_contracts: |
83+
{
84+
"0x4e59b44847b379578588920cA78FbF26c0B4956C": {
85+
"balance": "0ETH",
86+
"code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3",
87+
"storage": {},
88+
"nonce": "1"
89+
}
90+
}
91+

0 commit comments

Comments
 (0)