Skip to content

Commit 3ac4d2a

Browse files
authored
feat: add grandine (#517)
1 parent 0615cd1 commit 3ac4d2a

7 files changed

Lines changed: 460 additions & 2 deletions

File tree

.github/tests/grandine-all.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
participants:
2+
- el_type: geth
3+
cl_type: grandine
4+
- el_type: nethermind
5+
cl_type: grandine
6+
- el_type: erigon
7+
cl_type: grandine
8+
- el_type: besu
9+
cl_type: grandine
10+
- el_type: reth
11+
cl_type: grandine
12+
- el_type: ethereumjs
13+
cl_type: grandine
14+
additional_services: []

.github/tests/mix.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ participants:
99
cl_type: lighthouse
1010
- el_type: reth
1111
cl_type: lodestar
12-
- el_type: ethereumjs
12+
- el_type: nimbus
1313
cl_type: teku
14+
- el_type: ethereumjs
15+
cl_type: grandine
1416
additional_services: []

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ participants:
258258

259259
# CL(Consensus Layer) Specific flags
260260
# The type of CL client that should be started
261-
# Valid values are nimbus, lighthouse, lodestar, teku, and prysm
261+
# Valid values are nimbus, lighthouse, lodestar, teku, prysm, and grandine
262262
cl_type: lighthouse
263263

264264
# The Docker image that should be used for the CL client; leave blank to use the default for the client type

src/cl/cl_launcher.star

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ lodestar = import_module("./lodestar/lodestar_launcher.star")
33
nimbus = import_module("./nimbus/nimbus_launcher.star")
44
prysm = import_module("./prysm/prysm_launcher.star")
55
teku = import_module("./teku/teku_launcher.star")
6+
grandine = import_module("./grandine/grandine_launcher.star")
67

78
constants = import_module("../package_io/constants.star")
89
input_parser = import_module("../package_io/input_parser.star")
@@ -76,6 +77,14 @@ def launch(
7677
),
7778
"launch_method": teku.launch,
7879
},
80+
constants.CL_TYPE.grandine: {
81+
"launcher": grandine.new_grandine_launcher(
82+
el_cl_data,
83+
jwt_file,
84+
network_params.network,
85+
),
86+
"launch_method": grandine.launch,
87+
},
7988
}
8089

8190
all_snooper_engine_contexts = []

0 commit comments

Comments
 (0)