mirror of
https://github.com/sigp/lighthouse.git
synced 2026-07-01 20:04:41 +00:00
Merge branch 'alpha-spec-11' into glamsterdam-devnet-6
This commit is contained in:
@@ -718,12 +718,15 @@ impl<E: EthSpec + TypeName> Handler for ForkChoiceHandler<E> {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// on_attestation, on_execution_payload_envelope, get_parent_payload_status, and
|
// on_attestation, on_execution_payload_envelope, get_parent_payload_status,
|
||||||
// on_payload_attestation_message tests exist only for Gloas and later.
|
// on_payload_attestation_message, payload_timeliness, and payload_data_availability
|
||||||
|
// tests exist only for Gloas and later.
|
||||||
if (self.handler_name == "on_attestation"
|
if (self.handler_name == "on_attestation"
|
||||||
|| self.handler_name == "on_execution_payload_envelope"
|
|| self.handler_name == "on_execution_payload_envelope"
|
||||||
|| self.handler_name == "get_parent_payload_status"
|
|| 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()
|
&& !fork_name.gloas_enabled()
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -73,6 +73,8 @@ type_name!(DepositMessage);
|
|||||||
type_name!(DepositRequest);
|
type_name!(DepositRequest);
|
||||||
type_name!(Eth1Data);
|
type_name!(Eth1Data);
|
||||||
type_name!(Builder);
|
type_name!(Builder);
|
||||||
|
type_name!(BuilderDepositRequest);
|
||||||
|
type_name!(BuilderExitRequest);
|
||||||
type_name!(BuilderPendingPayment);
|
type_name!(BuilderPendingPayment);
|
||||||
type_name!(BuilderPendingWithdrawal);
|
type_name!(BuilderPendingWithdrawal);
|
||||||
type_name!(WithdrawalRequest);
|
type_name!(WithdrawalRequest);
|
||||||
|
|||||||
@@ -828,6 +828,18 @@ mod ssz_static {
|
|||||||
SszStaticHandler::<Builder, MainnetEthSpec>::gloas_and_later().run();
|
SszStaticHandler::<Builder, MainnetEthSpec>::gloas_and_later().run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn builder_deposit_request() {
|
||||||
|
SszStaticHandler::<BuilderDepositRequest, MinimalEthSpec>::gloas_and_later().run();
|
||||||
|
SszStaticHandler::<BuilderDepositRequest, MainnetEthSpec>::gloas_and_later().run();
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn builder_exit_request() {
|
||||||
|
SszStaticHandler::<BuilderExitRequest, MinimalEthSpec>::gloas_and_later().run();
|
||||||
|
SszStaticHandler::<BuilderExitRequest, MainnetEthSpec>::gloas_and_later().run();
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn builder_pending_payment() {
|
fn builder_pending_payment() {
|
||||||
SszStaticHandler::<BuilderPendingPayment, MinimalEthSpec>::gloas_and_later().run();
|
SszStaticHandler::<BuilderPendingPayment, MinimalEthSpec>::gloas_and_later().run();
|
||||||
@@ -1112,6 +1124,18 @@ fn fork_choice_on_payload_attestation_message() {
|
|||||||
ForkChoiceHandler::<MainnetEthSpec>::new("on_payload_attestation_message").run();
|
ForkChoiceHandler::<MainnetEthSpec>::new("on_payload_attestation_message").run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn fork_choice_payload_timeliness() {
|
||||||
|
ForkChoiceHandler::<MinimalEthSpec>::new("payload_timeliness").run();
|
||||||
|
ForkChoiceHandler::<MainnetEthSpec>::new("payload_timeliness").run();
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn fork_choice_payload_data_availability() {
|
||||||
|
ForkChoiceHandler::<MinimalEthSpec>::new("payload_data_availability").run();
|
||||||
|
ForkChoiceHandler::<MainnetEthSpec>::new("payload_data_availability").run();
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn optimistic_sync() {
|
fn optimistic_sync() {
|
||||||
OptimisticSyncHandler::<MinimalEthSpec>::default().run();
|
OptimisticSyncHandler::<MinimalEthSpec>::default().run();
|
||||||
|
|||||||
Reference in New Issue
Block a user