Fulu EF tests v1.6.0-alpha.0 (#7540)

Update to EF tests v1.6.0-alpha.0
This commit is contained in:
ethDreamer
2025-06-04 01:34:12 -05:00
committed by GitHub
parent 357a8ccbb9
commit 2d9fc34d43
21 changed files with 494 additions and 167 deletions

View File

@@ -238,7 +238,8 @@ macro_rules! ssz_static_test_no_run {
#[cfg(feature = "fake_crypto")]
mod ssz_static {
use ef_tests::{
FeatureName, Handler, SszStaticHandler, SszStaticTHCHandler, SszStaticWithSpecHandler,
DataColumnsByRootIdentifierWrapper, Handler, SszStaticHandler, SszStaticTHCHandler,
SszStaticWithSpecHandler,
};
use types::historical_summary::HistoricalSummary;
use types::{
@@ -660,20 +661,24 @@ mod ssz_static {
#[test]
fn data_column_sidecar() {
SszStaticHandler::<DataColumnSidecar<MinimalEthSpec>, MinimalEthSpec>::default()
.run_for_feature(FeatureName::Fulu);
SszStaticHandler::<DataColumnSidecar<MainnetEthSpec>, MainnetEthSpec>::default()
.run_for_feature(FeatureName::Fulu);
SszStaticHandler::<DataColumnSidecar<MinimalEthSpec>, MinimalEthSpec>::fulu_and_later()
.run();
SszStaticHandler::<DataColumnSidecar<MainnetEthSpec>, MainnetEthSpec>::fulu_and_later()
.run();
}
#[test]
#[ignore]
// TODO(das): enable once EF tests are updated to latest release.
fn data_column_by_root_identifier() {
// SszStaticHandler::<DataColumnsByRootIdentifier, MinimalEthSpec>::default()
// .run_for_feature(FeatureName::Fulu);
// SszStaticHandler::<DataColumnsByRootIdentifier, MainnetEthSpec>::default()
// .run_for_feature(FeatureName::Fulu);
SszStaticWithSpecHandler::<
DataColumnsByRootIdentifierWrapper<MinimalEthSpec>,
MinimalEthSpec,
>::fulu_and_later()
.run();
SszStaticWithSpecHandler::<
DataColumnsByRootIdentifierWrapper<MainnetEthSpec>,
MainnetEthSpec,
>::fulu_and_later()
.run();
}
#[test]
@@ -941,6 +946,11 @@ fn kzg_verify_kzg_proof() {
KZGVerifyKZGProofHandler::<MainnetEthSpec>::default().run();
}
#[test]
fn kzg_compute_cells() {
KZGComputeCellsHandler::<MainnetEthSpec>::default().run();
}
#[test]
fn kzg_compute_cells_and_proofs() {
KZGComputeCellsAndKZGProofHandler::<MainnetEthSpec>::default().run();