chainlink-testing-framework icon indicating copy to clipboard operation
chainlink-testing-framework copied to clipboard

[TT-1425] Support pre-Deneb genesis

Open Tofel opened this issue 1 year ago • 1 comments

use 2.0.5 version where Deneb fork is in the future for older eth2 client versions


Below is a summarization created by an LLM (gpt-4-0125-preview). Be mindful of hallucinations and verify accuracy.

Why

We've modularized and expanded the Ethereum testing framework to better handle different Ethereum clients and versions, particularly in preparation for the transition from proof-of-work (PoW) to proof-of-stake (PoS). This ensures our testing framework remains flexible and capable of testing across a variety of network configurations.

What

  • Introduced types package for execution layer types.
  • Added Ethereum client docker image version parsing for better version management.
  • Implemented dynamic image selection based on Ethereum version (Eth1 or Eth2) and network configuration.
  • Enhanced Prysm beacon chain and validator setup for Eth2 testing.
  • Integrated semver parsing for more precise version control.
  • Refined container setup and teardown processes for improved test reliability.
  • Streamlined configuration and utility functions for better code organization and readability.

Tofel avatar Jul 30 '24 15:07 Tofel