From d3e64217f01fd0dad5fa90e132c2d0ed3c6aa51b Mon Sep 17 00:00:00 2001 From: Gyanendra Mishra Date: Wed, 20 Sep 2023 11:18:42 +0200 Subject: [PATCH 1/4] pass through env var now --- src/package_io/parse_input.star | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/package_io/parse_input.star b/src/package_io/parse_input.star index 6c79e5a2e..c260fd66c 100644 --- a/src/package_io/parse_input.star +++ b/src/package_io/parse_input.star @@ -6,6 +6,7 @@ ATTR_TO_BE_SKIPPED_AT_ROOT = ("network_params", "participants", "mev_params") package_io_constants = import_module("github.com/kurtosis-tech/eth-network-package/package_io/constants.star") package_io_parser = import_module("github.com/kurtosis-tech/eth-network-package/package_io/input_parser.star") +genesis_constants = import_module("github.com/kurtosis-tech/src/prelaunch_data_generator/genesis_constants/genesis_constants.star") def parse_input(plan, input_args): @@ -151,6 +152,7 @@ def enrich_mev_extra_params(parsed_arguments_dict, mev_prefix, mev_port, mev_typ "--miner.extradata=\"Illuminate Dmocratize Dstribute\"", "--builder.algotype=greedy" ] + parsed_arguments_dict["mev_params"]["mev_builder_extra_args"], + "el_extra_env_vars": {"BUILDER_TX_SIGNING_KEY": "0x" + genesis_constants.PRE_FUNDED_ACCOUNTS[0].private_key} "validator_extra_params": ["--builder-proposals"], "builder_network_params": None } From 1b96b8ed7140753f9573b53990a470049073d1c5 Mon Sep 17 00:00:00 2001 From: Gyanendra Mishra Date: Wed, 20 Sep 2023 11:21:01 +0200 Subject: [PATCH 2/4] add comma --- src/package_io/parse_input.star | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/package_io/parse_input.star b/src/package_io/parse_input.star index c260fd66c..27f9c9dfc 100644 --- a/src/package_io/parse_input.star +++ b/src/package_io/parse_input.star @@ -152,7 +152,7 @@ def enrich_mev_extra_params(parsed_arguments_dict, mev_prefix, mev_port, mev_typ "--miner.extradata=\"Illuminate Dmocratize Dstribute\"", "--builder.algotype=greedy" ] + parsed_arguments_dict["mev_params"]["mev_builder_extra_args"], - "el_extra_env_vars": {"BUILDER_TX_SIGNING_KEY": "0x" + genesis_constants.PRE_FUNDED_ACCOUNTS[0].private_key} + "el_extra_env_vars": {"BUILDER_TX_SIGNING_KEY": "0x" + genesis_constants.PRE_FUNDED_ACCOUNTS[0].private_key}, "validator_extra_params": ["--builder-proposals"], "builder_network_params": None } From a6dc825693a6391a09050cf15bfa77b52d5048ef Mon Sep 17 00:00:00 2001 From: Gyanendra Mishra Date: Wed, 20 Sep 2023 11:22:55 +0200 Subject: [PATCH 3/4] fix import --- src/package_io/parse_input.star | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/package_io/parse_input.star b/src/package_io/parse_input.star index 27f9c9dfc..bbc7cdfa8 100644 --- a/src/package_io/parse_input.star +++ b/src/package_io/parse_input.star @@ -6,7 +6,7 @@ ATTR_TO_BE_SKIPPED_AT_ROOT = ("network_params", "participants", "mev_params") package_io_constants = import_module("github.com/kurtosis-tech/eth-network-package/package_io/constants.star") package_io_parser = import_module("github.com/kurtosis-tech/eth-network-package/package_io/input_parser.star") -genesis_constants = import_module("github.com/kurtosis-tech/src/prelaunch_data_generator/genesis_constants/genesis_constants.star") +genesis_constants = import_module("github.com/kurtosis-tech/eth-network-package/src/prelaunch_data_generator/genesis_constants/genesis_constants.star") def parse_input(plan, input_args): From d9fd3f51c317af5e41d0fe604367577d886fc6ec Mon Sep 17 00:00:00 2001 From: Gyanendra Mishra Date: Wed, 20 Sep 2023 11:25:41 +0200 Subject: [PATCH 4/4] added readme --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 4a32c2633..0b73058aa 100644 --- a/README.md +++ b/README.md @@ -104,6 +104,9 @@ To configure the package behaviour, you can modify your `network_params.json` fi // A list of optional extra params that will be passed to the EL client container for modifying its behaviour "el_extra_params": [], + // A list of optional extra env_vars the el container should spin up with + "el_extra_env_vars": {}, + // The type of CL client that should be started // Valid values are "nimbus", "lighthouse", "lodestar", "teku", and "prysm" "cl_client_type": "lighthouse",