diff --git a/testing/ef_tests/src/handler.rs b/testing/ef_tests/src/handler.rs index b45ea3a230..a438fcc91c 100644 --- a/testing/ef_tests/src/handler.rs +++ b/testing/ef_tests/src/handler.rs @@ -718,12 +718,15 @@ impl Handler for ForkChoiceHandler { return false; } - // on_attestation, on_execution_payload_envelope, get_parent_payload_status, and - // on_payload_attestation_message tests exist only for Gloas and later. + // on_attestation, on_execution_payload_envelope, get_parent_payload_status, + // on_payload_attestation_message, payload_timeliness, and payload_data_availability + // tests exist only for Gloas and later. if (self.handler_name == "on_attestation" || self.handler_name == "on_execution_payload_envelope" || self.handler_name == "get_parent_payload_status" - || self.handler_name == "on_payload_attestation_message") + || self.handler_name == "on_payload_attestation_message" + || self.handler_name == "payload_timeliness" + || self.handler_name == "payload_data_availability") && !fork_name.gloas_enabled() { return false; diff --git a/testing/ef_tests/src/type_name.rs b/testing/ef_tests/src/type_name.rs index 19f71f7399..199de1d5ab 100644 --- a/testing/ef_tests/src/type_name.rs +++ b/testing/ef_tests/src/type_name.rs @@ -73,6 +73,8 @@ type_name!(DepositMessage); type_name!(DepositRequest); type_name!(Eth1Data); type_name!(Builder); +type_name!(BuilderDepositRequest); +type_name!(BuilderExitRequest); type_name!(BuilderPendingPayment); type_name!(BuilderPendingWithdrawal); type_name!(WithdrawalRequest); diff --git a/testing/ef_tests/tests/tests.rs b/testing/ef_tests/tests/tests.rs index e5b65aff97..5222634c90 100644 --- a/testing/ef_tests/tests/tests.rs +++ b/testing/ef_tests/tests/tests.rs @@ -828,6 +828,18 @@ mod ssz_static { SszStaticHandler::::gloas_and_later().run(); } + #[test] + fn builder_deposit_request() { + SszStaticHandler::::gloas_and_later().run(); + SszStaticHandler::::gloas_and_later().run(); + } + + #[test] + fn builder_exit_request() { + SszStaticHandler::::gloas_and_later().run(); + SszStaticHandler::::gloas_and_later().run(); + } + #[test] fn builder_pending_payment() { SszStaticHandler::::gloas_and_later().run(); @@ -1112,6 +1124,18 @@ fn fork_choice_on_payload_attestation_message() { ForkChoiceHandler::::new("on_payload_attestation_message").run(); } +#[test] +fn fork_choice_payload_timeliness() { + ForkChoiceHandler::::new("payload_timeliness").run(); + ForkChoiceHandler::::new("payload_timeliness").run(); +} + +#[test] +fn fork_choice_payload_data_availability() { + ForkChoiceHandler::::new("payload_data_availability").run(); + ForkChoiceHandler::::new("payload_data_availability").run(); +} + #[test] fn optimistic_sync() { OptimisticSyncHandler::::default().run();