chainlink-testing-framework
chainlink-testing-framework copied to clipboard
[TT-1425] Support pre-Deneb genesis
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
typespackage 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.
Quality Gate passed
Issues
31 New issues
2 Fixed issues
0 Accepted issues
Measures
0 Security Hotspots
No data about Coverage
3.0% Duplication on New Code