Merge branch 'electra_attestation_changes' of https://github.com/sigp/lighthouse into block-processing-electra

This commit is contained in:
realbigsean
2024-05-08 12:53:14 -04:00
3 changed files with 13 additions and 15 deletions

View File

@@ -437,7 +437,7 @@ mod tests {
assert_eq!(signature, 288 + 16); assert_eq!(signature, 288 + 16);
let attestation_expected = aggregation_bits + attestation_data + signature; let attestation_expected = aggregation_bits + attestation_data + signature;
// TODO(electra) since we've removed attestation aggregation for electra variant // TODO(electra) since we've removed attestation aggregation for electra variant
// i've updated the attestation value expected from 488 544 // i've updated the attestation value expected from 488 544
// assert_eq!(attestation_expected, 488); // assert_eq!(attestation_expected, 488);
assert_eq!(attestation_expected, 488); assert_eq!(attestation_expected, 488);

View File

@@ -112,7 +112,10 @@ type_name_generic!(PendingAttestation);
type_name!(ProposerSlashing); type_name!(ProposerSlashing);
type_name_generic!(SignedAggregateAndProof); type_name_generic!(SignedAggregateAndProof);
type_name_generic!(SignedAggregateAndProofBase, "SignedAggregateAndProofBase"); type_name_generic!(SignedAggregateAndProofBase, "SignedAggregateAndProofBase");
type_name_generic!(SignedAggregateAndProofElectra, "SignedAggregateAndProofElectra"); type_name_generic!(
SignedAggregateAndProofElectra,
"SignedAggregateAndProofElectra"
);
type_name_generic!(SignedBeaconBlock); type_name_generic!(SignedBeaconBlock);
type_name!(SignedBeaconBlockHeader); type_name!(SignedBeaconBlockHeader);
type_name_generic!(SignedContributionAndProof); type_name_generic!(SignedContributionAndProof);

View File

@@ -248,21 +248,16 @@ mod ssz_static {
ssz_static_test!(validator, Validator); ssz_static_test!(validator, Validator);
ssz_static_test!(voluntary_exit, VoluntaryExit); ssz_static_test!(voluntary_exit, VoluntaryExit);
#[test] #[test]
fn signed_aggregate_and_proof() { fn signed_aggregate_and_proof() {
SszStaticHandler::<AttesterSlashingBase<MinimalEthSpec>, MinimalEthSpec>::pre_electra( SszStaticHandler::<AttesterSlashingBase<MinimalEthSpec>, MinimalEthSpec>::pre_electra()
) .run();
.run(); SszStaticHandler::<AttesterSlashingBase<MainnetEthSpec>, MainnetEthSpec>::pre_electra()
SszStaticHandler::<AttesterSlashingBase<MainnetEthSpec>, MainnetEthSpec>::pre_electra( .run();
) SszStaticHandler::<AttesterSlashingElectra<MinimalEthSpec>, MinimalEthSpec>::electra_only()
.run(); .run();
SszStaticHandler::<AttesterSlashingElectra<MinimalEthSpec>, MinimalEthSpec>::electra_only( SszStaticHandler::<AttesterSlashingElectra<MainnetEthSpec>, MainnetEthSpec>::electra_only()
) .run();
.run();
SszStaticHandler::<AttesterSlashingElectra<MainnetEthSpec>, MainnetEthSpec>::electra_only(
)
.run();
} }
// BeaconBlockBody has no internal indicator of which fork it is for, so we test it separately. // BeaconBlockBody has no internal indicator of which fork it is for, so we test it separately.