6.0.0 (2026-01-05)
- Add 'trace' to enabled JSON-RPC modules (#1235) (ea241af)
- add
depends_onto store service files for parallel (#1208) (98206c8) - add
envparameter to Blockscout configuration for custom environment variables (#1262) (627619c) - add api to dora (#1120) (9dbde5a)
- add bpo (#1016) (37082b2)
- add chainspec support for fusaka-devnet-2 (#1055) (0e18733)
- add checkpointz (#1254) (c9d72f9)
- Add cl_devices parameter for mounting host devices to CL containers (#1251) (ab9e55f)
- add client-language label to ethereum service containers (#1074) (6955763)
- add custody group and getBlobsV2 metrics on PeerDAS dashboard (#982) (e43e569)
- add debug port for ethjs (#1044) (459a931)
- add disk usage as a metric for ethereum-metrics-exporter (#1026) (8e793a5)
- add el genesis files to dora config for extended blob gas display (#1180) (2fd2b41)
- add engine snooper urls to dora config for block execution time tracking (#1083) (7ffb9d5)
- Add eRPC integration (#1223) (16b72b7)
- add ethrex execution client (#1131) (82e5a71)
- add extra labels (#1030) (12447f8)
- add genesis_time as a possible network_param config value (#1216) (b11ce6f)
- Add Geth dashboard to the grafana module (#1166) (47c90f6)
- Add Kurtosis config for BALs devnet 0 (#1197) (9a93b33)
- add log level to ethrex (#1269) (57af564)
- add maxblobspertx (#1063) (1944080)
- add mempool-bridge service integration (#1222) (92d2239)
- add mev-fulu test (#1014) (67a76e9)
- add MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS as config option (#1057) (97afe9c)
- add more groups to spamoor clients (#1066) (c9ed485)
- add multiple bn nodes per vc (#1189) (7727330)
- add name and nameoverride func to clients page spamoor (#1068) (e3abf47)
- add new timing parameters (#1168) (1d524c8)
- add nginx file server implementation (#1065) (fd76bba)
- add node index label (#1086) (5aa0d44)
- add node selectors and tolerations to run_sh (#1167) (c4e0c89)
- add OTLP collector URL to Lighthouse validator client (#1252) (f507360)
- add peercount support for nimbusel (#1092) (12409e4)
- add per participant checkpoint sync enabled flag (#1243) (2101448)
- add public ports for mev (#1023) (5d89274)
- add public ports for other tools (#1025) (fa9d05e)
- add sanity check for lack of supernodes (#1145) (70dd011)
- add sanity check for perfect peerdas (#1217) (6c51752)
- add skip_start (#1253) (338bb88)
- Add support for dummy EL in kurtosis config (#1276) (b8007fd)
- add support for extra mounts for CL, EL, and VC clients (#1136) (d385265)
- add support for MIN_EPOCHS_FOR_BLOCK_REQUESTS (#1211) (17ad84a)
- add support for separate bootnode with bootnodoor (#1238) (f8f4de6)
- Add support for the helix relay (#1237) (e17cb60)
- add telemetry service name flag to Lighthouse (#1160) (2f61b9c)
- add Tempo as an additional service to collect Lighthouse tracing data (#1150) (ba328bb)
- add tolerations (#1137) (a4b52da)
- add tx snooper (#1043) (34e1151)
- add validator balance (#1032) (3601346)
- add validator ranges for devnets (#1176) (3fb5084)
- add validator summary dora (#1177) (f289914)
- ai: Add docs (#1061) (1bf0893)
- allow passing custom env vars to the genesis generator (#1227) (a43368e)
- allow specifying additional mnemonics (#1267) (dad4ea3)
- automatically generate a 2/3 ratio for target/max blobs (#1156) (2d1aa15)
- bump egg (fulu genesis support) (#1140) (601df3b)
- configure Blockscout to index from shadowfork block height (#1221) (a1347fe)
- default to ethpandaops/client:devnet images (#1097) (fa4f99a)
- enable
custom_presetin checkpointz config (#1259) (8e9913b) - enable extra env vars to be set during runtime mev, enable pprof by default (#1012) (94a7f22)
- enable mass das guardian scans in dora (#1125) (0671925)
- enable prom and grafana to be ran separatly (#1028) (500c3f0)
- enable rpc proxy in dora (#1212) (4de44ce)
- enable tty for prysm (#1076) (1ae1826)
- enable validator block on sentry (#1224) (0f61746)
- Extra Files for
*_extra_mountssupport (#1144) (1b889f6) - feature flag for DisableFinalizedRootCheck (#1228) (c51f183)
- fine grained control with public ip addresses per service (#1111) (3f60fa8)
- make default node a supernode (#1230) (802c045)
- remove maxBlobsPerTx (#1113) (9f40d0a)
- remove mev_flood (#1091) (2d3b170)
- rename eip7732 to gloas (#1157) (f0c5522)
- set fulu fork epoch at genesis (#1261) (6ae2474)
- sps setting Qu0b/nethermind sps (#1225) (969a707)
- Support el_storage_type flag (#1257) (2eb1e85)
- use dns names instead of ip addresses for services (#1194) (f360a51)
- add fulu fork version for mev-boost-relay (#1088) (953ec57)
- add input option for blobber (#1072) (293286d)
- assertoor image for fulu support (#1240) (b0f4fab)
- besu sync snap if non kurtosis (#1034) (6752218)
- blockscout: make frontend available in kubernetes (#1033) (d3ae571)
- bump egg,fix minimal preset (#1165) (0f877c6)
- bump ethereum-genesis-generator to fix issues with large additional contracts (#1019) (cb644af)
- change default images (#1099) (ba92830)
- change lh supernode flag (#1186) (f64ff38)
- change nimbus supernode flag (#1275) (094b3f3)
- cl node discovery on k8s (#1162) (5643dfd)
- cleanup besu (#1139) (5001427)
- commit boost cb-config (#1233) (87f3e03)
- commit boost integration (#1204) (69e60b3)
- default to empty blob schedule if non defined (#1115) (35c298d)
- default to pandaops ethrex image for arm/amd (#1249) (b03a571)
- disable page cache in dora (#1079) (1e51446)
- dora,assertoor pull through cache (#1059) (69c965f)
- downgrade teku from latest to master (#1155) (996c2a1)
- el/cl/vc index calculation bug, due to parallel execution (#1121) (fc4e65e)
- enable submission pages in dora (#1031) (33e3f7b)
- ensure proper bpo scheduling (#1266) (57120bf)
- erigon db size alloc (#1096) (777d37e)
- failed to start network: ethereum-package execution error: Evaluation error: key osaka_time not in dict (#1218) (ae74385)
- fix checkpointz params override (#1258) (9518b72)
- geth genesis flag, osaka time passthrough for public networks (#1229) (d58cab7)
- geth peering bug (#1133) (bc62c0c)
- gloas minimal config values (#1250) (2ec3a94)
- helix logging type (#1279) (756bfdd)
- lighthouse: allow genesis sync when checkpoint sync isn't enabled (#1192) (4053331)
- make sure builder cl is supernode (#1188) (dfef921)
- mev rbuilder remove unused config param (#1248) (3838a5f)
- minimal builds should use latest unstable branches (#1174) (d6d6d5f)
- minimal spec (#1037) (2372550)
- missing dns_name (#1274) (3238be5)
- move bootnodoor to additional_services (#1264) (bf40917)
- nethermind chainspec, default genesis gas to 60M (#1039) (b839e61)
- network params default images (#1213) (33a0db2)
- nimbus checkpoint syncing (#1181) (d464295)
- only add --target-peers=0 only when the network is kurtosis (#1119) (572cbfc)
- only append blob schedule, if defined (#1022) (43db03a)
- override bpo1,2 (#1196) (836cbb8)
- pass gas limit to ethrex if network gas_limit was specified (#1232) (39ac09b)
- prysm gzip encoding bug (#1112) (9f5fc45)
- pull kurtosis images in kurtosis install (#1048) (a00b6dd)
- rbuilder parallel safe sorting (#1046) (ec5895d)
- readme for additional services (#1270) (ba855e0)
- readme/CI jobs (#1263) (ca6b7d2)
- remove default basefee fraction (#1143) (d29e0bf)
- remove graffiti (#1082) (ee4fff4)
- remove unused env (#1153) (ea73a95)
- revert prometheus branch (#1024) (1559386)
- sanity check for all subfields (#1130) (3d2c71c)
- service ports (#1021) (e83a1ad)
- set deploy_client_group for mev related uniswap spammer (#1195) (09d09b0)
- set miner gasprice for geth if running kt' (#1027) (161fc14)
- sf for erigon/geth post fulu (#1183) (e964e30)
- shadowfork enclave edits (#1070) (63689ec)
- shadowfork latest bug (#1045) (197cdf8)
- shadowfork upstream to eth-clients (#1047) (7c11a34)
- single-node lighthouse startup issue (#1073) (6d29b3a)
- some tests (#1190) (fca81b3)
- specify devnet size for persistent flag (#1054) (b4c398c)
- update custom-network to --network (#1159) (1f57a7b)
- Update mainnet yaml (#1069) (288919b)
- Update sf to osaka (#1105) (59579bb)
- update some tests (#1122) (9488046)
- use default dora image for fulu networks (#1128) (b1f4e5c)
- use reth-rbuilder image as the default mev_builder_image in network_params.yaml (#1077) (f07f3b6)
- use self hosted runners (#1100) (2fc4a3c)
- use ubuntu-latest (#1078) (d209af4)
- validator client compatibility update (#1114) (b826cc9)
- yeet unused mev builder (#1056) (40767fe)
- yeet-7907 (#1116) (93c6630)
5.0.1 (2025-05-08)
5.0.0 (2025-05-08)
- refactor open ports + add quic support (#1000)
- launch spamoor daemon with web ui (#964)
- rename max_blob to sidecar for spamoor-blob (#959)
- rename transaction spammer, remove beacon metrics gazer (#923)
- add force snapshot syncing capability (#993) (28b6e95)
- add fraction as a config param (#944) (ad5ed42)
- add gas limit overrides (#968) (35a3667)
- add params to configure spamoor resource limits (#1001) (0c2945c)
- add peerdas fulu support to nethermind (#937) (c187400)
- add perfect peerdas testing (#928) (7e9a17f)
- add shadowfork at block height (#1006) (595d663)
- add spammor_blob wrapper v1 to activate with fulu (#948) (8c35011)
- add validator custody (#929) (2ab3246)
- enable checkpoint sync for ephemery and public devnets (#949) (423b8c1)
- enable checkpoint sync for public networks (#935) (13dbe4d)
- launch spamoor daemon with web ui (#964) (dabce8c)
- make genesis electra (#940) (1d4e943)
- remove python dependency (#958) (96cc80e)
- rename max_blob to sidecar for spamoor-blob (#959) (8aa239e)
- test new eth-beacon-genesis (#938) (7ae4061)
- Update pectra files (#983) (cf13b4b)
- able to override spamoor blob image (#954) (07ad4cf)
- add blobscan DIRECT_URL env var (#936) (084e08d), closes #916
- add missing flags to rbuilder (#947) (b710250)
- add sec per slot to mev boost (#984) (ee447ec)
- allow prysm to be forever-alone (#969) (6c82d40)
- bump egg to v4.0.1 (#939) (4e3099c)
- bump eth metrics export and egg (#991) (1e65a6f)
- bump mev relay mem limit (#1003) (8e54d8d)
- bump tests (#942) (09ce03f)
- cancellations for mev_relay_launcher.star (#961) (6b8f5e4)
- change all deposit addresses to mainnet (#981) (d677e63)
- ci: make docker rate limits appear correctly (#946) (0d9550a)
- cleanup spamoor blob (#972) (9f3a81e)
- geth network id cant be set with public networks (#1005) (09ded2a)
- handle extra args for spamoor (#975) (12736e6)
- lighthouse to be able to run alone (#1007) (4c75506)
- make geth default to snap-sync (#998) (067ca8c)
- make mev work with minimal preset (#992) (ff3da12)
- mev-pectra workflow (#963) (729ead8)
- nimbus supernode flag (#997) (8518302)
- osaka blob schedule chainspec (#943) (59ebc52)
- public networks wont fetch prague and osaka time (#950) (7fe59a8)
- python 3.11 bug, bump to 3.12 (#957) (83830d4)
- refactor open ports + add quic support (#1000) (a9247f3)
- reth-builder client name type (#967) (d27d959)
- set fulu specific properties for blob scenarios in spamoor (#971) (74e98f0)
- supernode bool in participant matrix (#951) (3a0a9a0)
- teku initial state to genesis state (#962) (1ad949f)
- update nimbus latest image (#987) (a5a1561)
- update prysm supernode flag (#999) (eed788c)
- Update tests (#918) (d8e035b)
- use latest spamoor instead of blob-v1 for peerdas (#1004) (f2c19b1)
- use next js proxy for blockscout frontend (#873) (151ff0a)
- use separate file for additional contracts & fix disabled fork activation epoch (#849) (e8cd95d)
- yeet trailing comma from enr list (#965) (63a6d50)
4.6.0 (2025-03-19)
- add milliseconds to histograms (#879) (53602f1)
- commit boost startup (#906) (040e622)
- decrease lighthouse mev --prepare-payload-lookahead from 12 to 8s (#904) (03bb449)
- lighthouse minimal image (#915) (c3ecee8)
- prometheus shouldnt use latest (#924) (5cc99c8)
- provide
--network-custom-config-pathto Vero (#905) (998063f) - Update config.toml.tmpl (#919) (8f8830f)
- update to latest spec (a9058f5)
4.5.0 (2025-02-10)
- remove vc_count (#844)
- add custom image for egg (#859) (e60afbe)
- add gossip limit as a configuratable flag (#856) (56a3197)
- add max,target blobs for future forks (#851) (1c33375)
- add op package per pr check (#854) (0e4e7aa)
- add spamoor (#850) (a01d772)
- add support for pull through cache (#833) (0b2a2ae)
- add vero
vc_type(#827) (c2af143) - Add-blockscout_params (#838) (777ec06)
- Adding support for EIP-7732 and EIP-7805 (#880) (6b7a409)
- Adding support for new system contracts + updating devnet config (#862) (8ed275a)
- Replacing mock builder (#864) (d3a0024)
- support older forks (#846) (d7e31e0)
- update blockscout with new frontend (#843) (4f69962)
- Update devnet-5 example (#863) (04e13f3)
- Update egg to support new system contract addresses (#883) (9f7ad78)
- use
eip7732-supportimage for dora when eip7732 is scheduled for activation (ePBS) (#881) (dbe7912)
- add fulu overrides automatically for assertoor and dora if fulu is active (#858) (d6bec16)
- add txpool to reth api (#841) (35ec958)
- bump assertoor memory limit to 8G (#874) (8ff3b11)
- comment out optimism check from per-PR workflow (#878) (02323a3)
- dora override (#857) (50ec581)
- Enable txpool on geth,besu and nethermind (#868) (f9d0b50)
- Fixes minimal runs with deneb state (#871) (2ca35e8)
- mev-builder custom image (#847) (bc89ad3)
- Private key for account 20 (#870) (9782552)
- prysm: run p2p-udp on different port as it might conflict with the new quic port (#845) (3bb88e0)
- rbuilder upstream repo with reth-rbuilder binary (#828) (55df658)
- remove vc_count (#844) (b61a128)
- replace goomy with spamoor (#860) (28f7b7d)
- revert egg version (#852) (a182f30)
- sanity check for count (#835) (2633d15)
- Update default mev-images source (#884) (176b08a)
- Update Erigon docker image repo naming (#834) (ceb1444)
- Update ethereum-genesis-generator to fix eip7623 timestamp missing for Nethermind (#875) (1c1d698)
- update kt config (#876) (1704194)
- Update rbuilder flag and add mainnet split example (#885) (4bbd070)
- Update test files (#893) (4fcca66)
- use default image for assertoor with electra enabled (#855) (3b51e5e)
- use writable path for assertoor db (#877) (a913455)
4.4.0 (2024-11-01)
- add checkpoint sync capabilities to nimbus (#804) (853417e)
- add commit-boost support (#779) (ebbbe83)
- add docker authentication (#816) (807f6aa)
- add peerdas metrics dashboard (#790) (12b787d)
- add rbuilder remove old geth builder - flashbots (#786) (de95c61)
- add resource configuration for prometheus and grafana (#773) (d296c26)
- add supernode label to every container (#788) (43edfd5)
- add support for fulu/osaka fusaka (#798) (0a9e445)
- add support for remote signers -
use_remote_signer(#791) (9f1b6e9) - enable one parameter supernode, refactor el,cl,vc (#778) (8513c06)
- add database config to assertoor (#783) (56532cf)
- add nimbus-eth1 net-key (#811) (c91bbbb)
- delete unnecessary port assignment for prysm (#810) (47204c3)
- docker login to separate action yaml (#819) (2494022)
- get volume size recommendations when in shadowfork mode (#820) (b1f27c6)
- mixed up labels (#799) (e2c1528)
- only set supernode if its true (#796) (2110a60)
- prefund container suffixes for k8s (#818) (968cfbd)
- remove deprecated http-allow-sync-stalled from LH (#805) (1825dbf)
- Remove not necessary "/api" (and bump verifier version) (#792) (befde97)
- set default for label-maker (#797) (5b2d234)
- swap http/grpc server ports and replace flags (#802) (8c6df26)
- update built in assertoor tests (#782) (d24fb2a)
- update nethermind config option (#824) (08ce034)
4.3.0 (2024-09-23)
- add prefunded accounts (#752) (1be7efa)
- dora - show more infos about all peers on client pages (#760) (c77d95f)
metrics-host-allowlistfor Teku (#765) (ad75fcc)- built in validator lifecycle test for assertoor (#763) (6f868cc)
- explicitly set client contexts (#755) (94dc531)
- no default resource limits (#768) (4c4831b)
- prysm gRPC removal - use http server instead for keymanager (#761) (ba91174)
- remove epoch checker for goomy (#754) (f124bbf)
- remove exp RPC API namespace flag from nimbus-eth1 configuration (#767) (8fec454)
- reth-builder volume claim (#771) (4570328)
- update dora config for latest release & remove custom images (#748) (a433c50)
4.2.0 (2024-08-19)
- add customizable configuraiton for prometheus retention (#745) (6c02dfe)
- add genesis_gaslimit param configuration (#726) (a4ba9a6)
- Add Lighthouse PeerDAS Dashboard (#736) (ffbfde2)
- add peerdas-electra-support (#740) (663e7e6)
- add profiling for prysm (#722) (7dc6660)
- add sanity check (#710) (b824cac)
- enable dora pprof (#743) (2b7be9a)
- generate keys if not default key is used (#707) (2d1cab5)
- lodestar persists invalid ssz objects by default (#730) (5a45991)
- update egg config parameters (#737) (78c2bc7)
- add debug ns to nethermind (#732) (372bb52)
- allow vc properties in participants_matrix.cl (#715) (c8b9b19)
- besu devnet schedule (#734) (28b67cd)
- blobscan redis dependency (#712) (0ed1c9c)
- change churn limit default for pectra tests (#747) (8109054)
- correctly apply extra params if builder is enabled (#725) (a94caf0)
- disable all assertoor tests by default (#738) (2961f96)
- lodestar vc faster startup (#721) (225e3d8)
- readme eof (#739) (7f94f6e)
- remove custom peerdas images for dora & assertoor (#741) (a19398d)
- remove subscribe all subnet nimbus (#719) (ef92f8f)
- remove subscribe-all-subnets from default prysm config (#717) (6348c0b)
- remove subscribe-all-subnets lighthouse/lodestar/teku (#720) (cdb20e1)
- update snapshots URL (#731) (f9269ad)
4.1.0 (2024-07-03)
- add back k8s tests (#699) (d621cf0)
- add checkpoint_enabled and checkpoint_url flags (#689) (b8cd2b4)
- add eof support (#682) (cb203ff)
- add mev relays to dora config (#679) (293001a)
- Add static ports (#677) (4f054d0)
- add ws_url to el_context (#696) (26fea61)
- introduce devnet_repo override (#686) (9952361)
- use CDN URL for data snapshots used for shadow forks (#676) (91dc68c)
- besu bonsai log disable (#673) (955f19f)
- blockscout bad return (#685) (e80870b)
- bump peerdas images (#678) (1acc201)
- DNS-1035 label (#697) (440fb31)
- ephemery genesis loader (#700) (0235063)
- ignore bootnodes if in shadowfork (#660) (cda5dda)
- minimal eof (#687) (26a7618)
- release please manifest (#675) (75ed7e1)
- remove docker login (#701) (ede5962)
- return empty services (#688) (6571a70)
- return the correct network_id (#705) (7c592f6)
4.0.0 (2024-06-13)
- migrate from kurtosis-tech to ethpandaops repository (#663)
- add names to run-sh (#666) (6b447b7)
- Adding arbitrary contract definition (#646) (cb58b65)
- migrate from kurtosis-tech to ethpandaops repository (#663) (d980fee)
- update Lodestar BN <> VC compatibility (#664) (7f365da)
3.1.0 (2024-06-07)
- add http url to el context (#656) (4e69a4c)
- add prefunded accounts to output (#657) (bc06e2a)
- add tracoor (#651) (b100cb6)
- add vc_count to increase the number of validators per participant (#633) (4272ff3)
- allow setting custom dora image & env variables (#623) (08a65c3)
- apache: Serve all config files (#606) (3f1f5e1)
- config: add peerdas vars (#619) (22f1498)
- expose network-params (#659) (b0820dd)
- forky (#625) (ded68bd)
- Support participants_matrix (#620) (3a57467)
- use
peer-dasimage for dora when eip7594 is active (#593) (1b4bd3d)
- add additional prefund addresses (#655) (6d2cdb6)
- add cl log level to builders (#638) (ad46dbd)
- Add EIP-7002 & EIP-2935 bytecode to ethereum-genesis-generator (#597) (3d316ef)
- add http to teku endpoint (#622) (085b6e1)
- add peer_das_epoch to egg (#603) (91694df)
- add sha256 as an image label (if present) (#637) (3dcf888)
- add static port config for apache (#608) (b96e502)
- apache: only set static port if wanted (#610) (2c6b7b1)
- blockscout fix for json variant (#662) (e79c510)
- churn adjustments (#614) (12ca872)
- default config (#632) (14be117)
- drop everythign after @sha from image labels (#636) (5d35463)
- erigon v3 - new default image (#629) (72cf150)
- genesis generator bump (#611) (5460f6f)
- nightly tests (#595) (76c31e9)
- pectra example (#605) (67e3da0)
- prysm vc key manager ports (#639) (81c1ee7)
- re-add images to labels (#634) (71f6e28)
- README has invalid configs (#631) (e33b971)
- readme indentation (#600) (583db1b)
- registration flags when using beacon node only (#618) (c12506b)
- repair check workflow for external PRs (#616) (a584682)
- seperate vc service names (#654) (a5ffe14)
- tune Besu options to work with tx_spammer (#612) (b395189)
- update dora images (#598) (dd28d61)
- update prysm image (#599) (0a38114)
- use
electra-supportimage for assertoor when electra fork epoch is set (#607) (cdeab93)
3.0.0 (2024-05-06)
- add apache file server (#581) (205256a)
- add enr/enode to apache (#589) (b789e17)
- add execution client urls to dora config (#588) (2a20d5a)
- add mev-rs relay/builder/boost (#586) (525a8fb)
- Add peerdas support (#591) (14296ca)
- add snooper urls to assertoor config (#571) (87f383f)
- allow setting exit ip address (#584) (aabc942)
- non-existent field access on error message (#577) (8515d27)
- participant redefining global flag (#573) (9139f4b)
- path for shadowforks post kt update (#585) (e0622a7)
- remove erigon's --chain parameter (#575) (02b9c50)
- upcoming file path change in kurtosis upstream (#582) (8d7c4f9)
2.2.0 (2024-04-19)
- add assertoor test for per PR CI job (#537) (8ef5c57)
- add blutgang rpc load balancer (#569) (1be5f95)
- add dugtrio beacon load balancer (#568) (56d2fa3)
- add new assertoor test to per ci jobs (#545) (3005d46)
- use new rpc snooper from
ethpandaops/rpc-snooper(#567) (5676f0d)
- add --contract-deployment-block parameter for Prysm (#557) (d8dfbae)
- Added '--enable-private-discovery' to Grandine (#541) (a1ae708)
- beaconchain explorer (#531) (b62ed6f)
- beaconchain explorer (#538) (ce1f337)
- blobber incorrect url (#528) (6f84e3d)
- bump json rpc snooper (#553) (f69c4a7)
- disable full sync if gcmode is archive (#563) (b7592ec)
- disable pbss when gcmode archive set (#559) (e085462)
- disable pbss when gcmode archive set, force hash based init (#562) (3e1c7a6)
- disable static peers (#529) (c5d4028)
- enable single node mode on lodestar by default (#558) (555ad7d)
- fix doc string typo (#560) (13de3f6)
- fix failing persistence test (#554) (99242d6)
- increase mem limit of snooper (#546) (6ba5770)
- prysm beacon http url (#536) (4914531)
- prysm beacon_http_url (#535) (ee7528c)
- prysm vc (#533) (72ddeb2)
- remove un-needed prysm vc check (#542) (f6326fe)
- set application protocol to be http for rpc (#548) (905de7c)
- set the correct default vc image (#544) (953741d)
- uniformize keymanager (#534) (a6a2830)
- update prometheus api (#539) (d2b9fb8)
- update vc <> cl matrix (#564) (0ffcf74)
- update vc compatibility matrix (#543) (58c4684)
- use
minimal-presetimages for dora & assertoor when minimal preset is used (#532) (ad7773e)
2.1.0 (2024-03-28)
- add beacon snooper (#520) (7e36191)
- add BN<>CL compatibility matrix to readme (#519) (177beeb)
- add grandine (#517) (3ac4d2a)
- enable preset to be set, mainnet/minimal (#524) (f6e1b13)
- make deneb genesis default (#518) (49509b9)
- make keymanager optional (#523) (969012c)
- update verkle genesis + add besu support to verkle testing (#512) (0615cd1)
- architecture.md (#514) (f0ec4f0)
- blobscan network name (#516) (83c2a55)
- blobscan: update healthcheck endpoint (#513) (8b2fc61)
- separate vc (#526) (baa04e9)
- Updated Readme with VCs supported by Grandine BN (#527) (9cbe0b3)
- use correct dora & assertoor images (#522) (2a8d73a)
- use new validator names in assertoor config (#521) (f595eb9)
2.0.0 (2024-03-08)
- add keymanager to all validator processes (#502) (836eda4)
- add nimbus-eth1 (#496) (d599729)
- add node selectors features (#491) (316d42f)
- allow more detailed additional test configurations in assertoor_params (#498) (fe2de7e)
- enable api in assertoor config (#495) (9ceae9c)
- enable dencun-genesis (#500) (beb764f)
- make snapshot url configurable (#507) (6fa0475)
- parameterize mev-boost args (#400) (e48483a)
- separate validator clients from CL clients (#497) (90da2c3)
- fix end index in validator ranges file (#509) (da55be8)
- lh vc flag logic (#506) (bc5e725)
- nimbus-eth1 advertise proper extip (#501) (1d5a779)
- README global node selector (#504) (f9343a2)
- use the cl as the default validator image if none are defined (#503) (181dd04)
1.4.0 (2024-02-09)
- Add suave-enabled geth support (#489) (631eaf3)
- add support for custom assertoor images & use assertoor image with verkle support for verkle chains (#483) (2d8a143)
- add verkle-gen-devnet-3 (#487) (1e543e8)
- blockscout support with sc verification (#481) (b3418cf)
- enable custom resource limit per network (#471) (5db6611)
- enable shadowforking (#475) (b788b18)
- improve built-in assertoor tests (#488) (d596699)
- we no longer need 4788 deployer (#485) (abdfc2c)
- add more prefund addresses for verkle-gen (#482) (01868fc)
- bump verkle genesis generator (#486) (79dc5e1)
- use latest stable image for assertoor (#484) (bbe0b16)
1.3.0 (2024-01-22)
- add assertoor to additional toolings (#419) (76dde3e)
- add devnets support (#384) (2bae099)
- add pitfalls for persistent storage as a warning (#441) (69da8f0)
- add support for testnets (#437) (5584cc8)
- Add Xatu Sentry (#466) (b9523cb)
- enable checkpoint sync for devnets (#448) (b367cfe)
- enable persistence (#422) (8d40056)
- enable syncing ephemery (#459) (f8289cb)
- enable syncing shadowforks (#457) (313a586)
- add CL genesis delay to final genesis time (#469) (e36027b)
- add prysm-multiarch upstream image (#451) (6feba23)
- added supprot for boot enr file (#456) (fd26e5c)
- bump max mem limit for nimbus on holesky (#439) (fb84787)
- dora template fix (#452) (f9243ea)
- enable ws for geth (#446) (d5bf451)
- erigon chain should be set to dev (#447) (1f40d84)
- erigon command arg (#454) (5ae56a1)
- fix typo (#440) (933a313)
- guid fix for besu/teku/erigon/nimbus (#443) (2283464)
- increase db size for geth (#453) (0c67998)
- logging bug (#462) (f6098a1)
- parallel key generation (#423) (060fd8f)
- re-add networkid (#464) (4d96409)
- typo (#445) (e61c58a)
- Update nethermind to expose host on 0.0.0.0 (#467) (0bd29dd)
- use all enrs for nimbus via bootstrap file (#450) (bb5a0c1)
1.2.0 (2024-01-03)
- add blobber (#401) (d2755b0)
- add files artifact uuid information to cl client context (#418) (806ef47)
- add graffiti (#408) (21eae3b)
- add nethermind verkle example file (#379) (244d1ee)
- add preregistered_validator_count network param field (#426) (d598018)
- add prysm latency dashboard (#397) (83b5b4e)
- add resource requests/limits to most applications (#396) (c5728d9)
- allow 0 genesis delay (#383) (11c2693)
- enable teku split beacon <> validator setup (#409) (51f76bd)
- make eth1 follow distance configurable (#433) (a40f7dc)
- split nimbus CL-validator (#404) (cb33648)
- update ethereum-genesis-generator images (#385) (8959fc8)
- use prometheus kurtosis package (#399) (c41a989)
- ci was broken as it was using the wrong storage class for k3s (#420) (f957f85)
- enable debug namespace in prysm (#405) (31badc2)
- ethereum-genesis-generator version for verkle genesis (#395) (d7c9b92)
- fixing too long graffitis (#410) (a18935f)
- increase memory for blob spammer to prevent container from getting OOM killed (#431) (4d4fac0)
- mev workflow (#434) (91794e9)
- mev-boost naming scheme change (#428) (fce899b)
- peering issue between lighthouse-teku on k8s (#382) (97a070b)
- peering issue with prysm and nimbus (#416) (132fc83)
- rename package icon for package catalog compatability (#413) (f49185b)
- roll out persistence for postgres on ethereum-package (#421) (ed3982b)
- set persistence to false for blobscan (#398) (3c06194)
- tx-spammer extra args (#394) (709b4ad)
- Update README.md remove teku coming soon (#414) (5a1ce2e)
- validator counting (#425) (698305a)
1.1.0 (2023-11-30)
- Add adminer (#295) (99b5913)
- Add broadcaster (#355) (0f9c3aa)
- add custom label configuration option (#375) (82ec85e)
- add custom labels (#340) (789ed8e)
- add dencun example, bump teku mem, update mev-relay postgres name (#369) (1097531)
- Add Ethereum Metrics Exporter Dash (#338) (3ce9a78)
- Add initial support for Blobscan (#363) (837fb97)
- add prometheus custom configuration for participants (#354) (e9bbc7d)
- added a gitpod badge (#356) (e273993)
- Allow verkle to be at genesis or post genesis (60a7529)
- differentiate builder ec by suffixing it with '-builder' (#347) (c558cb2)
- add java opts for besu (#346) (8aa88e3)
- blobscan lint error (#374) (32f862b)
- builder args incorrectly configured (#343) (66e73fb)
- network params setting invalid value for min/max configs (#353) (764b7dc)
- update validator reward address (#350) (57f82c0)
- Use unused accounts for mev flood (#359) (286654c)
1.0.0 (2023-10-25)
- merged genesis generation (#288)
- add "disable_peer_scoring" global flag (#311) (63f7ff3), closes #304
- add mock mev ci (#310) (d4bec9e)
- add trusted setup file to teku (#325) (605e155)
- bump json-rpc-snooper (#329) (242a4cd)
- json to yaml everything (#332) (c9669ae)
- merged genesis generation (#288) (743ba44)
- rework how keys are generated (#301) (59f15ca)
- tooling: Add Ethereum Metrics Exporter (#331) (de5eee8)
- use base image instead of pip install (#322) (18da90b)
- add readme for mev-builder-cl-image (#314) (c46b6bf)
- formatting - missing jwt secret (#312) (728964c)
- genesis validators root had an extra new line (#326) (4fa4937)
- geth flags for verkle genesis (#328) (e721373)
- path based storage - disable for older forks (#336) (76e3424)
- path based storage disable for elecra (#316) (86fa8ef)
- remove image name for ethereum-metrics-exporter (#335) (4bac042)
- remove path based storage when builder is used (#327) (d3cf3f4)
- revert the default deneb at epoch 4 (#323) (9342418)
- take out the genesis versions as constants (#324) (a8afcef)
- wrong builder metrics flag (#319) (51a4422)
- zero count validators and parallel keystore generation (#302) (18b141e)
0.6.1 (2023-10-17)
get_transaction_countdoes not count pending transactions (#299) (2c64de0)- big table spin up logic for k8s (#298) (e01ce16)
0.6.0 (2023-10-17)
- Add builder metrics to default mev builder (#277) (d0eff2e)
- Add configurable spamming frequency to custom flood (#283) (f1e18ca)
- add full beacon chain explorer (#253) (1eddda5)
- add inputs for additional grafana dashboards (#279) (ad02c43)
- added another blob spamming tool (
goomy_blob) (#268) (3f2c797) - Adding 4788 deployment (#275) (1c7de29)
- return participants, timestamp of genesis and validator root for consumers (#262) (3f2ea88)
- update ethereum-genesis-generator (#260) (a5b939c)
- Add disable peer scoring (#247) (c75af3c)
- editor config used tabs still (#274) (7bbba4c)
- enable trace http-api for reth (#251) (ba47763)
- explicitly set persist to false (#296) (37d8ccd)
- fix dora image (#270) (19fe54a)
- fix the tx_fuzzer params (#278) (b0ee145)
- get rid of explorer type (#280) (f5595f4)
- Pass all beacons to the relay (#226) (b4fde3d)
- re run custom flood whenever it crashes (#264) (fab3995), closes #245
- readme deadlink (#269) (f380cc4)
- remove engine from http-api list for reth (#249) (b3114d1)
- return data about pariticpants even if no additional services are launched (#273) (d29f98e)
- set MEV image to 0.26.0 and complain if capella is zero with MEV set to full (#261) (9dfc4de)
- use 0.27 as the mev boost image (839af19)
- use ethpandaops/erigon as its multiarch (839af19)
0.5.1 (2023-09-28)
- enable all apis for reth (#241) (db92f7b)
- rename light-beaconchain-explorer to dora-the-explorer & change db location (#243) (d3a4b49)
0.5.0 (2023-09-28)
- rename the package to ethereum-package (#234)
0.4.0 (2023-09-27)
- merge eth-network-package onto ethereum-package (#228)
0.3.1 (2023-09-26)
- add blobspammer (f166d71)
- add blobspammer (#165) (f166d71)
- add support for electra (#176) (fbe6c00)
- Add Tx_spamer_params and move MEV to the bottom of main.star (#208) (23628b2)
- added a reliable flooder (#186) (8146ab7)
- all_el_metrics (#195) (3bbcca7)
- Allow selection of additional services (#220) (57b15fe)
- Make args optional (#190) (a3ad030)
- pass slots per epoch to mev-boost-relay (#188) (14acb6f)
- bring back wait for capella fork epoch (#212) (c7cce7e)
- bug with participant counts that lead to more than needed participants (#221) (7b93f1c)
- dont wait for epoch 1 and launch MEV before tx-fuzz (#210) (8b883af)
- fail capella fork epoch (#196) (ebff2d0)
- fix mismatch between validator_count & metrics gazer (#223) (5dd4f9b)
- Improve MEV setup to use less containers for non_validator nodes (#224) (bd176f0)
- Kevin/postgres package upgrade (#179) (1bcc623)
- Kevin/unpin redis version (#182) (4eb7127)
- lodestar flag (#217) (5f1e0f2)
- mev should work with the validator count change (#225) (37dccce)
- mev-boost creation by making it depend on actual participant count (#191) (7606cff)
- Mock builder updates (#193) (6cc3697)
- parse input (#205) (a787b38)
- pass through env var now for builder_signing_tx_key (#207) (a63f2fd)
- Pin Redis version in prep for package catalog version upgrade (#180) (09b235a)
- remove hardcoding of addresses in MEV flood (#184) (21b0975)
- replace plan.assert with plan.verify (#202) (073135d)
- start boost immediately after relay starts running (#213) (b6ce1e9)
- update readme for MEV params (#189) (c1bf13e)
- use 4th private key (index 3) for tx fuzz like before (#215) (1752ed0)
- use the third address instead of coinbase for tx-fuzz (#185) (3b2993c)
0.3.0 (2023-09-03)
- Uses the
planobject. Users will have to update their Kurtosis CLI to >= 0.63.0 and restart the engine
- add beacon-metrics-gazer + beacon-metrics-gazer grafana dashboard (#114) (5540587)
- add deneb support (#96) (07ed500)
- add ethereumjs to nightly runners (b86d886)
- add ethereumjs to nightly runners (#154) (b86d886)
- add forkmon (#107) (2a8ad19)
- add light-beaconchain-explorer (83e01a1)
- add light-beaconchain-explorer (#125) (83e01a1)
- add multiple endpoint support for lightbeaconchain expolorer (#151) (68572cd)
- counting by summing each participant (f9b638b)
- counting by summing each participant (#112) (f9b638b)
- disable login for grafana (4d7df4b)
- disable login for grafana (#122) (4d7df4b)
- formatting: Add editorconfig, move everything to using tabs (4) (#106) (cb0fc69)
- launch the mock mev builder (#94) (7fcd3e2)
- make it possible to have capella on epoch 0 or non 0 (#108) (1133497)
- make mev more configurable (#164) (0165ef1)
- parameterize mev_boost and mev_builder images (#171) (28adec1)
- snooper support (#121) (d2cccf4)
- support full MEV (#115) (e9e8c41)
- use eth-network-package to spin up participant network (#90) (91029ac)
- a bug around participants (#129) (9382767)
- delay deneb to 500 epoch (#102) (d07270b)
- dont spin up extra el/cl client for mock-mev (#158) (46d67fc)
- fix an arg parsing bug (#135) (f084e7c)
- fix passed argument parsing (#85) (a5d40e9)
- fixed teku validator params for MEV (#149) (b0079cf)
- fixing nimbus payload url (#155) (55c1f59)
- geth failing after ethash package removal (#93) (41e3d2c), closes #91
- make besu a bootnode (29296cd)
- make besu a bootnode (#146) (29296cd)
- make this work with kurtosis 0.65.0 (#73) (13c72ec)
- mention reth in package readme (#133) (d11a689)
- move parallel keystore generation to global config (0789eed)
- move parallel keystore generation to global config (#130) (0789eed)
- nightly tests that rely on etherejums get the right image (#159) (97b4d33)
- Nimbus can't run when slot time is below 12s (#100) (c38bff9)
- pass right mev-boost url to teku (#147) (8bb75d9)
- pin postgres package (#174) (6b8d9d3)
- Remove nethermind restriction (#126) (373c6c9)
- Switch default images to latest (#99) (4a85c9d)
- Update enclave name flag (#87) (6531a7a)
- update genesis generator to support netherminds new format (#68) (094352d)
- update nightly runner (#163) (4eba65d)
- use eth maintained tx-fuzz (#110) (b0903bd)
- use flashbots builder (#162) (7a0c2d0)
- use mev-boost-relay by flashbots (#141) (fca62fc)
- use named artifacts (#69) (968f073), closes #70
- Use plan object (#65) (8e5d185)
- use v2 endoint to get the head block (#153) (f084711)
- work with latest eth-network-package (14dc957)
- work with latest eth-network-package (#116) (14dc957)
- Adds config variables for
genesis_delayandcapella_fork_epoch - Updates genesis generator version
- Fixes genesis timestamp such that the shanghai fork can happen based on timestamps
- Update
--enclave-idflag to--enclavein README
- Introduced optional application protocol and renamed protocol to transport_protocol
- Updated
structtoPortSpecfor declaring port definitions
- Change
execsyntax
- Fix bug with input parsing of participants
- Fix bug with
get_enode_for_nodebeing assigned to two parameters
- Updated
run(input_args)torun(args) - Refactor code to use
waitandrequestcommands - Removed
print(output)at the end as it is now printed by the framework - Updates nimbus default docker image
- Updates
genesis-generatorimage to include a fix for nimbus post-merge genesis - Use the
argsargument instead of flags
- Removed 'module' key in the 'kurtosis.yml' file
- Replaced 'module' with 'package' where relevant
- Removed protobuf types as they are now unsupported in Kurtosis.
- Renamed
kurtotis.modtokurtosis.yml
- Fixed a bug in
runofmain.starwhere we'd refer tomodule_ioinstead ofpackage_io
- Added the docs
- Renamed
num_validators_per_keynodetonum_validator_keys_per_node - Moved away from
loadinfavor ofimport_module - Moved away from
store_files_from_servicetostore_service_files - Removed empty
portsfrom a few service configs as passing it is now optional - Adjusted to the new render templates config
- Moved away from passing json string to struct/dict for render templates
- Move from
maintoruninmain.star
- Changed the .circlei/config.yml to apply to Startosis
- Added genesis_constants
- Added a lot of participant_network/pre_launch_data_generator
- Added a lot of simple objects that just keep data
- Added monitoring on top of the repo
- Almost perfect parity with the eth2-merge-kurtosis-module
- Fixes some bugs with the initial implementation of the monitors
- Initial commit