Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
ethereum-package
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
vicotor
ethereum-package
Commits
e60afbeb
Unverified
Commit
e60afbeb
authored
Dec 13, 2024
by
Barnabas Busa
Committed by
GitHub
Dec 13, 2024
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: add custom image for egg (#859)
parent
d6bec165
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
30 additions
and
18 deletions
+30
-18
README.md
README.md
+5
-0
network_params.yaml
network_params.yaml
+2
-0
kurtosis.star
src/network_launcher/kurtosis.star
+2
-12
constants.star
src/package_io/constants.star
+3
-6
input_parser.star
src/package_io/input_parser.star
+15
-0
sanity_check.star
src/package_io/sanity_check.star
+3
-0
No files found.
README.md
View file @
e60afbeb
...
...
@@ -957,6 +957,11 @@ spamoor_params:
# Defaults to empty
spamoor_extra_args
:
[]
# Ethereum genesis generator params
ethereum_genesis_generator_params
:
# The image to use for ethereum genesis generator
image
:
ethpandaops/ethereum-genesis-generator:3.4.7
# Global parameter to set the exit ip address of services and public ports
port_publisher
:
# if you have a service that you want to expose on a specific interfact; set that IP here
...
...
network_params.yaml
View file @
e60afbeb
...
...
@@ -175,6 +175,8 @@ global_node_selectors: {}
keymanager_enabled
:
false
checkpoint_sync_enabled
:
false
checkpoint_sync_url
:
"
"
ethereum_genesis_generator_params
:
image
:
ethpandaops/ethereum-genesis-generator:3.4.7
port_publisher
:
nat_exit_ip
:
KURTOSIS_IP_ADDR_PLACEHOLDER
el
:
...
...
src/network_launcher/kurtosis.star
View file @
e60afbeb
...
...
@@ -59,19 +59,9 @@ def launch(
ethereum_genesis_generator_image = shared_utils.docker_cache_image_calc(
args_with_right_defaults.docker_cache_params,
constants.ETHEREUM_GENESIS_GENERATOR.default_genesis_generator_
image,
args_with_right_defaults.ethereum_genesis_generator_params.
image,
)
# we are running electra - experimental
if network_params.electra_fork_epoch != None:
if network_params.electra_fork_epoch == 0:
ethereum_genesis_generator_image = shared_utils.docker_cache_image_calc(
args_with_right_defaults.docker_cache_params,
constants.ETHEREUM_GENESIS_GENERATOR.verkle_genesis,
)
else:
fail(
"Unsupported fork epoch configuration, need to define either deneb_fork_epoch or electra_fork_epoch"
)
return (
total_number_of_validator_keys,
ethereum_genesis_generator_image,
...
...
src/package_io/constants.star
View file @
e60afbeb
...
...
@@ -88,6 +88,9 @@ COMMIT_BOOST_MEV_TYPE = "commit-boost"
DEFAULT_DORA_IMAGE = "ethpandaops/dora:latest"
DEFAULT_ASSERTOOR_IMAGE = "ethpandaops/assertoor:latest"
DEFAULT_SNOOPER_IMAGE = "ethpandaops/rpc-snooper:latest"
DEFAULT_ETHEREUM_GENESIS_GENERATOR_IMAGE = (
"ethpandaops/ethereum-genesis-generator:3.4.7"
)
DEFAULT_FLASHBOTS_RELAY_IMAGE = "flashbots/mev-boost-relay:0.29.2a3"
DEFAULT_FLASHBOTS_BUILDER_IMAGE = "ethpandaops/reth-rbuilder:develop"
DEFAULT_FLASHBOTS_MEV_BOOST_IMAGE = "flashbots/mev-boost"
...
...
@@ -121,12 +124,6 @@ CONTAINER_REGISTRY = struct(
gcr="gcr.io",
)
ETHEREUM_GENESIS_GENERATOR = struct(
default_genesis_generator_image="ethpandaops/ethereum-genesis-generator:3.4.7", # Default
verkle_genesis="ethpandaops/ethereum-genesis-generator:verkle-gen-v1.0.0",
)
NETWORK_NAME = struct(
mainnet="mainnet",
sepolia="sepolia",
...
...
src/package_io/input_parser.star
View file @
e60afbeb
...
...
@@ -190,6 +190,10 @@ def input_parser(plan, input_args):
for sub_attr in input_args["spamoor_params"]:
sub_value = input_args["spamoor_params"][sub_attr]
result["spamoor_params"][sub_attr] = sub_value
elif attr == "ethereum_genesis_generator_params":
for sub_attr in input_args["ethereum_genesis_generator_params"]:
sub_value = input_args["ethereum_genesis_generator_params"][sub_attr]
result["ethereum_genesis_generator_params"][sub_attr] = sub_value
if result.get("disable_peer_scoring"):
result = enrich_disable_peer_scoring(result)
...
...
@@ -476,6 +480,9 @@ def input_parser(plan, input_args):
keymanager_enabled=result["keymanager_enabled"],
checkpoint_sync_enabled=result["checkpoint_sync_enabled"],
checkpoint_sync_url=result["checkpoint_sync_url"],
ethereum_genesis_generator_params=struct(
image=result["ethereum_genesis_generator_params"]["image"],
),
port_publisher=struct(
nat_exit_ip=result["port_publisher"]["nat_exit_ip"],
cl_enabled=result["port_publisher"]["cl"]["enabled"],
...
...
@@ -864,6 +871,7 @@ def default_input_args(input_args):
"keymanager_enabled": False,
"checkpoint_sync_enabled": False,
"checkpoint_sync_url": "",
"ethereum_genesis_generator_params": get_default_ethereum_genesis_generator_params(),
"port_publisher": {
"nat_exit_ip": constants.PRIVATE_IP_ADDRESS_PLACEHOLDER,
"public_port_start": None,
...
...
@@ -1387,6 +1395,7 @@ def docker_cache_image_override(plan, result):
"prometheus_params.image",
"grafana_params.image",
"spamoor_params.image",
"ethereum_genesis_generator_params.image",
]
if result["docker_cache_params"]["url"] == "":
...
...
@@ -1458,3 +1467,9 @@ def docker_cache_image_override(plan, result):
tooling_image_key
)
)
def get_default_ethereum_genesis_generator_params():
return {
"image": "ethpandaops/ethereum-genesis-generator:3.4.7",
}
src/package_io/sanity_check.star
View file @
e60afbeb
...
...
@@ -254,6 +254,9 @@ SUBCATEGORY_PARAMS = {
"max_wallets",
"spamoor_extra_args",
],
"ethereum_genesis_generator_params": [
"image",
],
"port_publisher": [
"nat_exit_ip",
"el",
...
...
vicotor
@luxueqian
mentioned in commit
e957062f
·
Apr 13, 2025
mentioned in commit
e957062f
mentioned in commit e957062f619b4c8503c2c41cd7f51dbdb48a4ed3
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment