mirror of
https://github.com/sigp/lighthouse.git
synced 2026-05-07 00:42:42 +00:00
add light client ssz tests
This commit is contained in:
@@ -90,6 +90,7 @@ type_name_generic!(LightClientBootstrap);
|
|||||||
type_name_generic!(LightClientBootstrapAltair, "LightClientBootstrap");
|
type_name_generic!(LightClientBootstrapAltair, "LightClientBootstrap");
|
||||||
type_name_generic!(LightClientBootstrapCapella, "LightClientBootstrap");
|
type_name_generic!(LightClientBootstrapCapella, "LightClientBootstrap");
|
||||||
type_name_generic!(LightClientBootstrapDeneb, "LightClientBootstrap");
|
type_name_generic!(LightClientBootstrapDeneb, "LightClientBootstrap");
|
||||||
|
type_name_generic!(LightClientBootstrapElectra, "LightClientBootstrap");
|
||||||
type_name_generic!(LightClientFinalityUpdate);
|
type_name_generic!(LightClientFinalityUpdate);
|
||||||
type_name_generic!(LightClientFinalityUpdateAltair, "LightClientFinalityUpdate");
|
type_name_generic!(LightClientFinalityUpdateAltair, "LightClientFinalityUpdate");
|
||||||
type_name_generic!(
|
type_name_generic!(
|
||||||
@@ -97,10 +98,15 @@ type_name_generic!(
|
|||||||
"LightClientFinalityUpdate"
|
"LightClientFinalityUpdate"
|
||||||
);
|
);
|
||||||
type_name_generic!(LightClientFinalityUpdateDeneb, "LightClientFinalityUpdate");
|
type_name_generic!(LightClientFinalityUpdateDeneb, "LightClientFinalityUpdate");
|
||||||
|
type_name_generic!(
|
||||||
|
LightClientFinalityUpdateElectra,
|
||||||
|
"LightClientFinalityUpdate"
|
||||||
|
);
|
||||||
type_name_generic!(LightClientHeader);
|
type_name_generic!(LightClientHeader);
|
||||||
type_name_generic!(LightClientHeaderDeneb, "LightClientHeader");
|
|
||||||
type_name_generic!(LightClientHeaderCapella, "LightClientHeader");
|
|
||||||
type_name_generic!(LightClientHeaderAltair, "LightClientHeader");
|
type_name_generic!(LightClientHeaderAltair, "LightClientHeader");
|
||||||
|
type_name_generic!(LightClientHeaderCapella, "LightClientHeader");
|
||||||
|
type_name_generic!(LightClientHeaderDeneb, "LightClientHeader");
|
||||||
|
type_name_generic!(LightClientHeaderElectra, "LightClientHeader");
|
||||||
type_name_generic!(LightClientOptimisticUpdate);
|
type_name_generic!(LightClientOptimisticUpdate);
|
||||||
type_name_generic!(
|
type_name_generic!(
|
||||||
LightClientOptimisticUpdateAltair,
|
LightClientOptimisticUpdateAltair,
|
||||||
@@ -114,10 +120,15 @@ type_name_generic!(
|
|||||||
LightClientOptimisticUpdateDeneb,
|
LightClientOptimisticUpdateDeneb,
|
||||||
"LightClientOptimisticUpdate"
|
"LightClientOptimisticUpdate"
|
||||||
);
|
);
|
||||||
|
type_name_generic!(
|
||||||
|
LightClientOptimisticUpdateElectra,
|
||||||
|
"LightClientOptimisticUpdate"
|
||||||
|
);
|
||||||
type_name_generic!(LightClientUpdate);
|
type_name_generic!(LightClientUpdate);
|
||||||
type_name_generic!(LightClientUpdateAltair, "LightClientUpdate");
|
type_name_generic!(LightClientUpdateAltair, "LightClientUpdate");
|
||||||
type_name_generic!(LightClientUpdateCapella, "LightClientUpdate");
|
type_name_generic!(LightClientUpdateCapella, "LightClientUpdate");
|
||||||
type_name_generic!(LightClientUpdateDeneb, "LightClientUpdate");
|
type_name_generic!(LightClientUpdateDeneb, "LightClientUpdate");
|
||||||
|
type_name_generic!(LightClientUpdateElectra, "LightClientUpdate");
|
||||||
type_name_generic!(PendingAttestation);
|
type_name_generic!(PendingAttestation);
|
||||||
type_name!(PendingConsolidation);
|
type_name!(PendingConsolidation);
|
||||||
type_name!(PendingPartialWithdrawal);
|
type_name!(PendingPartialWithdrawal);
|
||||||
|
|||||||
@@ -396,6 +396,10 @@ mod ssz_static {
|
|||||||
.run();
|
.run();
|
||||||
SszStaticHandler::<LightClientBootstrapDeneb<MainnetEthSpec>, MainnetEthSpec>::deneb_only()
|
SszStaticHandler::<LightClientBootstrapDeneb<MainnetEthSpec>, MainnetEthSpec>::deneb_only()
|
||||||
.run();
|
.run();
|
||||||
|
SszStaticHandler::<LightClientBootstrapElectra<MinimalEthSpec>, MinimalEthSpec>::electra_only()
|
||||||
|
.run();
|
||||||
|
SszStaticHandler::<LightClientBootstrapElectra<MainnetEthSpec>, MainnetEthSpec>::electra_only()
|
||||||
|
.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
// LightClientHeader has no internal indicator of which fork it is for, so we test it separately.
|
// LightClientHeader has no internal indicator of which fork it is for, so we test it separately.
|
||||||
@@ -421,6 +425,12 @@ mod ssz_static {
|
|||||||
.run();
|
.run();
|
||||||
SszStaticHandler::<LightClientHeaderDeneb<MainnetEthSpec>, MainnetEthSpec>::deneb_only()
|
SszStaticHandler::<LightClientHeaderDeneb<MainnetEthSpec>, MainnetEthSpec>::deneb_only()
|
||||||
.run();
|
.run();
|
||||||
|
SszStaticHandler::<LightClientHeaderElectra<MinimalEthSpec>, MinimalEthSpec>::electra_only(
|
||||||
|
)
|
||||||
|
.run();
|
||||||
|
SszStaticHandler::<LightClientHeaderElectra<MainnetEthSpec>, MainnetEthSpec>::electra_only(
|
||||||
|
)
|
||||||
|
.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
// LightClientOptimisticUpdate has no internal indicator of which fork it is for, so we test it separately.
|
// LightClientOptimisticUpdate has no internal indicator of which fork it is for, so we test it separately.
|
||||||
@@ -434,6 +444,8 @@ mod ssz_static {
|
|||||||
SszStaticHandler::<LightClientOptimisticUpdateCapella<MainnetEthSpec>, MainnetEthSpec>::capella_only().run();
|
SszStaticHandler::<LightClientOptimisticUpdateCapella<MainnetEthSpec>, MainnetEthSpec>::capella_only().run();
|
||||||
SszStaticHandler::<LightClientOptimisticUpdateDeneb<MinimalEthSpec>, MinimalEthSpec>::deneb_only().run();
|
SszStaticHandler::<LightClientOptimisticUpdateDeneb<MinimalEthSpec>, MinimalEthSpec>::deneb_only().run();
|
||||||
SszStaticHandler::<LightClientOptimisticUpdateDeneb<MainnetEthSpec>, MainnetEthSpec>::deneb_only().run();
|
SszStaticHandler::<LightClientOptimisticUpdateDeneb<MainnetEthSpec>, MainnetEthSpec>::deneb_only().run();
|
||||||
|
SszStaticHandler::<LightClientOptimisticUpdateElectra<MinimalEthSpec>, MinimalEthSpec>::electra_only().run();
|
||||||
|
SszStaticHandler::<LightClientOptimisticUpdateElectra<MainnetEthSpec>, MainnetEthSpec>::electra_only().run();
|
||||||
}
|
}
|
||||||
|
|
||||||
// LightClientFinalityUpdate has no internal indicator of which fork it is for, so we test it separately.
|
// LightClientFinalityUpdate has no internal indicator of which fork it is for, so we test it separately.
|
||||||
@@ -463,6 +475,12 @@ mod ssz_static {
|
|||||||
SszStaticHandler::<LightClientFinalityUpdateDeneb<MainnetEthSpec>, MainnetEthSpec>::deneb_only(
|
SszStaticHandler::<LightClientFinalityUpdateDeneb<MainnetEthSpec>, MainnetEthSpec>::deneb_only(
|
||||||
)
|
)
|
||||||
.run();
|
.run();
|
||||||
|
SszStaticHandler::<LightClientFinalityUpdateElectra<MinimalEthSpec>, MinimalEthSpec>::electra_only(
|
||||||
|
)
|
||||||
|
.run();
|
||||||
|
SszStaticHandler::<LightClientFinalityUpdateElectra<MainnetEthSpec>, MainnetEthSpec>::electra_only(
|
||||||
|
)
|
||||||
|
.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
// LightClientUpdate has no internal indicator of which fork it is for, so we test it separately.
|
// LightClientUpdate has no internal indicator of which fork it is for, so we test it separately.
|
||||||
@@ -486,6 +504,12 @@ mod ssz_static {
|
|||||||
.run();
|
.run();
|
||||||
SszStaticHandler::<LightClientUpdateDeneb<MainnetEthSpec>, MainnetEthSpec>::deneb_only()
|
SszStaticHandler::<LightClientUpdateDeneb<MainnetEthSpec>, MainnetEthSpec>::deneb_only()
|
||||||
.run();
|
.run();
|
||||||
|
SszStaticHandler::<LightClientUpdateElectra<MinimalEthSpec>, MinimalEthSpec>::electra_only(
|
||||||
|
)
|
||||||
|
.run();
|
||||||
|
SszStaticHandler::<LightClientUpdateElectra<MainnetEthSpec>, MainnetEthSpec>::electra_only(
|
||||||
|
)
|
||||||
|
.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|||||||
Reference in New Issue
Block a user