- 19 Apr, 2024 3 commits
-
-
github-actions[bot] authored
🤖 I have created a release *beep* *boop* --- ## [2.2.0](https://github.com/kurtosis-tech/ethereum-package/compare/2.1.0...2.2.0) (2024-04-19) ### Features * add assertoor test for per PR CI job ([#537](https://github.com/kurtosis-tech/ethereum-package/issues/537)) ([8ef5c57f](https://github.com/kurtosis-tech/ethereum-package/commit/8ef5c57fc00b1e5ea9d59011fa61d771b1af5133)) * add blutgang rpc load balancer ([#569](https://github.com/kurtosis-tech/ethereum-package/issues/569)) ([1be5f954](https://github.com/kurtosis-tech/ethereum-package/commit/1be5f9542cf43b7b5afc3f565358b50dfbb81d50)) * add dugtrio beacon load balancer ([#568](https://github.com/kurtosis-tech/ethereum-package/issues/568)) ([56d2fa38](https://github.com/kurtosis-tech/ethereum-package/commit/56d2fa38e59018fa331c12a271a906ec4fe67e6e)) * add new assertoor test to per ci jobs ([#545](https://github.com/kurtosis-tech/ethereum-package/issues/545)) ([3005d46d](https://github.com/kurtosis-tech/ethereum-package/commit/3005d46d60970be18e66f6a7f590d0b4689e84f4)) * use new rpc snooper from `ethpandaops/rpc-snooper` ([#567](https://github.com/kurtosis-tech/ethereum-package/issues/567)) ([5676f0dd](https://github.com/kurtosis-tech/ethereum-package/commit/5676f0dd4d62ee25a7f8ca2959596e419743916d)) ### Bug Fixes * add --contract-deployment-block parameter for Prysm ([#557](https://github.com/kurtosis-tech/ethereum-package/issues/557)) ([d8dfbae5](https://github.com/kurtosis-tech/ethereum-package/commit/d8dfbae531c038e3985cb15ca6bcbcf37f6526a0)) * Added '--enable-private-discovery' to Grandine ([#541](https://github.com/kurtosis-tech/ethereum-package/issues/541)) ([a1ae7081](https://github.com/kurtosis-tech/ethereum-package/commit/a1ae708183873dec97e91986d6104c8dedc92100)) * beaconchain explorer ([#531](https://github.com/kurtosis-tech/ethereum-package/issues/531)) ([b62ed6f1](https://github.com/kurtosis-tech/ethereum-package/commit/b62ed6f129c65b62f084ea2a78fab0fa80afd9e2)) * beaconchain explorer ([#538](https://github.com/kurtosis-tech/ethereum-package/issues/538)) ([ce1f3373](https://github.com/kurtosis-tech/ethereum-package/commit/ce1f3373000d552a9b4b8b09ad5754ab092a61cb)) * blobber incorrect url ([#528](https://github.com/kurtosis-tech/ethereum-package/issues/528)) ([6f84e3d5](https://github.com/kurtosis-tech/ethereum-package/commit/6f84e3d5ec5fd7c02016530b3b64c79114d5891e)) * bump json rpc snooper ([#553](https://github.com/kurtosis-tech/ethereum-package/issues/553)) ([f69c4a74](https://github.com/kurtosis-tech/ethereum-package/commit/f69c4a7468f97a4aa3aaea64dd18a63e561a6704)) * disable full sync if gcmode is archive ([#563](https://github.com/kurtosis-tech/ethereum-package/issues/563)) ([b7592eca](https://github.com/kurtosis-tech/ethereum-package/commit/b7592ecac5ca8820aa6de6fc5ae9bb9c0dc27c20)) * disable pbss when gcmode archive set ([#559](https://github.com/kurtosis-tech/ethereum-package/issues/559)) ([e0854624](https://github.com/kurtosis-tech/ethereum-package/commit/e0854624ef69a069bb7ba482694cb83180df0680)) * disable pbss when gcmode archive set, force hash based init ([#562](https://github.com/kurtosis-tech/ethereum-package/issues/562)) ([3e1c7a65](https://github.com/kurtosis-tech/ethereum-package/commit/3e1c7a6585a50398e5750f6e37cf3d0685d35536)) * disable static peers ([#529](https://github.com/kurtosis-tech/ethereum-package/issues/529)) ([c5d40289](https://github.com/kurtosis-tech/ethereum-package/commit/c5d4028939691b887b928b91532f8139478ee4d2)) * enable single node mode on lodestar by default ([#558](https://github.com/kurtosis-tech/ethereum-package/issues/558)) ([555ad7dc](https://github.com/kurtosis-tech/ethereum-package/commit/555ad7dc5180cc7f47e14baa3438879e6d4779e9)) * fix doc string typo ([#560](https://github.com/kurtosis-tech/ethereum-package/issues/560)) ([13de3f68](https://github.com/kurtosis-tech/ethereum-package/commit/13de3f68706a80088b28fbfefc69d738e06d13ef)) * fix failing persistence test ([#554](https://github.com/kurtosis-tech/ethereum-package/issues/554)) ([99242d66](https://github.com/kurtosis-tech/ethereum-package/commit/99242d66f3e0254684b75bce14353a854e735721)) * increase mem limit of snooper ([#546](https://github.com/kurtosis-tech/ethereum-package/issues/546)) ([6ba57700](https://github.com/kurtosis-tech/ethereum-package/commit/6ba577006e6f6eb0b477619399edb232f4ed9783)) * prysm beacon http url ([#536](https://github.com/kurtosis-tech/ethereum-package/issues/536)) ([49145316](https://github.com/kurtosis-tech/ethereum-package/commit/4914531690eae32ba274e10ee7fa0ecf6d82ac68)) * prysm beacon_http_url ([#535](https://github.com/kurtosis-tech/ethereum-package/issues/535)) ([ee7528c5](https://github.com/kurtosis-tech/ethereum-package/commit/ee7528c5d5872768e7ddc25e9da963e764e3b594)) * prysm vc ([#533](https://github.com/kurtosis-tech/ethereum-package/issues/533)) ([72ddeb25](https://github.com/kurtosis-tech/ethereum-package/commit/72ddeb25c1bb0a8132c1a3a73bd8f7764cb01659)) * remove un-needed prysm vc check ([#542](https://github.com/kurtosis-tech/ethereum-package/issues/542)) ([f6326fe2](https://github.com/kurtosis-tech/ethereum-package/commit/f6326fe2119648478ab1bfc90220cbd4b4e12cac)) * set application protocol to be http for rpc ([#548](https://github.com/kurtosis-tech/ethereum-package/issues/548)) ([905de7c3](https://github.com/kurtosis-tech/ethereum-package/commit/905de7c3635c3c057f67ae6589d708d9dc6d5ddd)) * set the correct default vc image ([#544](https://github.com/kurtosis-tech/ethereum-package/issues/544)) ([953741d8](https://github.com/kurtosis-tech/ethereum-package/commit/953741d824a4a76a1194c2643012bf738669c3ad)) * uniformize keymanager ([#534](https://github.com/kurtosis-tech/ethereum-package/issues/534)) ([a6a2830e](https://github.com/kurtosis-tech/ethereum-package/commit/a6a2830e90919999c6c391e9aa832094cf440d35)) * update prometheus api ([#539](https://github.com/kurtosis-tech/ethereum-package/issues/539)) ([d2b9fb89](https://github.com/kurtosis-tech/ethereum-package/commit/d2b9fb8961eac8a712af36f49ac8a1f918dabb6b)) * update vc <> cl matrix ([#564](https://github.com/kurtosis-tech/ethereum-package/issues/564)) ([0ffcf74c](https://github.com/kurtosis-tech/ethereum-package/commit/0ffcf74cf3a83b0c462bc26d07254160b132b27a)) * update vc compatibility matrix ([#543](https://github.com/kurtosis-tech/ethereum-package/issues/543)) ([58c46845](https://github.com/kurtosis-tech/ethereum-package/commit/58c4684594711ee58bf117c31d5cf688d476892e)) * use `minimal-preset` images for dora & assertoor when minimal preset is used ([#532](https://github.com/kurtosis-tech/ethereum-package/issues/532)) ([ad7773e8](https://github.com/kurtosis-tech/ethereum-package/commit/ad7773e86f1e1bb1f48b96e5126231fd060822e8)) --- 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
-
Barnabas Busa authored
-
- 17 Apr, 2024 3 commits
-
-
pk910 authored
This PR replaces the existing RPC snooper with a new one. The existing snooper unfortunately causes several problems when intercepting CL<>VC connections. This is due to lack of proper support for the event stream calls. These event stream calls are currently timing out after roughly a minute and do not serve any events. The new snooper properly handles event stream calls and adds the invoked events to the log output. Besides of that it supports all the common snooper functionality. It logs prettified JSON and hex encoded SSZ bodies as usual. Co-authored-by:
Barnabas Busa <busa.barnabas@gmail.com>
-
Barnabas Busa authored
-
Barnabas Busa authored
-
- 16 Apr, 2024 1 commit
-
-
Barnabas Busa authored
-
- 15 Apr, 2024 8 commits
-
-
Barnabas Busa authored
-
Léo Vincent authored
Add human friendly descriptions when executing commands or running scripts. Here is an example: Without descriptions. ```bash Executing command on service 'validator-key-generation-cl-validator-keystore' Command returned with exit code '0' with no output Verifying whether two values meet a certain condition '==' Verification succeeded. Value is '0'. Storing files from service 'validator-key-generation-cl-validator-keystore' at path '/node-0-keystores' to files artifact with name '1-lighthouse-geth-0-63' Files with artifact name '1-lighthouse-geth-0-63' uploaded with artifact UUID 'd42fe1052c85433580a752bf818a54f1' Executing command on service 'validator-key-generation-cl-validator-keystore' Command returned with exit code '0' with no output ``` With descriptions. ```bash Generating keystores Command returned with exit code '0' with no output Verifying whether two values meet a certain condition '==' Verification succeeded. Value is '0'. Storing files from service 'validator-key-generation-cl-validator-keystore' at path '/node-0-keystores' to files artifact with name '1-lighthouse-geth-0-63' Files with artifact name '1-lighthouse-geth-0-63' uploaded with artifact UUID '51cfc3d4fd01469ca5512628098ab87f' Storing prysm password in a file Command returned with exit code '0' with no output ``` Co-authored-by:
Barnabas Busa <busa.barnabas@gmail.com>
-
Barnabas Busa authored
-
Gyanendra Mishra authored
-
Barnabas Busa authored
-
Barnabas Busa authored
-
L.Y authored
This parameter is important. Prism will handle deposit logs from `--contract-deployment-block` to the latest block. If this parameter is missed, Prysm's proposed block's eth1 data will have no deposit data. The default value is 11184524, which is used for the mainnet. https://github.com/ethpandaops/dencun-devnets/blob/master/ansible/inventories/devnet-12/group_vars/prysm.yaml#L52C5-L52C33Signed-off-by:
lyfsn <dev.wangyu@proton.me>
-
Gyanendra Mishra authored
This should improve the doc string for the arguments provided to Kurtosis; I am not sure how to test this easily in the UI before merging this but I ran the linter on this and the string is valid <img width="894" alt="image" src="https://github.com/kurtosis-tech/ethereum-package/assets/6670312/adea27d2-814b-4008-bb02-c72c40533094"> this is how it currently looks like; after this gets added the args will have the string description given in this PR <img width="894" alt="image" src="https://github.com/kurtosis-tech/ethereum-package/assets/6670312/6fce937f-8203-4329-a978-3011f76ea15c"> this pure YAML/JSON field will still expect something like ``` args: participants: ```
-
- 12 Apr, 2024 1 commit
-
-
pk910 authored
fixed the failing persistence test by re-ordering the clients list. The test fails because initialization of all EL clients takes longer than the initial genesis delay. Due to this, lighhouse returns an unhealty result for its health check as it's post-genesis and not following a chain / has no peers. The kurtosis package waits for a healthy result, which never occurs as all other BNs & VCs are missing at that point. The fix proposed in this PR is a workaround as it moves the lighthouse node further down to ensure it can connect to other nodes initialized before. There is an alternative approach to fix this issue: ``` network_params: genesis_delay: 300 ``` which ensures all clients are properly initialized before the network starts.
-
- 10 Apr, 2024 1 commit
-
-
Parithosh Jayanthi authored
-
- 08 Apr, 2024 3 commits
-
-
Gyanendra Mishra authored
-
Barnabas Busa authored
-
Barnabas Busa authored
-
- 05 Apr, 2024 3 commits
-
-
Barnabas Busa authored
-
pk910 authored
-
Barnabas Busa authored
-
- 04 Apr, 2024 2 commits
-
-
Saulius Grigaitis authored
-
Tedi Mitiku authored
-
- 03 Apr, 2024 1 commit
-
-
Barnabas Busa authored
-
- 02 Apr, 2024 7 commits
-
-
Barnabas Busa authored
-
Barnabas Busa authored
-
Barnabas Busa authored
-
Barnabas Busa authored
-
Barnabas Busa authored
-
Barnabas Busa authored
-
pk910 authored
use `minimal-preset` images for dora & assertoor when minimal preset is used
-
- 28 Mar, 2024 5 commits
-
-
Barnabas Busa authored
-
github-actions[bot] authored
🤖 I have created a release *beep* *boop* --- ## [2.1.0](https://github.com/kurtosis-tech/ethereum-package/compare/2.0.0...2.1.0) (2024-03-28) ### Features * add beacon snooper ([#520](https://github.com/kurtosis-tech/ethereum-package/issues/520)) ([7e361913](https://github.com/kurtosis-tech/ethereum-package/commit/7e361913c754ddf37eaf2cf3ad4a93aed8770899)) * add BN<>CL compatibility matrix to readme ([#519](https://github.com/kurtosis-tech/ethereum-package/issues/519)) ([177beeb9](https://github.com/kurtosis-tech/ethereum-package/commit/177beeb9b46f61b3dd3dc3009ff2abf9b576c569)) * add grandine ([#517](https://github.com/kurtosis-tech/ethereum-package/issues/517)) ([3ac4d2a4](https://github.com/kurtosis-tech/ethereum-package/commit/3ac4d2a4fae1c33ff658f0f43657a09522348127)) * enable preset to be set, mainnet/minimal ([#524](https://github.com/kurtosis-tech/ethereum-package/issues/524)) ([f6e1b136](https://github.com/kurtosis-tech/ethereum-package/commit/f6e1b136ef6b884e540c1289b8acc2b4d359e6ce)) * make deneb genesis default ([#518](https://github.com/kurtosis-tech/ethereum-package/issues/518)) ([49509b9e](https://github.com/kurtosis-tech/ethereum-package/commit/49509b9ecb8b00d361e4119ee053ba86c366619e)) * make keymanager optional ([#523](https://github.com/kurtosis-tech/ethereum-package/issues/523)) ([969012c3](https://github.com/kurtosis-tech/ethereum-package/commit/969012c3b504be1c475bd583675857d0605ed430)) * update verkle genesis + add besu support to verkle testing ([#512](https://github.com/kurtosis-tech/ethereum-package/issues/512)) ([0615cd1b](https://github.com/kurtosis-tech/ethereum-package/commit/0615cd1b4466d8f63e3adb721d97ee768211114f)) ### Bug Fixes * architecture.md ([#514](https://github.com/kurtosis-tech/ethereum-package/issues/514)) ([f0ec4f07](https://github.com/kurtosis-tech/ethereum-package/commit/f0ec4f076837b282a8972bd2211a0522ed67a06b)) * blobscan network name ([#516](https://github.com/kurtosis-tech/ethereum-package/issues/516)) ([83c2a559](https://github.com/kurtosis-tech/ethereum-package/commit/83c2a5592445c0efc10ab418d87ab2ecd4d10cf4)) * **blobscan:** update healthcheck endpoint ([#513](https://github.com/kurtosis-tech/ethereum-package/issues/513)) ([8b2fc61f](https://github.com/kurtosis-tech/ethereum-package/commit/8b2fc61f77b53642441d3bd0bdeea89b2a2d35eb)) * separate vc ([#526](https://github.com/kurtosis-tech/ethereum-package/issues/526)) ([baa04e91](https://github.com/kurtosis-tech/ethereum-package/commit/baa04e9118f39b10ed7d867eec164483c6fd807d)) * Updated Readme with VCs supported by Grandine BN ([#527](https://github.com/kurtosis-tech/ethereum-package/issues/527)) ([9cbe0b36](https://github.com/kurtosis-tech/ethereum-package/commit/9cbe0b368205f70ee274d9c0c57f634f9621e6d7)) * use correct dora & assertoor images ([#522](https://github.com/kurtosis-tech/ethereum-package/issues/522)) ([2a8d73ab](https://github.com/kurtosis-tech/ethereum-package/commit/2a8d73aba35bf26bfcd474036bac32c4f5713e35)) * use new validator names in assertoor config ([#521](https://github.com/kurtosis-tech/ethereum-package/issues/521)) ([f595eb9a](https://github.com/kurtosis-tech/ethereum-package/commit/f595eb9a75e8c2147d530d1a70e6ccb9f3542257)) --- 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
Co-authored-by:
Gyanendra Mishra <anomaly.the@gmail.com>
-
Barnabas Busa authored
-
Barnabas Busa authored
-
- 27 Mar, 2024 1 commit
-
-
Saulius Grigaitis authored
This config with mixed Grandine BN <> Lighthouse VC, Grandine BN <> Teku VC passes: ``` participants: - el_type: erigon cl_type: grandine cl_image: grandine:local use_separate_vc: true vc_type: lighthouse vc_image: sigp/lighthouse:latest - el_type: geth cl_type: grandine cl_image: grandine:local use_separate_vc: true vc_type: teku vc_image: consensys/teku:latest - el_type: reth cl_type: grandine cl_image: grandine:local use_separate_vc: true vc_type: lighthouse vc_image: sigp/lighthouse:latest count: 1 network_params: deneb_fork_epoch: 1 min_validator_withdrawability_delay: 1 shard_committee_period: 1 num_validator_keys_per_node: 250 launch_additional_services: true additional_services: - dora - assertoor #snooper_enabled: true 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/master/assertoor-tests/stability-check.yaml - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/block-proposal-check.yaml - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/eoa-transactions-test.yaml - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/all-opcodes-test.yaml - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/validator-withdrawal-test.yaml - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/validator-exit-test.yaml - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/validator-slashing-test.yaml - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/dencun-opcodes-test.yaml - https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/blob-transactions-test.yaml ```
-
- 22 Mar, 2024 1 commit
-
-
pk910 authored
Verkle support has been dropped from the package. Dora & Assertoor were using custom images to support verkle, these images are now accidentally used, as electra_fork_epoch is set to 500 now by default.
-