- 06 May, 2024 5 commits
-
-
github-actions[bot] authored
🤖 I have created a release *beep* *boop* --- ## [3.0.0](https://github.com/kurtosis-tech/ethereum-package/compare/2.2.0...3.0.0) (2024-05-06) ###⚠ BREAKING CHANGES * add mev-rs relay/builder/boost ([#586](https://github.com/kurtosis-tech/ethereum-package/issues/586)) * upcoming file path change in kurtosis upstream ([#582](https://github.com/kurtosis-tech/ethereum-package/issues/582)) ### Features * add apache file server ([#581](https://github.com/kurtosis-tech/ethereum-package/issues/581)) ([205256a6](https://github.com/kurtosis-tech/ethereum-package/commit/205256a6d79303719973655b459e803d9b8e311f)) * add enr/enode to apache ([#589](https://github.com/kurtosis-tech/ethereum-package/issues/589)) ([b789e170](https://github.com/kurtosis-tech/ethereum-package/commit/b789e1705f076ec6aa01ceffbf5fbeebb02d8c0f)) * add execution client urls to dora config ([#588](https://github.com/kurtosis-tech/ethereum-package/issues/588)) ([2a20d5ad](https://github.com/kurtosis-tech/ethereum-package/commit/2a20d5ad7d2bf8f9a9eb2b619681b438810176d2)) * add mev-rs relay/builder/boost ([#586](https://github.com/kurtosis-tech/ethereum-package/issues/586)) ([525a8fb3](https://github.com/kurtosis-tech/ethereum-package/commit/525a8fb3d794f8030a574f55f3a7e719c1b58dca)) * Add peerdas support ([#591](https://github.com/kurtosis-tech/ethereum-package/issues/591)) ([14296cab](https://github.com/kurtosis-tech/ethereum-package/commit/14296cab11d8c7a9572cf57a37980e1d93285cad)) * add snooper urls to assertoor config ([#571](https://github.com/kurtosis-tech/ethereum-package/issues/571)) ([87f383fb](https://github.com/kurtosis-tech/ethereum-package/commit/87f383fbc7f9e28d383853fcb7cd491abe13a0cc)) * allow setting exit ip address ([#584](https://github.com/kurtosis-tech/ethereum-package/issues/584)) ([aabc942c](https://github.com/kurtosis-tech/ethereum-package/commit/aabc942c4e8534288f28cdbb1e9e55f2613f383c)) ### Bug Fixes * non-existent field access on error message ([#577](https://github.com/kurtosis-tech/ethereum-package/issues/577)) ([8515d276](https://github.com/kurtosis-tech/ethereum-package/commit/8515d276056a47f9e6a77dd498f823042bff1a8f)) * participant redefining global flag ([#573](https://github.com/kurtosis-tech/ethereum-package/issues/573)) ([9139f4b4](https://github.com/kurtosis-tech/ethereum-package/commit/9139f4b4c77bc43477740972512171d7f28bfa84)) * path for shadowforks post kt update ([#585](https://github.com/kurtosis-tech/ethereum-package/issues/585)) ([e0622a77](https://github.com/kurtosis-tech/ethereum-package/commit/e0622a77305732e01ee0fce183fda15c3dcd2dad)) * remove erigon's --chain parameter ([#575](https://github.com/kurtosis-tech/ethereum-package/issues/575)) ([02b9c504](https://github.com/kurtosis-tech/ethereum-package/commit/02b9c50495f9b8cce0b0df502f19b37c0cb21ffd)) * upcoming file path change in kurtosis upstream ([#582](https://github.com/kurtosis-tech/ethereum-package/issues/582)) ([8d7c4f9c](https://github.com/kurtosis-tech/ethereum-package/commit/8d7c4f9c1feba07511c22d006b5121b45893f642)) --- 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>
-
Parithosh Jayanthi authored
Co-authored-by:
Barnabas Busa <busa.barnabas@gmail.com>
-
Barnabas Busa authored
-
Barnabas Busa authored
This PR introduces a new mev boost/mev relay created by @ralexstokes. It can be triggered by: `mev_type: mev-rs` It gets rid of the previously used `full` flag and flashbots will work under the `mev_type: flashbots` following this PR.
-
pk910 authored
upcoming version of dora uses execution layer clients to crawl the deposit contract log. This PR adds the execution client urls to the dora config.
-
- 01 May, 2024 2 commits
-
-
Gyanendra Mishra authored
Co-authored-by:
Barnabas Busa <busa.barnabas@gmail.com>
-
Barnabas Busa authored
-
- 30 Apr, 2024 1 commit
-
-
Barnabas Busa authored
-
- 26 Apr, 2024 4 commits
-
-
Tomás Grüner authored
Fixes #576 Now it correctly results in the error message: ``` There was an error interpreting Starlark code Evaluation error: fail: Unsupported launcher 'foo', need one of 'lighthouse,lodestar,nimbus,prysm,teku,grandine' at [github.com/kurtosis-tech/ethereum-package/main.star:104:55]: run at [github.com/kurtosis-tech/ethereum-package/src/participant_network.star:166:34]: launch_participant_network at [github.com/kurtosis-tech/ethereum-package/src/cl/cl_launcher.star:106:17]: launch at [0:0]: fail Error encountered running Starlark code. ```
-
pk910 authored
Add URL to RPC snoopers to assertoor config when snoopers are enabled. This will allow assertoor to use the special snooper control api for further tests
-
L.Y authored
Erigon will disable discovery when --chain=dev: https://github.com/ledgerwatch/erigon/blob/3323fdc3489d845e9db607ad5ccc2190421b699d/cmd/utils/flags.go#L1322-L1331 So with the current Kurtosis startup parameter, Erigon will not connect to other EL nodes. Therefore, I propose deleting this --chain parameter in the Starlark script. If users want, they can pass the parameter through the "el_extra_params" configuration. Signed-off-by:
lyfsn <dev.wangyu@proton.me>
-
Barnabas Busa authored
-
- 23 Apr, 2024 1 commit
-
-
Barnabas Busa authored
-
- 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 1 commit
-
-
Barnabas Busa authored
-