- 13 Jun, 2024 6 commits
-
-
github-actions[bot] authored
🤖 I have created a release *beep* *boop* --- ## [4.0.0](https://github.com/ethpandaops/ethereum-package/compare/3.1.0...v4.0.0) (2024-06-13) ###⚠ BREAKING CHANGES * migrate from kurtosis-tech to ethpandaops repository ([#663](https://github.com/ethpandaops/ethereum-package/issues/663)) ### Features * add names to run-sh ([#666](https://github.com/ethpandaops/ethereum-package/issues/666)) ([6b447b72](https://github.com/ethpandaops/ethereum-package/commit/6b447b7254ce1e9d7a2383eb1a0b9435bbabf237)) * Adding arbitrary contract definition ([#646](https://github.com/ethpandaops/ethereum-package/issues/646)) ([cb58b659](https://github.com/ethpandaops/ethereum-package/commit/cb58b65911828b333c2aabf9052e30d79a8a55aa)) * migrate from kurtosis-tech to ethpandaops repository ([#663](https://github.com/ethpandaops/ethereum-package/issues/663)) ([d980feed](https://github.com/ethpandaops/ethereum-package/commit/d980feedac0fbe6a18a6b699f62d3f3275657b16)) * update Lodestar BN <> VC compatibility ([#664](https://github.com/ethpandaops/ethereum-package/issues/664)) ([7f365da6](https://github.com/ethpandaops/ethereum-package/commit/7f365da6607bd863b12170ed475b77f4fafcc146)) ### Bug Fixes * permissions on autorelease ([#671](https://github.com/ethpandaops/ethereum-package/issues/671)) ([fcaa2c23](https://github.com/ethpandaops/ethereum-package/commit/fcaa2c23301c0f7012301fe019a75b0fa369961b)) * update release please ([#670](https://github.com/ethpandaops/ethereum-package/issues/670)) ([fa536729](https://github.com/ethpandaops/ethereum-package/commit/fa536729886fa911ce4778b6d4097e2fb69a6c06)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by:github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
-
Barnabas Busa authored
-
Gyanendra Mishra authored
Signed-off-by:
Gyanendra Mishra <anomaly.the@gmail.com>
-
Barnabas Busa authored
-
Barnabas Busa authored
-
Gyanendra Mishra authored
-
- 11 Jun, 2024 2 commits
-
-
Nico Flaig authored
Lodestar works with all clients now on `unstable` branch(es). There is just one exception which is related to publishing blocks to Nimbus BN but that's an issue with all other VCs as well and seems to be only happening when running via kurtosis as confirmed here https://github.com/status-im/nimbus-eth2/issues/6205#issuecomment-2136878086. This issue can be solved though by forcing Lodestar to publish blocks as JSON, see https://github.com/kurtosis-tech/ethereum-package/pull/664#issuecomment-2160737709. The kurtosis config I was using ```yaml participants: # Lighthouse - el_type: geth el_image: ethereum/client-go:stable cl_type: lodestar cl_image: chainsafe/lodestar:next vc_type: lighthouse vc_image: sigp/lighthouse:latest count: 1 - el_type: geth el_image: ethereum/client-go:stable cl_type: lighthouse cl_image: sigp/lighthouse:latest vc_type: lodestar vc_image: chainsafe/lodestar:next count: 1 # Teku - el_type: geth el_image: ethereum/client-go:stable cl_type: lodestar cl_image: chainsafe/lodestar:next vc_type: teku vc_image: consensys/teku:latest count: 1 - el_type: geth el_image: ethereum/client-go:stable cl_type: teku cl_image: consensys/teku:latest vc_type: lodestar vc_image: chainsafe/lodestar:next count: 1 # Nimbus - el_type: geth el_image: ethereum/client-go:stable cl_type: lodestar cl_image: chainsafe/lodestar:next vc_type: nimbus vc_image: statusim/nimbus-validator-client:amd64-latest vc_extra_params: - --doppelganger-detection=off count: 1 - el_type: geth el_image: ethereum/client-go:stable cl_type: nimbus cl_image: statusim/nimbus-eth2:amd64-latest vc_type: lodestar vc_image: chainsafe/lodestar:next vc_extra_params: - --http.requestWireFormat=json count: 1 # Grandine - el_type: geth el_image: ethereum/client-go:stable cl_type: grandine cl_image: sifrai/grandine:stable vc_type: lodestar vc_image: chainsafe/lodestar:next # Prysm - el_type: geth el_image: ethereum/client-go:stable cl_type: lodestar cl_image: nflaig/lodestar:ignore-empty-statuses vc_type: prysm # vc_image: gcr.io/prysmaticlabs/prysm/validator:latest vc_image: ethpandaops/prysm-validator:develop-dfe31c9 count: 1 - el_type: geth el_image: ethereum/client-go:stable cl_type: prysm # cl_image: gcr.io/prysmaticlabs/prysm/beacon-chain:latest cl_image: ethpandaops/prysm-beacon-chain:develop-dfe31c9 vc_type: lodestar vc_image: chainsafe/lodestar:next count: 1 # Lodestar stable - el_type: geth el_image: ethereum/client-go:stable cl_type: lodestar cl_image: chainsafe/lodestar:next vc_type: lodestar vc_image: chainsafe/lodestar:latest count: 1 - el_type: geth el_image: ethereum/client-go:stable cl_type: lodestar cl_image: chainsafe/lodestar:latest vc_type: lodestar vc_image: chainsafe/lodestar:next count: 1 # Lodestar ssz - el_type: geth el_image: ethereum/client-go:stable cl_type: lodestar cl_image: chainsafe/lodestar:next vc_type: lodestar vc_image: chainsafe/lodestar:next vc_extra_params: - --http.requestWireFormat=ssz count: 1 - el_type: geth el_image: ethereum/client-go:stable cl_type: lodestar cl_image: chainsafe/lodestar:next vc_type: lodestar vc_image: chainsafe/lodestar:next count: 1 network_params: genesis_delay: 120 num_validator_keys_per_node: 64 launch_additional_services: true additional_services: - assertoor - dora snooper_enabled: false disable_peer_scoring: true assertoor_params: image: "ethpandaops/assertoor:master" run_stability_check: false run_block_proposal_check: false tests: - https://raw.githubusercontent.com/ethpandaops/assertoor-test/2a45f2f78dd2c336ac99bf15e61edc076f15ce67/assertoor-tests/block-proposal-check.yaml ``` --------- Co-authored-by:
pk910 <github@pk910.de>
-
Parithosh Jayanthi authored
Co-authored-by:
Barnabas Busa <busa.barnabas@gmail.com> Co-authored-by:
pk910 <philipp@pk910.de> Co-authored-by:
Barnabas Busa <barnabas.busa@ethereum.org>
-
- 10 Jun, 2024 1 commit
-
-
github-actions[bot] authored
🤖 I have created a release *beep* *boop* --- ## [3.1.0](https://github.com/kurtosis-tech/ethereum-package/compare/3.0.0...3.1.0) (2024-06-07) ### Features * add http url to el context ([#656](https://github.com/kurtosis-tech/ethereum-package/issues/656)) ([4e69a4c0](https://github.com/kurtosis-tech/ethereum-package/commit/4e69a4c057c600d479879691837ba2ef7f683a34)) * add prefunded accounts to output ([#657](https://github.com/kurtosis-tech/ethereum-package/issues/657)) ([bc06e2a4](https://github.com/kurtosis-tech/ethereum-package/commit/bc06e2a4e93add97c75c5b520b87a6b9863a9faf)) * add tracoor ([#651](https://github.com/kurtosis-tech/ethereum-package/issues/651)) ([b100cb6f](https://github.com/kurtosis-tech/ethereum-package/commit/b100cb6fac5646783c0ee580ec3425fd74e0e4a1)) * add vc_count to increase the number of validators per participant ([#633](https://github.com/kurtosis-tech/ethereum-package/issues/633)) ([4272ff3e](https://github.com/kurtosis-tech/ethereum-package/commit/4272ff3e27be1c85fd5e8e606b956ea31c0ae3b9)) * allow setting custom dora image & env variables ([#623](https://github.com/kurtosis-tech/ethereum-package/issues/623)) ([08a65c33](https://github.com/kurtosis-tech/ethereum-package/commit/08a65c33b645a1dc656feb0671513d9bf1b84c66)) * **apache:** Serve all config files ([#606](https://github.com/kurtosis-tech/ethereum-package/issues/606)) ([3f1f5e11](https://github.com/kurtosis-tech/ethereum-package/commit/3f1f5e118e5d125ec108a40f0edc0b0617a60b5f)) * **config:** add peerdas vars ([#619](https://github.com/kurtosis-tech/ethereum-package/issues/619)) ([22f1498a](https://github.com/kurtosis-tech/ethereum-package/commit/22f1498a3d344150827a2393df3e3ff0c693a6ff)) * expose network-params ([#659](https://github.com/kurtosis-tech/ethereum-package/issues/659)) ([b0820dda](https://github.com/kurtosis-tech/ethereum-package/commit/b0820ddae77e7d45d090c00e47aa3e8d3832e194)) * forky ([#625](https://github.com/kurtosis-tech/ethereum-package/issues/625)) ([ded68bdc](https://github.com/kurtosis-tech/ethereum-package/commit/ded68bdc73dbb0e166ef8e02dc3ab577066d0214)) * Support participants_matrix ([#620](https://github.com/kurtosis-tech/ethereum-package/issues/620)) ([3a574675](https://github.com/kurtosis-tech/ethereum-package/commit/3a57467519ca20a519985ce2e2257c3694dc4fde)) * use `peer-das` image for dora when eip7594 is active ([#593](https://github.com/kurtosis-tech/ethereum-package/issues/593)) ([1b4bd3d1](https://github.com/kurtosis-tech/ethereum-package/commit/1b4bd3d1478839474a26d163312e99a810399b1b)) ### Bug Fixes * add additional prefund addresses ([#655](https://github.com/kurtosis-tech/ethereum-package/issues/655)) ([6d2cdb69](https://github.com/kurtosis-tech/ethereum-package/commit/6d2cdb6982da76f95bdde2b7930fbea9117016b8)) * add cl log level to builders ([#638](https://github.com/kurtosis-tech/ethereum-package/issues/638)) ([ad46dbdf](https://github.com/kurtosis-tech/ethereum-package/commit/ad46dbdf8babbc5bf6a5aae9ee9ee4be54491a92)) * Add EIP-7002 & EIP-2935 bytecode to ethereum-genesis-generator ([#597](https://github.com/kurtosis-tech/ethereum-package/issues/597)) ([3d316ef6](https://github.com/kurtosis-tech/ethereum-package/commit/3d316ef631b038355b88d23024d19086699bd452)) * add http to teku endpoint ([#622](https://github.com/kurtosis-tech/ethereum-package/issues/622)) ([085b6e12](https://github.com/kurtosis-tech/ethereum-package/commit/085b6e126fc0ccf98431d74f56e9965fa8b1f665)) * add peer_das_epoch to egg ([#603](https://github.com/kurtosis-tech/ethereum-package/issues/603)) ([91694dfc](https://github.com/kurtosis-tech/ethereum-package/commit/91694dfc1e8b64ac76b7dfda006f19db358941fa)) * add sha256 as an image label (if present) ([#637](https://github.com/kurtosis-tech/ethereum-package/issues/637)) ([3dcf8883](https://github.com/kurtosis-tech/ethereum-package/commit/3dcf888326266aaba38f8253e47b3dd85a457cd0)) * add static port config for apache ([#608](https://github.com/kurtosis-tech/ethereum-package/issues/608)) ([b96e5021](https://github.com/kurtosis-tech/ethereum-package/commit/b96e502145010694579d7b938a8112e0311ecb8b)) * **apache:** only set static port if wanted ([#610](https://github.com/kurtosis-tech/ethereum-package/issues/610)) ([2c6b7b1a](https://github.com/kurtosis-tech/ethereum-package/commit/2c6b7b1af7b7513adf46394b9138f726a57f9e38)) * blockscout fix for json variant ([#662](https://github.com/kurtosis-tech/ethereum-package/issues/662)) ([e79c5101](https://github.com/kurtosis-tech/ethereum-package/commit/e79c5101f44ca3a5bd70f16b2cf24976db8e555e)) * churn adjustments ([#614](https://github.com/kurtosis-tech/ethereum-package/issues/614)) ([12ca8721](https://github.com/kurtosis-tech/ethereum-package/commit/12ca8721b42e000bcf8b6624a0b3c7b6cbde57bd)) * default config ([#632](https://github.com/kurtosis-tech/ethereum-package/issues/632)) ([14be1175](https://github.com/kurtosis-tech/ethereum-package/commit/14be117598bca0d733cb8b1dc439abdde5be8ae1)) * drop everythign after [@sha](https://github.com/sha) from image labels ([#636](https://github.com/kurtosis-tech/ethereum-package/issues/636)) ([5d354638](https://github.com/kurtosis-tech/ethereum-package/commit/5d35463853b6bb7e58112b5df246660c8d1bd02d)) * erigon v3 - new default image ([#629](https://github.com/kurtosis-tech/ethereum-package/issues/629)) ([72cf150c](https://github.com/kurtosis-tech/ethereum-package/commit/72cf150c580addc00c1ca0693b568d62b06118a1)) * genesis generator bump ([#611](https://github.com/kurtosis-tech/ethereum-package/issues/611)) ([5460f6fc](https://github.com/kurtosis-tech/ethereum-package/commit/5460f6fc26972fe576ef89d521d5251470e65b5e)) * nightly tests ([#595](https://github.com/kurtosis-tech/ethereum-package/issues/595)) ([76c31e91](https://github.com/kurtosis-tech/ethereum-package/commit/76c31e91d830490c956321cc2f6b3301a8d6fd27)) * pectra example ([#605](https://github.com/kurtosis-tech/ethereum-package/issues/605)) ([67e3da0e](https://github.com/kurtosis-tech/ethereum-package/commit/67e3da0e0cf4314353d5cea806186530df54a1cd)) * prysm vc key manager ports ([#639](https://github.com/kurtosis-tech/ethereum-package/issues/639)) ([81c1ee70](https://github.com/kurtosis-tech/ethereum-package/commit/81c1ee70a56f910ecd6b710dd0fe3721d81b6dcf)) * re-add images to labels ([#634](https://github.com/kurtosis-tech/ethereum-package/issues/634)) ([71f6e28e](https://github.com/kurtosis-tech/ethereum-package/commit/71f6e28e682e47a550ffef037c7b26ce836d96df)) * README has invalid configs ([#631](https://github.com/kurtosis-tech/ethereum-package/issues/631)) ([e33b9717](https://github.com/kurtosis-tech/ethereum-package/commit/e33b97171f1aedb647191e3b02835a8004cbaade)) * readme indentation ([#600](https://github.com/kurtosis-tech/ethereum-package/issues/600)) ([583db1b4](https://github.com/kurtosis-tech/ethereum-package/commit/583db1b4ebaa5ab2e5eb2f97aa7414f89376b022)) * registration flags when using beacon node only ([#618](https://github.com/kurtosis-tech/ethereum-package/issues/618)) ([c12506b9](https://github.com/kurtosis-tech/ethereum-package/commit/c12506b9587c9a87e89d2938351d72c4676160e1)) * repair check workflow for external PRs ([#616](https://github.com/kurtosis-tech/ethereum-package/issues/616)) ([a5846821](https://github.com/kurtosis-tech/ethereum-package/commit/a5846821563d318b993de48baab5e3a9c9e267d0)) * seperate vc service names ([#654](https://github.com/kurtosis-tech/ethereum-package/issues/654)) ([a5ffe14e](https://github.com/kurtosis-tech/ethereum-package/commit/a5ffe14e7d3c9f7ec6dbebd79a4b42c24394c0f7)) * tune Besu options to work with tx_spammer ([#612](https://github.com/kurtosis-tech/ethereum-package/issues/612)) ([b3951890](https://github.com/kurtosis-tech/ethereum-package/commit/b39518904fbf2cad5ca2ec18ce1bc18455207014)) * update dora images ([#598](https://github.com/kurtosis-tech/ethereum-package/issues/598)) ([dd28d61a](https://github.com/kurtosis-tech/ethereum-package/commit/dd28d61a31bdc4c58c33ca733487535041f5ae0a)) * update prysm image ([#599](https://github.com/kurtosis-tech/ethereum-package/issues/599)) ([0a38114e](https://github.com/kurtosis-tech/ethereum-package/commit/0a38114e8444837d7cff9aab9afe6b06e1c99d84)) * use `electra-support` image for assertoor when electra fork epoch is set ([#607](https://github.com/kurtosis-tech/ethereum-package/issues/607)) ([cdeab939](https://github.com/kurtosis-tech/ethereum-package/commit/cdeab939eda037770b89b580658a87817aac1158)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by:github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
-
- 07 Jun, 2024 1 commit
-
-
Barnabas Busa authored
cc: @samcm min config: ```yaml additional_services: - tracoor ``` --------- Co-authored-by:
Sam Calder-Mason <sam@puritydev.io>
-
- 06 Jun, 2024 1 commit
-
-
Barnabas Busa authored
-
- 04 Jun, 2024 1 commit
-
-
Barnabas Busa authored
-
- 03 Jun, 2024 3 commits
-
-
Barnabas Busa authored
-
Barnabas Busa authored
-
Barnabas Busa authored
-
- 31 May, 2024 1 commit
-
-
Tyler authored
Address #653 Adds 0-padding and indexes at 1 for vc_count.
-
- 28 May, 2024 3 commits
-
-
Barnabas Busa authored
-
Barnabas Busa authored
-
Barnabas Busa authored
-
- 24 May, 2024 2 commits
-
-
Barnabas Busa authored
-
Barnabas Busa authored
-
- 23 May, 2024 4 commits
-
-
Barnabas Busa authored
-
Preston Van Loon authored
-
Barnabas Busa authored
-
Barnabas Busa authored
-
- 17 May, 2024 3 commits
-
-
Andrew Davis authored
Co-authored-by:
Barnabas Busa <busa.barnabas@gmail.com>
-
pk910 authored
Allow using a custom dora image and specifying custom env variables. This is especially useful for early testnets that might need disabling some features via ENV vars (eg. `KILLSWITCH_DISABLE_SSZ_REQUESTS=true`, `KILLSWITCH_DISABLE_SSZ_ENCODING=true`)
-
Barnabas Busa authored
-
- 16 May, 2024 5 commits
-
-
Sam Calder-Mason authored
This PR adds a new config argument called `participants_matrix`, which allows the user to easily spin up a matrix of EL/CL combos. The `el` and `cl` keys within this argument can be fully fledged normal `participants`, so they support the exact same arguments. For example: # Example 1 ``` participants_matrix: el: - el_type: geth - el_type: besu - el_type: reth cl: - cl_type: nimbus ``` This config would create the following participants: - `nimbus-geth` - `nimbus-besu` - `nimbus-reth` # Example 2 ``` participants_matrix: el: - el_type: geth - el_type: besu - el_type: reth cl: - cl_type: nimbus participants: - el_type: nethermind cl_type: lighthouse ``` This config would create the following participants: - `nimbus-geth` - `nimbus-besu` - `nimbus-reth` - `lighthouse-nethermind` # Example 3 ``` participants_matrix: el: - el_type: geth - el_type: besu - el_type: reth cl: - cl_type: nimbus count: 5 ``` This config would create the following participants: - `5x nimbus-geth` - `5x nimbus-besu` - `5x nimbus-reth` --------- Co-authored-by:
Barnabas Busa <busa.barnabas@gmail.com>
-
Andrew Davis authored
Co-authored-by:
Barnabas Busa <busa.barnabas@gmail.com>
-
Lucas Saldanha authored
The flag `--validators-builder-registration-default-enabled` must be used when VC/BN are combined. Otherwise validators won't be registered.
-
Fabio Di Fabio authored
At startup Besu does not return a good gas price estimation (WIP to fix this) and the default number of accepted connection is not enough to sustain the tx_spammer, so this PR tune some options to allow to use the tx_spammer wth Besu. --------- Co-authored-by:
Barnabas Busa <barnabas.busa@ethereum.org>
-
pk910 authored
-
- 14 May, 2024 2 commits
-
-
Barnabas Busa authored
-
pk910 authored
-
- 13 May, 2024 3 commits
-
-
Barnabas Busa authored
-
Barnabas Busa authored
-
Barnabas Busa authored
-
- 12 May, 2024 2 commits
-
-
pk910 authored
* use `electra-support` image for assertoor when electra fork epoch is set * use `peerdas-support` image for assertoor when peer das fork epoch is set * use `latest` image for minimal preset (now naively supported) --------- Co-authored-by:
Barnabas Busa <busa.barnabas@gmail.com>
-
Sam Calder-Mason authored
Serves all network config files via apache under the `/network-configs/ path. ``` /network-configs/besu.json /network-configs/boot/ /network-configs/boot_enr.txt /network-configs/boot_enr.yaml /network-configs/bootnode.txt /network-configs/bootstrap_nodes.txt /network-configs/chainspec.json /network-configs/config.yaml /network-configs/deploy_block.txt /network-configs/deposit_contract.txt /network-configs/deposit_contract_block.txt /network-configs/deposit_contract_block_hash.txt /network-configs/genesis.json /network-configs/genesis.ssz /network-configs/genesis_validators_root.txt /network-configs/mnemonics.yaml /network-configs/parsedBeaconState.json /network-configs/tranches/ ```
-