Commit 23e4d5ec authored by Gyanendra Mishra's avatar Gyanendra Mishra Committed by GitHub

refactor!: rename the package to ethereum-package (#234)

parent 4555e420
...@@ -9,7 +9,7 @@ executors: ...@@ -9,7 +9,7 @@ executors:
image: ubuntu-2004:202201-02 image: ubuntu-2004:202201-02
parameters: parameters:
# To enable/disabled the check_latest_version workflow execution which will be triggered by this scheduled pipeline: https://app.circleci.com/settings/project/github/kurtosis-tech/eth2-package/triggers # To enable/disabled the check_latest_version workflow execution which will be triggered by this scheduled pipeline: https://app.circleci.com/settings/project/github/kurtosis-tech/ethereum-package/triggers
# TODO revert this - setting this to true to get all existing tests to run on CI during merge # TODO revert this - setting this to true to get all existing tests to run on CI during merge
should-enable-check-latest-version-workflow: should-enable-check-latest-version-workflow:
type: boolean type: boolean
...@@ -226,7 +226,7 @@ workflows: ...@@ -226,7 +226,7 @@ workflows:
{ {
"ignorePatterns": [ "ignorePatterns": [
{ {
"pattern": "https://github.com/kurtosis-tech/eth2-package" "pattern": "https://github.com/kurtosis-tech/ethereum-package"
} }
] ]
} }
......
This diff is collapsed.
...@@ -24,13 +24,13 @@ Optional features (enabled via flags or parameter files at runtime): ...@@ -24,13 +24,13 @@ Optional features (enabled via flags or parameter files at runtime):
2. [Install the Kurtosis CLI, or upgrade it to the latest version if it's already installed][kurtosis-cli-installation] 2. [Install the Kurtosis CLI, or upgrade it to the latest version if it's already installed][kurtosis-cli-installation]
3. Run the package with default configurations from the command line: 3. Run the package with default configurations from the command line:
```bash ```bash
kurtosis run --enclave my-testnet github.com/kurtosis-tech/eth2-package kurtosis run --enclave my-testnet github.com/kurtosis-tech/ethereum-package
``` ```
#### Run with your own configuration #### Run with your own configuration
Kurtosis packages are parameterizable, meaning you can customize your network and its behavior to suit your needs by storing parameters in a file that you can pass in at runtime like so: Kurtosis packages are parameterizable, meaning you can customize your network and its behavior to suit your needs by storing parameters in a file that you can pass in at runtime like so:
```bash ```bash
kurtosis run --enclave my-testnet github.com/kurtosis-tech/eth2-package "$(cat ~/network_params.json)" kurtosis run --enclave my-testnet github.com/kurtosis-tech/ethereum-package "$(cat ~/network_params.json)"
``` ```
Where `network_params.json` contains the parameters for your network in your home directory. Where `network_params.json` contains the parameters for your network in your home directory.
...@@ -421,7 +421,7 @@ To configure the package behaviour, you can modify your `network_params.json` fi ...@@ -421,7 +421,7 @@ To configure the package behaviour, you can modify your `network_params.json` fi
## Proposer Builder Separation (PBS) emulation ## Proposer Builder Separation (PBS) emulation
To spin up the network of Ethereum nodes with an external block building network (using Flashbot's `mev-boost` protocol), simply use: To spin up the network of Ethereum nodes with an external block building network (using Flashbot's `mev-boost` protocol), simply use:
``` ```
kurtosis run github.com/kurtosis-tech/eth2-package '{"mev_type": "full"}' kurtosis run github.com/kurtosis-tech/ethereum-package '{"mev_type": "full"}'
``` ```
Starting your network up with `"mev_type": "full"` will instantiate and connect the following infrastructure to your network: Starting your network up with `"mev_type": "full"` will instantiate and connect the following infrastructure to your network:
......
...@@ -57,25 +57,25 @@ We'll explain these phases one by one. ...@@ -57,25 +57,25 @@ We'll explain these phases one by one.
All EL clients require both a genesis file and a JWT secret. The exact format of the genesis file differs per client, so we first leverage [a Docker image containing tools for generating this genesis data][ethereum-genesis-generator] to create the actual files that the EL clients-to-be will need. This is accomplished by filling in several genesis generation config files found in [the `static_files` directory][static-files]. All EL clients require both a genesis file and a JWT secret. The exact format of the genesis file differs per client, so we first leverage [a Docker image containing tools for generating this genesis data][ethereum-genesis-generator] to create the actual files that the EL clients-to-be will need. This is accomplished by filling in several genesis generation config files found in [the `static_files` directory][static-files].
The generated output files then get stored in the Kurtosis enclave, ready for use when we start the EL clients. The information about these stored files is tracked in [the `el_genesis_data` struct](https://github.com/kurtosis-tech/eth2-package/blob/main/src/participant_network/prelaunch_data_generator/el_genesis/el_genesis_data.star). The generated output files then get stored in the Kurtosis enclave, ready for use when we start the EL clients. The information about these stored files is tracked in [the `el_genesis_data` struct](https://github.com/kurtosis-tech/ethereum-package/blob/main/src/participant_network/prelaunch_data_generator/el_genesis/el_genesis_data.star).
### Starting EL clients ### Starting EL clients
Next, we plug the generated genesis data [into EL client "launchers"](https://github.com/kurtosis-tech/eth2-package/tree/main/src/participant_network/el) to start a mining network of EL nodes. The launchers come with a `launch` function that consumes EL genesis data and produces information about the running EL client node. Running EL node information is represented by [an `el_client_context` struct](https://github.com/kurtosis-tech/eth2-package/blob/main/src/participant_network/el/el_client_context.star). Each EL client type has its own launcher (e.g. [Geth](https://github.com/kurtosis-tech/eth2-package/tree/main/src/participant_network/el/geth), [Besu](https://github.com/kurtosis-tech/eth2-package/tree/main/src/participant_network/el/besu)) because each EL client will require different environment variables and flags to be set when launching the client's container. Next, we plug the generated genesis data [into EL client "launchers"](https://github.com/kurtosis-tech/ethereum-package/tree/main/src/participant_network/el) to start a mining network of EL nodes. The launchers come with a `launch` function that consumes EL genesis data and produces information about the running EL client node. Running EL node information is represented by [an `el_client_context` struct](https://github.com/kurtosis-tech/ethereum-package/blob/main/src/participant_network/el/el_client_context.star). Each EL client type has its own launcher (e.g. [Geth](https://github.com/kurtosis-tech/ethereum-package/tree/main/src/participant_network/el/geth), [Besu](https://github.com/kurtosis-tech/ethereum-package/tree/main/src/participant_network/el/besu)) because each EL client will require different environment variables and flags to be set when launching the client's container.
### Generating CL client data ### Generating CL client data
CL clients, like EL clients, also have genesis and config files that they need. We use [the same Docker image with tools for generating genesis data][ethereum-genesis-generator] to create the necessary CL files, we provide the genesis generation config using templates in [the `static_files` directory][static-files], and we store the generated output files in the Kurtosis enclave in the same way as the EL client genesis files. Like with EL nodes, CL genesis data information is tracked in [the `cl_client_context` struct](https://github.com/kurtosis-tech/eth2-package/blob/main/src/participant_network/el/el_client_context.star). CL clients, like EL clients, also have genesis and config files that they need. We use [the same Docker image with tools for generating genesis data][ethereum-genesis-generator] to create the necessary CL files, we provide the genesis generation config using templates in [the `static_files` directory][static-files], and we store the generated output files in the Kurtosis enclave in the same way as the EL client genesis files. Like with EL nodes, CL genesis data information is tracked in [the `cl_client_context` struct](https://github.com/kurtosis-tech/ethereum-package/blob/main/src/participant_network/el/el_client_context.star).
The major difference with CL clients is that CL clients have validator keys, so we need to generate keys for the CL clients to use during validation. The generation happens using [the same genesis-generating Docker image][ethereum-genesis-generator], but via a call to [a different tool bundled inside the Docker image](https://github.com/protolambda/eth2-val-tools). The major difference with CL clients is that CL clients have validator keys, so we need to generate keys for the CL clients to use during validation. The generation happens using [the same genesis-generating Docker image][ethereum-genesis-generator], but via a call to [a different tool bundled inside the Docker image](https://github.com/protolambda/eth2-val-tools).
### Starting CL clients ### Starting CL clients
Once CL genesis data and keys have been created, the CL client nodes are started via [the CL client launchers](https://github.com/kurtosis-tech/eth2-package/tree/main/src/participant_network/cl). Just as with EL clients: Once CL genesis data and keys have been created, the CL client nodes are started via [the CL client launchers](https://github.com/kurtosis-tech/ethereum-package/tree/main/src/participant_network/cl). Just as with EL clients:
- CL client launchers implement come with a `launch` method - CL client launchers implement come with a `launch` method
- One CL client launcher exists per client type (e.g. [Nimbus](https://github.com/kurtosis-tech/eth2-package/tree/main/src/participant_network/cl/nimbus), [Lighthouse](https://github.com/kurtosis-tech/eth2-package/tree/main/src/participant_network/cl/lighthouse)) - One CL client launcher exists per client type (e.g. [Nimbus](https://github.com/kurtosis-tech/ethereum-package/tree/main/src/participant_network/cl/nimbus), [Lighthouse](https://github.com/kurtosis-tech/ethereum-package/tree/main/src/participant_network/cl/lighthouse))
- Launched CL node information is tracked in [a `cl_client_context` struct](https://github.com/kurtosis-tech/eth2-package/blob/main/src/participant_network/cl/cl_client_context.star) - Launched CL node information is tracked in [a `cl_client_context` struct](https://github.com/kurtosis-tech/ethereum-package/blob/main/src/participant_network/cl/cl_client_context.star)
There are only two major difference between CL client and EL client launchers. First, the `cl_client_launcher.launch` method also consumes an `el_client_context`, because each CL client is connected in a 1:1 relationship with an EL client. Second, because CL clients have keys, the keystore files are passed in to the `launch` function as well. There are only two major difference between CL client and EL client launchers. First, the `cl_client_launcher.launch` method also consumes an `el_client_context`, because each CL client is connected in a 1:1 relationship with an EL client. Second, because CL clients have keys, the keystore files are passed in to the `launch` function as well.
...@@ -83,10 +83,10 @@ There are only two major difference between CL client and EL client launchers. F ...@@ -83,10 +83,10 @@ There are only two major difference between CL client and EL client launchers. F
After the Ethereum network is up and running, this package starts several auxiliary containers to make it easier to work with the Ethereum network. At time of writing, these are: After the Ethereum network is up and running, this package starts several auxiliary containers to make it easier to work with the Ethereum network. At time of writing, these are:
- [Forkmon](https://github.com/kurtosis-tech/eth2-package/tree/main/src/forkmon), a "fork monitor" web UI for visualizing the CL clients' forks - [Forkmon](https://github.com/kurtosis-tech/ethereum-package/tree/main/src/forkmon), a "fork monitor" web UI for visualizing the CL clients' forks
- [Prometheus](https://github.com/kurtosis-tech/eth2-package/tree/main/src/prometheus) for collecting client node metrics - [Prometheus](https://github.com/kurtosis-tech/ethereum-package/tree/main/src/prometheus) for collecting client node metrics
- [Grafana](https://github.com/kurtosis-tech/eth2-package/tree/main/src/grafana) for visualizing client node metrics - [Grafana](https://github.com/kurtosis-tech/ethereum-package/tree/main/src/grafana) for visualizing client node metrics
- [An ETH transaction spammer](https://github.com/kurtosis-tech/eth2-package/tree/main/src/transaction_spammer), which [has been forked off](https://github.com/kurtosis-tech/tx-fuzz) of [Marius' transaction spammer code](https://github.com/MariusVanDerWijden/tx-fuzz) so that it can run as a container - [An ETH transaction spammer](https://github.com/kurtosis-tech/ethereum-package/tree/main/src/transaction_spammer), which [has been forked off](https://github.com/kurtosis-tech/tx-fuzz) of [Marius' transaction spammer code](https://github.com/MariusVanDerWijden/tx-fuzz) so that it can run as a container
## [Testnet Verifier][testnet-verifier] ## [Testnet Verifier][testnet-verifier]
...@@ -95,10 +95,10 @@ Once the Ethereum network is up and running, verification logic will be run to e ...@@ -95,10 +95,10 @@ Once the Ethereum network is up and running, verification logic will be run to e
<!------------------------ Only links below here --------------------------------> <!------------------------ Only links below here -------------------------------->
[enclave-context]: https://docs.kurtosistech.com/kurtosis/core-lib-documentation#enclavecontext [enclave-context]: https://docs.kurtosistech.com/kurtosis/core-lib-documentation#enclavecontext
[main-function]: https://github.com/kurtosis-tech/eth2-package/blob/main/main.star#22 [main-function]: https://github.com/kurtosis-tech/ethereum-package/blob/main/main.star#22
[package-io]: https://github.com/kurtosis-tech/eth2-package/tree/main/src/package_io [package-io]: https://github.com/kurtosis-tech/ethereum-package/tree/main/src/package_io
[participant-network]: https://github.com/kurtosis-tech/eth2-package/tree/main/src/participant_network [participant-network]: https://github.com/kurtosis-tech/ethereum-package/tree/main/src/participant_network
[ethereum-genesis-generator]: https://github.com/ethpandaops/ethereum-genesis-generator [ethereum-genesis-generator]: https://github.com/ethpandaops/ethereum-genesis-generator
[static-files]: https://github.com/kurtosis-tech/eth2-package/tree/main/static_files [static-files]: https://github.com/kurtosis-tech/ethereum-package/tree/main/static_files
[testnet-verifier]: https://github.com/kurtosis-tech/eth2-package/tree/main/src/testnet_verifier [testnet-verifier]: https://github.com/kurtosis-tech/ethereum-package/tree/main/src/testnet_verifier
[auxiliary-services]: #auxiliary-services [auxiliary-services]: #auxiliary-services
name: "github.com/kurtosis-tech/eth2-package" name: "github.com/kurtosis-tech/ethereum-package"
parse_input = import_module( parse_input = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
participant_network = import_module( participant_network = import_module(
"github.com/kurtosis-tech/eth2-package/src/participant_network.star" "github.com/kurtosis-tech/ethereum-package/src/participant_network.star"
) )
static_files = import_module( static_files = import_module(
"github.com/kurtosis-tech/eth2-package/src/static_files/static_files.star" "github.com/kurtosis-tech/ethereum-package/src/static_files/static_files.star"
) )
genesis_constants = import_module( genesis_constants = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/genesis_constants/genesis_constants.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/genesis_constants/genesis_constants.star"
) )
transaction_spammer = import_module( transaction_spammer = import_module(
"github.com/kurtosis-tech/eth2-package/src/transaction_spammer/transaction_spammer.star" "github.com/kurtosis-tech/ethereum-package/src/transaction_spammer/transaction_spammer.star"
) )
blob_spammer = import_module( blob_spammer = import_module(
"github.com/kurtosis-tech/eth2-package/src/blob_spammer/blob_spammer.star" "github.com/kurtosis-tech/ethereum-package/src/blob_spammer/blob_spammer.star"
) )
cl_forkmon = import_module( cl_forkmon = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl_forkmon/cl_forkmon_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/cl_forkmon/cl_forkmon_launcher.star"
) )
el_forkmon = import_module( el_forkmon = import_module(
"github.com/kurtosis-tech/eth2-package/src/el_forkmon/el_forkmon_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/el_forkmon/el_forkmon_launcher.star"
) )
beacon_metrics_gazer = import_module( beacon_metrics_gazer = import_module(
"github.com/kurtosis-tech/eth2-package/src/beacon_metrics_gazer/beacon_metrics_gazer_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/beacon_metrics_gazer/beacon_metrics_gazer_launcher.star"
) )
light_beaconchain_explorer = import_module( light_beaconchain_explorer = import_module(
"github.com/kurtosis-tech/eth2-package/src/light_beaconchain/light_beaconchain_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/light_beaconchain/light_beaconchain_launcher.star"
) )
prometheus = import_module( prometheus = import_module(
"github.com/kurtosis-tech/eth2-package/src/prometheus/prometheus_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/prometheus/prometheus_launcher.star"
) )
grafana = import_module( grafana = import_module(
"github.com/kurtosis-tech/eth2-package/src/grafana/grafana_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/grafana/grafana_launcher.star"
) )
mev_boost_launcher_module = import_module( mev_boost_launcher_module = import_module(
"github.com/kurtosis-tech/eth2-package/src/mev_boost/mev_boost_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/mev_boost/mev_boost_launcher.star"
) )
mock_mev_launcher_module = import_module( mock_mev_launcher_module = import_module(
"github.com/kurtosis-tech/eth2-package/src/mock_mev/mock_mev_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/mock_mev/mock_mev_launcher.star"
) )
mev_relay_launcher_module = import_module( mev_relay_launcher_module = import_module(
"github.com/kurtosis-tech/eth2-package/src/mev_relay/mev_relay_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/mev_relay/mev_relay_launcher.star"
) )
mev_flood_module = import_module( mev_flood_module = import_module(
"github.com/kurtosis-tech/eth2-package/src/mev_flood/mev_flood_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/mev_flood/mev_flood_launcher.star"
) )
mev_custom_flood_module = import_module( mev_custom_flood_module = import_module(
"github.com/kurtosis-tech/eth2-package/src/mev_custom_flood/mev_custom_flood_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/mev_custom_flood/mev_custom_flood_launcher.star"
) )
GRAFANA_USER = "admin" GRAFANA_USER = "admin"
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
cl_client_context = import_module( cl_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/cl_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/cl/cl_client_context.star"
) )
node_metrics = import_module( node_metrics = import_module(
"github.com/kurtosis-tech/eth2-package/src/node_metrics_info.star" "github.com/kurtosis-tech/ethereum-package/src/node_metrics_info.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
LIGHTHOUSE_BINARY_COMMAND = "lighthouse" LIGHTHOUSE_BINARY_COMMAND = "lighthouse"
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
cl_client_context = import_module( cl_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/cl_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/cl/cl_client_context.star"
) )
node_metrics = import_module( node_metrics = import_module(
"github.com/kurtosis-tech/eth2-package/src/node_metrics_info.star" "github.com/kurtosis-tech/ethereum-package/src/node_metrics_info.star"
) )
cl_node_ready_conditions = import_module( cl_node_ready_conditions = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/cl_node_ready_conditions.star" "github.com/kurtosis-tech/ethereum-package/src/cl/cl_node_ready_conditions.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
GENESIS_DATA_MOUNT_DIRPATH_ON_SERVICE_CONTAINER = "/genesis" GENESIS_DATA_MOUNT_DIRPATH_ON_SERVICE_CONTAINER = "/genesis"
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
cl_client_context = import_module( cl_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/cl_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/cl/cl_client_context.star"
) )
node_metrics = import_module( node_metrics = import_module(
"github.com/kurtosis-tech/eth2-package/src/node_metrics_info.star" "github.com/kurtosis-tech/ethereum-package/src/node_metrics_info.star"
) )
cl_node_ready_conditions = import_module( cl_node_ready_conditions = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/cl_node_ready_conditions.star" "github.com/kurtosis-tech/ethereum-package/src/cl/cl_node_ready_conditions.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
GENESIS_DATA_MOUNTPOINT_ON_CLIENT = "/genesis-data" GENESIS_DATA_MOUNTPOINT_ON_CLIENT = "/genesis-data"
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
cl_client_context = import_module( cl_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/cl_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/cl/cl_client_context.star"
) )
node_metrics = import_module( node_metrics = import_module(
"github.com/kurtosis-tech/eth2-package/src/node_metrics_info.star" "github.com/kurtosis-tech/ethereum-package/src/node_metrics_info.star"
) )
cl_node_ready_conditions = import_module( cl_node_ready_conditions = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/cl_node_ready_conditions.star" "github.com/kurtosis-tech/ethereum-package/src/cl/cl_node_ready_conditions.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
IMAGE_SEPARATOR_DELIMITER = "," IMAGE_SEPARATOR_DELIMITER = ","
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
cl_client_context = import_module( cl_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/cl_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/cl/cl_client_context.star"
) )
node_metrics = import_module( node_metrics = import_module(
"github.com/kurtosis-tech/eth2-package/src/node_metrics_info.star" "github.com/kurtosis-tech/ethereum-package/src/node_metrics_info.star"
) )
cl_node_ready_conditions = import_module( cl_node_ready_conditions = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/cl_node_ready_conditions.star" "github.com/kurtosis-tech/ethereum-package/src/cl/cl_node_ready_conditions.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
TEKU_BINARY_FILEPATH_IN_IMAGE = "/opt/teku/bin/teku" TEKU_BINARY_FILEPATH_IN_IMAGE = "/opt/teku/bin/teku"
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
el_client_context = import_module( el_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_client_context.star"
) )
el_admin_node_info = import_module( el_admin_node_info = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_admin_node_info.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_admin_node_info.star"
) )
node_metrics = import_module( node_metrics = import_module(
"github.com/kurtosis-tech/eth2-package/src/node_metrics_info.star" "github.com/kurtosis-tech/ethereum-package/src/node_metrics_info.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
# The dirpath of the execution data directory on the client container # The dirpath of the execution data directory on the client container
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
el_admin_node_info = import_module( el_admin_node_info = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_admin_node_info.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_admin_node_info.star"
) )
el_client_context = import_module( el_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_client_context.star"
) )
node_metrics = import_module( node_metrics = import_module(
"github.com/kurtosis-tech/eth2-package/src/node_metrics_info.star" "github.com/kurtosis-tech/ethereum-package/src/node_metrics_info.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
# The dirpath of the execution data directory on the client container # The dirpath of the execution data directory on the client container
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
el_client_context = import_module( el_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_client_context.star"
) )
el_admin_node_info = import_module( el_admin_node_info = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_admin_node_info.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_admin_node_info.star"
) )
node_metrics = import_module( node_metrics = import_module(
"github.com/kurtosis-tech/eth2-package/src/node_metrics_info.star" "github.com/kurtosis-tech/ethereum-package/src/node_metrics_info.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
...@@ -127,7 +127,7 @@ def launch( ...@@ -127,7 +127,7 @@ def launch(
plan, service_name, jwt_secret_json_filepath_on_client plan, service_name, jwt_secret_json_filepath_on_client
) )
# TODO: Passing empty string for metrics_url for now https://github.com/kurtosis-tech/eth2-package/issues/127 # TODO: Passing empty string for metrics_url for now https://github.com/kurtosis-tech/ethereum-package/issues/127
# metrics_url = "http://{0}:{1}".format(service.ip_address, METRICS_PORT_NUM) # metrics_url = "http://{0}:{1}".format(service.ip_address, METRICS_PORT_NUM)
ethjs_metrics_info = None ethjs_metrics_info = None
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
el_client_context = import_module( el_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_client_context.star"
) )
el_admin_node_info = import_module( el_admin_node_info = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_admin_node_info.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_admin_node_info.star"
) )
genesis_constants = import_module( genesis_constants = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/genesis_constants/genesis_constants.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/genesis_constants/genesis_constants.star"
) )
node_metrics = import_module( node_metrics = import_module(
"github.com/kurtosis-tech/eth2-package/src/node_metrics_info.star" "github.com/kurtosis-tech/ethereum-package/src/node_metrics_info.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
el_client_context = import_module( el_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_client_context.star"
) )
el_admin_node_info = import_module( el_admin_node_info = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_admin_node_info.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_admin_node_info.star"
) )
node_metrics = import_module( node_metrics = import_module(
"github.com/kurtosis-tech/eth2-package/src/node_metrics_info.star" "github.com/kurtosis-tech/ethereum-package/src/node_metrics_info.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
# The dirpath of the execution data directory on the client container # The dirpath of the execution data directory on the client container
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
el_client_context = import_module( el_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_client_context.star"
) )
el_admin_node_info = import_module( el_admin_node_info = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_admin_node_info.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_admin_node_info.star"
) )
node_metrics = import_module( node_metrics = import_module(
"github.com/kurtosis-tech/eth2-package/src/node_metrics_info.star" "github.com/kurtosis-tech/ethereum-package/src/node_metrics_info.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
static_files = import_module( static_files = import_module(
"github.com/kurtosis-tech/eth2-package/src/static_files/static_files.star" "github.com/kurtosis-tech/ethereum-package/src/static_files/static_files.star"
) )
SERVICE_NAME = "grafana" SERVICE_NAME = "grafana"
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
mev_boost_context_module = import_module( mev_boost_context_module = import_module(
"github.com/kurtosis-tech/eth2-package/src/mev_boost/mev_boost_context.star" "github.com/kurtosis-tech/ethereum-package/src/mev_boost/mev_boost_context.star"
) )
parse_input = import_module( parse_input = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
FLASHBOTS_MEV_BOOST_PROTOCOL = "TCP" FLASHBOTS_MEV_BOOST_PROTOCOL = "TCP"
...@@ -45,7 +45,7 @@ def get_config(mev_boost_launcher, network_id, mev_boost_image): ...@@ -45,7 +45,7 @@ def get_config(mev_boost_launcher, network_id, mev_boost_image):
cmd=command, cmd=command,
env_vars={ env_vars={
# TODO(maybe) remove the hardcoding # TODO(maybe) remove the hardcoding
# This is set to match this file https://github.com/kurtosis-tech/eth2-package/blob/main/static_files/genesis-generation-config/cl/config.yaml.tmpl#L11 # This is set to match this file https://github.com/kurtosis-tech/ethereum-package/blob/main/static_files/genesis-generation-config/cl/config.yaml.tmpl#L11
# latest-notes # latest-notes
# does this need genesis time to be set as well # does this need genesis time to be set as well
"GENESIS_FORK_VERSION": "0x10000038", "GENESIS_FORK_VERSION": "0x10000038",
......
...@@ -4,7 +4,7 @@ CUSTOM_FLOOD_SREVICE_NAME = "mev-custom-flood" ...@@ -4,7 +4,7 @@ CUSTOM_FLOOD_SREVICE_NAME = "mev-custom-flood"
def spam_in_background(plan, sender_key, receiver_key, el_uri): def spam_in_background(plan, sender_key, receiver_key, el_uri):
sender_script = plan.upload_files( sender_script = plan.upload_files(
"github.com/kurtosis-tech/eth2-package/src/mev_custom_flood/sender.py" "github.com/kurtosis-tech/ethereum-package/src/mev_custom_flood/sender.py"
) )
plan.add_service( plan.add_service(
......
...@@ -45,11 +45,11 @@ ATTR_TO_BE_SKIPPED_AT_ROOT = ( ...@@ -45,11 +45,11 @@ ATTR_TO_BE_SKIPPED_AT_ROOT = (
) )
package_io_constants = import_module( package_io_constants = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
genesis_constants = import_module( genesis_constants = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/genesis_constants/genesis_constants.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/genesis_constants/genesis_constants.star"
) )
......
cl_validator_keystores = import_module( cl_validator_keystores = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/cl_validator_keystores/cl_validator_keystore_generator.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/cl_validator_keystores/cl_validator_keystore_generator.star"
) )
el_genesis_data_generator = import_module( el_genesis_data_generator = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/el_genesis/el_genesis_data_generator.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/el_genesis/el_genesis_data_generator.star"
) )
cl_genesis_data_generator = import_module( cl_genesis_data_generator = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/cl_genesis/cl_genesis_data_generator.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/cl_genesis/cl_genesis_data_generator.star"
) )
static_files = import_module( static_files = import_module(
"github.com/kurtosis-tech/eth2-package/static_files/static_files.star" "github.com/kurtosis-tech/ethereum-package/static_files/static_files.star"
) )
geth = import_module( geth = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/geth/geth_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/el/geth/geth_launcher.star"
) )
besu = import_module( besu = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/besu/besu_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/el/besu/besu_launcher.star"
) )
erigon = import_module( erigon = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/erigon/erigon_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/el/erigon/erigon_launcher.star"
) )
nethermind = import_module( nethermind = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/nethermind/nethermind_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/el/nethermind/nethermind_launcher.star"
) )
reth = import_module( reth = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/reth/reth_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/el/reth/reth_launcher.star"
) )
ethereumjs = import_module( ethereumjs = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/ethereumjs/ethereumjs_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/el/ethereumjs/ethereumjs_launcher.star"
) )
lighthouse = import_module( lighthouse = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/lighthouse/lighthouse_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/cl/lighthouse/lighthouse_launcher.star"
) )
lodestar = import_module( lodestar = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/lodestar/lodestar_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/cl/lodestar/lodestar_launcher.star"
) )
nimbus = import_module( nimbus = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/nimbus/nimbus_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/cl/nimbus/nimbus_launcher.star"
) )
prysm = import_module( prysm = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/prysm/prysm_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/cl/prysm/prysm_launcher.star"
) )
teku = import_module( teku = import_module(
"github.com/kurtosis-tech/eth2-package/src/cl/teku/teku_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/cl/teku/teku_launcher.star"
) )
snooper = import_module( snooper = import_module(
"github.com/kurtosis-tech/eth2-package/src/snooper/snooper_engine_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/snooper/snooper_engine_launcher.star"
) )
genesis_constants = import_module( genesis_constants = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/genesis_constants/genesis_constants.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/genesis_constants/genesis_constants.star"
) )
participant_module = import_module( participant_module = import_module(
"github.com/kurtosis-tech/eth2-package/src/participant.star" "github.com/kurtosis-tech/ethereum-package/src/participant.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
BOOT_PARTICIPANT_INDEX = 0 BOOT_PARTICIPANT_INDEX = 0
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
cl_genesis_data = import_module( cl_genesis_data = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/cl_genesis/cl_genesis_data.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/cl_genesis/cl_genesis_data.star"
) )
prelaunch_data_generator_launcher = import_module( prelaunch_data_generator_launcher = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/prelaunch_data_generator_launcher/prelaunch_data_generator_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/prelaunch_data_generator_launcher/prelaunch_data_generator_launcher.star"
) )
......
prelaunch_data_generator_launcher = import_module( prelaunch_data_generator_launcher = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/prelaunch_data_generator_launcher/prelaunch_data_generator_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/prelaunch_data_generator_launcher/prelaunch_data_generator_launcher.star"
) )
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
keystore_files_module = import_module( keystore_files_module = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/cl_validator_keystores/keystore_files.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/cl_validator_keystores/keystore_files.star"
) )
keystores_result = import_module( keystores_result = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/cl_validator_keystores/generate_keystores_result.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/cl_validator_keystores/generate_keystores_result.star"
) )
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
el_genesis = import_module( el_genesis = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/el_genesis/el_genesis_data.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/el_genesis/el_genesis_data.star"
) )
prelaunch_data_generator_launcher = import_module( prelaunch_data_generator_launcher = import_module(
"github.com/kurtosis-tech/eth2-package/src/prelaunch_data_generator/prelaunch_data_generator_launcher/prelaunch_data_generator_launcher.star" "github.com/kurtosis-tech/ethereum-package/src/prelaunch_data_generator/prelaunch_data_generator_launcher/prelaunch_data_generator_launcher.star"
) )
CONFIG_DIRPATH_ON_GENERATOR = "/config" CONFIG_DIRPATH_ON_GENERATOR = "/config"
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
SERVICE_NAME = "prometheus" SERVICE_NAME = "prometheus"
......
shared_utils = import_module( shared_utils = import_module(
"github.com/kurtosis-tech/eth2-package/src/shared_utils/shared_utils.star" "github.com/kurtosis-tech/ethereum-package/src/shared_utils/shared_utils.star"
) )
input_parser = import_module( input_parser = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/parse_input.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/parse_input.star"
) )
el_client_context = import_module( el_client_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_client_context.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_client_context.star"
) )
el_admin_node_info = import_module( el_admin_node_info = import_module(
"github.com/kurtosis-tech/eth2-package/src/el/el_admin_node_info.star" "github.com/kurtosis-tech/ethereum-package/src/el/el_admin_node_info.star"
) )
package_io = import_module( package_io = import_module(
"github.com/kurtosis-tech/eth2-package/src/package_io/constants.star" "github.com/kurtosis-tech/ethereum-package/src/package_io/constants.star"
) )
snooper_engine_context = import_module( snooper_engine_context = import_module(
"github.com/kurtosis-tech/eth2-package/src/snooper/snooper_engine_context.star" "github.com/kurtosis-tech/ethereum-package/src/snooper/snooper_engine_context.star"
) )
SNOOPER_ENGINE_RPC_PORT_NUM = 8561 SNOOPER_ENGINE_RPC_PORT_NUM = 8561
......
# The path on the module container where static files are housed # The path on the module container where static files are housed
STATIC_FILES_DIRPATH = "github.com/kurtosis-tech/eth2-package/static_files" STATIC_FILES_DIRPATH = "github.com/kurtosis-tech/ethereum-package/static_files"
# CL Forkmon config # CL Forkmon config
CL_FORKMON_CONFIG_TEMPLATE_FILEPATH = ( CL_FORKMON_CONFIG_TEMPLATE_FILEPATH = (
......
# The path on the module container where static files are housed # The path on the module container where static files are housed
STATIC_FILES_DIRPATH = "github.com/kurtosis-tech/eth2-package/static_files" STATIC_FILES_DIRPATH = "github.com/kurtosis-tech/ethereum-package/static_files"
# Geth + CL genesis generation # Geth + CL genesis generation
GENESIS_GENERATION_CONFIG_DIRPATH = STATIC_FILES_DIRPATH + "/genesis-generation-config" GENESIS_GENERATION_CONFIG_DIRPATH = STATIC_FILES_DIRPATH + "/genesis-generation-config"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment