Skip to content

Update with upstream #12

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 88 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
1be7efa
feat: add prefunded accounts (#752)
barnabasbusa Aug 26, 2024
f124bbf
fix: remove epoch checker for goomy (#754)
barnabasbusa Aug 28, 2024
94dc531
fix: explicitly set client contexts (#755)
barnabasbusa Aug 29, 2024
c77d95f
feat: dora - show more infos about all peers on client pages (#760)
skylenet Sep 10, 2024
ba91174
fix: prysm gRPC removal - use http server instead for keymanager (#761)
skylenet Sep 10, 2024
6f868cc
fix: built in validator lifecycle test for assertoor (#763)
pk910 Sep 12, 2024
ad75fcc
fix: `metrics-host-allowlist` for Teku (#765)
zilm13 Sep 16, 2024
8fec454
fix: remove exp RPC API namespace flag from nimbus-eth1 configuration…
tersec Sep 18, 2024
4c4831b
fix: no default resource limits (#768)
barnabasbusa Sep 19, 2024
4570328
fix: reth-builder volume claim (#771)
barnabasbusa Sep 23, 2024
ec278db
chore(main): release 4.3.0 (#749)
EthPandaOpsBot Sep 23, 2024
d296c26
feat: add resource configuration for prometheus and grafana (#773)
barnabasbusa Sep 25, 2024
cb87a9a
chore: restore besu main branch (#776)
barnabasbusa Sep 25, 2024
8513c06
feat: enable one parameter supernode, refactor el,cl,vc (#778)
barnabasbusa Sep 27, 2024
56532cf
fix: add database config to assertoor (#783)
pk910 Oct 1, 2024
d24fb2a
fix: update built in assertoor tests (#782)
pk910 Oct 1, 2024
6f9209c
docs: update README grafana example config (#781)
samlaf Oct 1, 2024
4d07aea
chore: bump blockscout version (#787)
adaki2004 Oct 3, 2024
43edfd5
feat: add supernode label to every container (#788)
barnabasbusa Oct 4, 2024
befde97
Fix: Remove not necessary "/api" (and bump verifier version) (#792)
adaki2004 Oct 7, 2024
12b787d
feat: add peerdas metrics dashboard (#790)
KatyaRyazantseva Oct 7, 2024
9f1b6e9
feat: add support for remote signers - `use_remote_signer` (#791)
eth2353 Oct 7, 2024
2110a60
fix: only set supernode if its true (#796)
barnabasbusa Oct 9, 2024
5b2d234
fix: set default for label-maker (#797)
barnabasbusa Oct 9, 2024
e2c1528
fix: mixed up labels (#799)
barnabasbusa Oct 9, 2024
8c6df26
fix: swap http/grpc server ports and replace flags (#802)
skylenet Oct 9, 2024
fce1bf0
docs: Update issue templates (#803)
barnabasbusa Oct 10, 2024
853417e
feat: add checkpoint sync capabilities to nimbus (#804)
barnabasbusa Oct 11, 2024
0a9e445
feat: add support for fulu/osaka fusaka (#798)
barnabasbusa Oct 15, 2024
3735794
chore: prysm - set stable image as default (#793)
barnabasbusa Oct 15, 2024
1825dbf
fix: remove deprecated http-allow-sync-stalled from LH (#805)
michaelsproul Oct 17, 2024
ebbbe83
feat: add commit-boost support (#779)
ltitanb Oct 17, 2024
47204c3
fix: delete unnecessary port assignment for prysm (#810)
TobiWo Oct 24, 2024
c91bbbb
fix: add nimbus-eth1 net-key (#811)
barnabasbusa Oct 25, 2024
07b8674
chore: Bump ethereum-genesis-generator version (#813)
mslipper Oct 27, 2024
807f6aa
feat: add docker authentication (#816)
barnabasbusa Oct 29, 2024
53578a6
ci: run previous kurtosis version (#821)
skylenet Oct 31, 2024
2494022
fix: docker login to separate action yaml (#819)
skylenet Oct 31, 2024
b1f27c6
fix: get volume size recommendations when in shadowfork mode (#820)
skylenet Oct 31, 2024
bf0313f
ci: remove unnecessary docker login (#822)
skylenet Oct 31, 2024
968cfbd
fix: prefund container suffixes for k8s (#818)
rebelArtists Oct 31, 2024
08ce034
fix: update nethermind config option (#824)
alexb5dh Nov 1, 2024
cab694a
chore: run latest kurtosis version again on CI (#823)
skylenet Nov 1, 2024
de95c61
feat: add rbuilder remove old geth builder - flashbots (#786)
barnabasbusa Nov 1, 2024
861cf2e
chore(main): release 4.4.0 (#774)
EthPandaOpsBot Nov 1, 2024
2871703
chore: remove kurtosis-tech notice (#831)
skylenet Nov 18, 2024
c2af143
feat: add vero `vc_type` (#827)
eth2353 Nov 20, 2024
ceb1444
fix: Update Erigon docker image repo naming (#834)
somnathb1 Nov 25, 2024
2633d15
fix: sanity check for count (#835)
barnabasbusa Nov 26, 2024
0b2a2ae
feat: add support for pull through cache (#833)
barnabasbusa Nov 27, 2024
3ba9e51
Prysm BN/VC: Fix communication (#839)
nalepae Nov 29, 2024
777ec06
feat: Add-blockscout_params (#838)
zt-9 Nov 29, 2024
35ec958
fix: add txpool to reth api (#841)
barnabasbusa Nov 30, 2024
55df658
fix: rbuilder upstream repo with reth-rbuilder binary (#828)
barnabasbusa Dec 3, 2024
4f69962
feat: update blockscout with new frontend (#843)
barnabasbusa Dec 3, 2024
3bb88e0
fix(prysm): run p2p-udp on different port as it might conflict with t…
skylenet Dec 4, 2024
b61a128
fix!: remove vc_count (#844)
barnabasbusa Dec 4, 2024
bc89ad3
fix: mev-builder custom image (#847)
barnabasbusa Dec 4, 2024
6c901c5
chore(ci): remove docker user as secret (#848)
skylenet Dec 4, 2024
6b7b019
chore: update release please (#825)
skylenet Dec 5, 2024
d7e31e0
feat: support older forks (#846)
barnabasbusa Dec 6, 2024
a01d772
feat: add spamoor (#850)
barnabasbusa Dec 6, 2024
a182f30
fix: revert egg version (#852)
barnabasbusa Dec 6, 2024
0e4e7aa
feat: add op package per pr check (#854)
barnabasbusa Dec 11, 2024
1c33375
feat: add max,target blobs for future forks (#851)
barnabasbusa Dec 11, 2024
3b51e5e
fix: use default image for assertoor with electra enabled (#855)
pk910 Dec 12, 2024
56a3197
feat: add gossip limit as a configuratable flag (#856)
barnabasbusa Dec 12, 2024
50ec581
fix: dora override (#857)
barnabasbusa Dec 13, 2024
d6bec16
fix: add fulu overrides automatically for assertoor and dora if fulu …
barnabasbusa Dec 13, 2024
e60afbe
feat: add custom image for egg (#859)
barnabasbusa Dec 13, 2024
28f7b7d
fix: replace goomy with spamoor (#860)
pk910 Dec 18, 2024
8ed275a
feat: Adding support for new system contracts + updating devnet confi…
parithosh Dec 18, 2024
04e13f3
feat: Update devnet-5 example (#863)
parithosh Dec 20, 2024
d3a0024
feat: Replacing mock builder (#864)
parithosh Jan 7, 2025
f9d0b50
fix: Enable txpool on geth,besu and nethermind (#868)
parithosh Jan 9, 2025
9782552
fix: Private key for account 20 (#870)
mslipper Jan 9, 2025
2ca35e8
fix: Fixes minimal runs with deneb state (#871)
parithosh Jan 10, 2025
bed83c0
chore: elaborate `snooper_elabed` flag description (#872)
jihoonsong Jan 14, 2025
467b022
Merged upstream into
Jan 14, 2025
9f09711
multiple blockscout
Jan 15, 2025
290046f
rename explorer
Jan 28, 2025
11c2290
dynamic naming
Jan 28, 2025
3cd482f
possible fix for VPS
Feb 12, 2025
dae74fc
typo
Feb 12, 2025
27f210a
typo2
Feb 12, 2025
1d7e041
fix triel nr 3
Feb 12, 2025
60b8723
fix triel nr 4
Feb 12, 2025
c4f7c44
fix triel nr 5
Feb 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: Bug report
about: Create a bug report
title: ''
labels: bug
assignees: ''

---

<!-- Ethereum package is meant for strictly development purposes. It is not suitable for production use, and the use of production setup will always be actively discouraged.
Please note that all issues related to setting up ethereum package in a production environment e.g:
- Setup a long running permanent network
- Exposing services for the public - rpc/beacon/tooling endpoints
- Syncing external nodes to an already running enclave
- Running testnet/mainnet validators
- Any other issues that smell like production use
Any issues that are related to to the above mentioned topics/related to running kurtosis with ethereum-package in a production like environment will be automatically closed. By opening an issue you agree to these terms. -->
46 changes: 46 additions & 0 deletions .github/actions/docker-login/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Docker login
descritpion: Log in to Docker Hub
inputs:
username:
required: true
password:
required: true
runs:
using: composite
steps:
- name: Check for Docker Hub credentials
shell: bash
env:
DOCKER_USERNAME: ${{ inputs.username }}
DOCKER_PASSWORD: ${{ inputs.password }}
run: |
if [ -z "$DOCKER_USERNAME" ] || [ -z "$DOCKER_PASSWORD" ]; then
echo "AUTH_EXISTS=false" >> $GITHUB_ENV
echo "No credentials provided"
else
echo "AUTH_EXISTS=true" >> $GITHUB_ENV
echo "Credentials provided"
fi

- name: Login to Docker Hub
if: env.AUTH_EXISTS == 'true'
uses: docker/login-action@v3
with:
username: ${{ inputs.username }}
password: ${{ inputs.password }}

- name: Check Docker Hub Rate Limits
shell: bash
env:
DOCKER_USERNAME: ${{ inputs.username }}
DOCKER_PASSWORD: ${{ inputs.password }}
run: |
if [ "$AUTH_EXISTS" = "true" ]; then
echo "Authenticated."
TOKEN=$(curl -s --user "${DOCKER_USERNAME}:${DOCKER_PASSWORD}" "https://auth.docker.io/token?service=registry.docker.io&scope=repository:ratelimitpreview/test:pull" | jq -r .token)
else
echo "Unauthenticated."
TOKEN=$(curl -s "https://auth.docker.io/token?service=registry.docker.io&scope=repository:ratelimitpreview/test:pull" | jq -r .token)
fi
echo "Rate limits:"
curl -s --head -H "Authorization: Bearer $TOKEN" https://registry-1.docker.io/v2/ratelimitpreview/test/manifests/latest 2>&1 | grep ratelimit
21 changes: 21 additions & 0 deletions .github/actions/kurtosis-install/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Kurtosis install
inputs:
version:
description: 'Version to install'
required: false
default: 'latest'
runs:
using: composite
steps:
- name: Install
shell: bash
run: |
echo "deb [trusted=yes] https://apt.fury.io/kurtosis-tech/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
sudo apt update
if [ "${{ inputs.version }}" = "latest" ]; then
sudo apt install kurtosis-cli
else
sudo apt install kurtosis-cli=${{ inputs.version }}
fi
kurtosis analytics disable
echo "$(dirname $(which kurtosis))" >> $GITHUB_PATH
24 changes: 24 additions & 0 deletions .github/tests/altair-genesis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
participants:
- el_type: geth
cl_type: teku
- el_type: reth
cl_type: prysm
- el_type: nethermind
cl_type: nimbus
- el_type: besu
cl_type: lighthouse
- el_type: nimbus
cl_type: lodestar
- el_type: erigon
cl_type: grandine
additional_services:
- dora
network_params:
altair_fork_epoch: 0
bellatrix_fork_epoch: 1
capella_fork_epoch: 2
deneb_fork_epoch: 3
electra_fork_epoch: 4
fulu_fork_epoch: 5
genesis_delay: 120

23 changes: 23 additions & 0 deletions .github/tests/bellatrix-genesis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
participants:
- el_type: geth
cl_type: teku
- el_type: reth
cl_type: prysm
- el_type: nethermind
cl_type: nimbus
- el_type: besu
cl_type: lighthouse
- el_type: nimbus
cl_type: lodestar
- el_type: erigon
cl_type: grandine
additional_services:
- dora
network_params:
altair_fork_epoch: 0
bellatrix_fork_epoch: 0
capella_fork_epoch: 1
deneb_fork_epoch: 2
electra_fork_epoch: 3
fulu_fork_epoch: 4
genesis_delay: 120
23 changes: 23 additions & 0 deletions .github/tests/capella-genesis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
participants:
- el_type: geth
cl_type: teku
- el_type: reth
cl_type: prysm
- el_type: nethermind
cl_type: nimbus
- el_type: besu
cl_type: lighthouse
- el_type: nimbus
cl_type: lodestar
- el_type: erigon
cl_type: grandine
additional_services:
- dora
network_params:
altair_fork_epoch: 0
bellatrix_fork_epoch: 0
capella_fork_epoch: 0
deneb_fork_epoch: 1
electra_fork_epoch: 2
fulu_fork_epoch: 3
genesis_delay: 120
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,10 @@ participants:
- el_type: ethereumjs
cl_type: teku
network_params:
altair_fork_epoch: 0
bellatrix_fork_epoch: 0
capella_fork_epoch: 0
deneb_fork_epoch: 0
electra_fork_epoch: 1
fulu_fork_epoch: 2
genesis_delay: 120
23 changes: 23 additions & 0 deletions .github/tests/deneb.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
participants:
- el_type: geth
cl_type: teku
- el_type: reth
cl_type: prysm
- el_type: nethermind
cl_type: nimbus
- el_type: besu
cl_type: lighthouse
- el_type: nimbus
cl_type: lodestar
- el_type: erigon
cl_type: grandine
additional_services:
- dora
network_params:
altair_fork_epoch: 0
bellatrix_fork_epoch: 0
capella_fork_epoch: 0
deneb_fork_epoch: 1
electra_fork_epoch: 2
fulu_fork_epoch: 3
preset: minimal
5 changes: 3 additions & 2 deletions .github/tests/eof.yaml → .github/tests/eof.yaml.norun
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
participants:
- el_type: besu
el_image: ethpandaops/besu:shemnon-eof-cancunEOF-fork
el_image: ethpandaops/besu:main
count: 3
cl_type: teku
cl_image: ethpandaops/teku:master
network_params:
electra_fork_epoch: 1
eof_activation_epoch: 2
fulu_fork_epoch: 2
preset: minimal
additional_services:
- dora
- blockscout
2 changes: 1 addition & 1 deletion .github/tests/ephemery.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ participants:
cl_type: teku
- el_type: nethermind
cl_type: prysm
cl_image: gcr.io/prysmaticlabs/prysm/beacon-chain:stable
- el_type: erigon
cl_type: nimbus
- el_type: besu
Expand All @@ -16,3 +15,4 @@ participants:
cl_type: grandine
network_params:
network: ephemery
checkpoint_sync_enabled: true
23 changes: 23 additions & 0 deletions .github/tests/fulu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
participants:
- el_type: geth
cl_type: teku
- el_type: reth
cl_type: prysm
- el_type: nethermind
cl_type: nimbus
- el_type: besu
cl_type: lighthouse
- el_type: nimbus
cl_type: lodestar
- el_type: erigon
cl_type: grandine
additional_services:
- dora
network_params:
altair_fork_epoch: 0
bellatrix_fork_epoch: 0
capella_fork_epoch: 0
deneb_fork_epoch: 0
electra_fork_epoch: 0
fulu_fork_epoch: 1
preset: minimal
3 changes: 3 additions & 0 deletions .github/tests/geth-all.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,6 @@ participants:
cl_type: lodestar
- el_type: geth
cl_type: grandine
additional_services:
- spamoor_blob
- dora
16 changes: 16 additions & 0 deletions .github/tests/mev-commit-boost.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
participants:
- el_type: geth
cl_type: lighthouse
mev_type: commit-boost
additional_services:
- tx_spammer
- blob_spammer
- custom_flood
- el_forkmon
- beacon_metrics_gazer
- dora
- prometheus_grafana
mev_params:
mev_boost_image: ghcr.io/commit-boost/pbs:latest
network_params:
seconds_per_slot: 3
9 changes: 7 additions & 2 deletions .github/tests/mev-mock.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
participants:
- el_type: geth
cl_type: lighthouse
network_params:
seconds_per_slot: 3
count: 3
mev_type: mock
additional_services:
- dora
- spamoor_blob
- tx_spammer
mev_params:
mock_mev_image: "ethpandaops/rustic-builder:main"
16 changes: 16 additions & 0 deletions .github/tests/mev-pectra.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
participants:
- el_type: reth
cl_type: teku
additional_services:
- dora
- tx_spammer
mev_type: flashbots

mev_params:
mev_relay_image: jtraglia/mev-boost-relay:electra
mev_boost_image: jtraglia/mev-boost:electra
mev_builder_image: ethpandaops/rbuilder:develop-1b578f5
mev_builder_cl_image: ethpandaops/lighthouse:pawan-electra-alpha7-0dd215c

network_params:
electra_fork_epoch: 1
6 changes: 2 additions & 4 deletions .github/tests/mev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,9 @@ additional_services:
- tx_spammer
- blob_spammer
- custom_flood
- el_forkmon
- spamoor_blob
- beacon_metrics_gazer
- dora
- prometheus_grafana
mev_params:
mev_relay_image: flashbots/mev-boost-relay:latest
network_params:
seconds_per_slot: 3
seconds_per_slot: 6
37 changes: 37 additions & 0 deletions .github/tests/minimal-pectra-devnet-5.yaml.norun
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
participants_matrix:
el:
- el_type: geth
el_image: ethpandaops/geth:prague-devnet-5-a193537
cl:
- cl_type: teku
cl_image: consensys/teku:develop
- cl_type: nimbus
cl_image: ethpandaops/nimbus-eth2:unstable-minimal-046c379
- cl_type: lodestar
cl_image: ethpandaops/lodestar:devnet-5-1c2b5ed
- cl_type: prysm
cl_image: ethpandaops/prysm-beacon-chain:devnet5-minimal-ae44429
vc_image: ethpandaops/prysm-validator:devnet5-minimal-ae44429
network_params:
preset: minimal
electra_fork_epoch: 1
min_validator_withdrawability_delay: 1
shard_committee_period: 1
churn_limit_quotient: 16
genesis_delay: 240
additional_services:
- dora
- spamoor_blob
- tx_spammer
- assertoor
dora_params:
image: "ethpandaops/dora:master-latest"
spamoor_blob_params:
throughput: 10
max_blobs: 2
max_pending: 40

assertoor_params:
image: "ethpandaops/assertoor:master"
tests:
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/kurtosis/all.yaml
12 changes: 8 additions & 4 deletions .github/tests/minimal.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,15 @@ participants:
cl_type: prysm
- el_type: erigon
cl_type: nimbus
- el_type: besu
cl_type: lighthouse
cl_image: ethpandaops/nimbus-eth2:unstable-minimal
# TODO: Re-add lighthouse once its working with minimal preset
# - el_type: besu
# cl_type: lighthouse
# cl_image: sigp/lighthouse:v6.0.1
- el_type: reth
cl_type: lodestar
- el_type: geth
cl_type: grandine
# TODO: Re-add grandine once its working with minimal preset
# - el_type: geth
# cl_type: grandine
network_params:
preset: minimal
3 changes: 2 additions & 1 deletion .github/tests/mix-assert.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ participants:
cl_type: teku
- el_type: nethermind
cl_type: prysm
- el_type: erigon
- el_type: geth # temp remove erigon till they fix their bugs
cl_type: nimbus
- el_type: besu
cl_type: lighthouse
Expand All @@ -13,6 +13,7 @@ participants:
cl_type: grandine
additional_services:
- assertoor
- dora
assertoor_params:
run_stability_check: false
run_block_proposal_check: true
Loading
Loading