Skip to content

Latest commit

 

History

History
563 lines (406 loc) · 66.3 KB

CHANGELOG.md

File metadata and controls

563 lines (406 loc) · 66.3 KB

Changelog

3.0.0 (2024-05-06)

⚠ BREAKING CHANGES

  • add mev-rs relay/builder/boost (#586)
  • upcoming file path change in kurtosis upstream (#582)

Features

Bug Fixes

  • 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)

Features

Bug Fixes

2.1.0 (2024-03-28)

Features

Bug Fixes

2.0.0 (2024-03-08)

⚠ BREAKING CHANGES

  • participant_network & rename participant fields. (#508)
  • add node selectors features (#491)

Features

Bug Fixes

Code Refactoring

  • participant_network & rename participant fields. (#508) (fab341b)

1.4.0 (2024-02-09)

Features

  • 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)

Bug Fixes

1.3.0 (2024-01-22)

Features

Bug Fixes

1.2.0 (2024-01-03)

Features

Bug Fixes

  • 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)

Features

Bug Fixes

1.0.0 (2023-10-25)

⚠ BREAKING CHANGES

  • merged genesis generation (#288)

Features

Bug Fixes

  • 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)

Bug Fixes

  • get_transaction_count does not count pending transactions (#299) (2c64de0)
  • big table spin up logic for k8s (#298) (e01ce16)

0.6.0 (2023-10-17)

Features

  • 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)

Bug Fixes

0.5.1 (2023-09-28)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • rename the package to ethereum-package (#234)

Features

Bug Fixes

Code Refactoring

  • rename the package to ethereum-package (#234) (23e4d5e)

0.4.0 (2023-09-27)

⚠ BREAKING CHANGES

  • merge eth-network-package onto ethereum-package (#228)

Code Refactoring

  • merge eth-network-package onto ethereum-package (#228) (b72dad3)

0.3.1 (2023-09-26)

Features

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • Uses the plan object. Users will have to update their Kurtosis CLI to >= 0.63.0 and restart the engine

Features

  • 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)

Bug Fixes

0.2.0

  • Adds config variables for genesis_delay and capella_fork_epoch
  • Updates genesis generator version
  • Fixes genesis timestamp such that the shanghai fork can happen based on timestamps
  • Update --enclave-id flag to --enclave in README

Breaking Change

  • Introduced optional application protocol and renamed protocol to transport_protocol

0.1.0

Breaking changes

  • Updated struct to PortSpec for declaring port definitions

Changes

  • Change exec syntax

0.0.5

Fixes

  • Fix bug with input parsing of participants
  • Fix bug with get_enode_for_node being assigned to two parameters

Changes

  • Updated run(input_args) to run(args)
  • Refactor code to use wait and request commands
  • Removed print(output) at the end as it is now printed by the framework
  • Updates nimbus default docker image
  • Updates genesis-generator image to include a fix for nimbus post-merge genesis
  • Use the args argument instead of flags

0.0.4

Changes

  • Removed 'module' key in the 'kurtosis.yml' file

0.0.3

Changes

  • Replaced 'module' with 'package' where relevant
  • Removed protobuf types as they are now unsupported in Kurtosis.
  • Renamed kurtotis.mod to kurtosis.yml

Fixes

  • Fixed a bug in run of main.star where we'd refer to module_io instead of package_io

0.0.2

Features

  • Added the docs

Fixes

  • Renamed num_validators_per_keynode to num_validator_keys_per_node
  • Moved away from load infavor of import_module
  • Moved away from store_files_from_service to store_service_files
  • Removed empty ports from 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

Changes

  • Move from main to run in main.star

0.0.1

Features

  • 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

  • Fixes some bugs with the initial implementation of the monitors

0.0.0

  • Initial commit