@@ -22,7 +22,7 @@ use tokio_util::{
2222} ;
2323use types:: {
2424 BeaconBlock , BeaconBlockAltair , BeaconBlockBase , BeaconBlockMerge , EthSpec , ForkContext ,
25- ForkName , Hash256 , MainnetEthSpec , Signature , SignedBeaconBlock ,
25+ ForkName , Hash256 , MainnetEthSpec , Signature , SignedBeaconBlock , LightClientFinalityUpdate , LightClientOptimisticUpdate ,
2626} ;
2727
2828lazy_static ! {
@@ -321,14 +321,8 @@ impl ProtocolId {
321321 <LightClientBootstrapRequest as Encode >:: ssz_fixed_len ( ) ,
322322 <LightClientBootstrapRequest as Encode >:: ssz_fixed_len ( ) ,
323323 ) ,
324- Protocol :: LightClientOptimisticUpdate => RpcLimits :: new (
325- <LightClientOptimisticUpdateRequest as Encode >:: ssz_fixed_len ( ) ,
326- <LightClientOptimisticUpdateRequest as Encode >:: ssz_fixed_len ( ) ,
327- ) ,
328- Protocol :: LightClientFinalityUpdate => RpcLimits :: new (
329- <LightClientFinalityUpdateRequest as Encode >:: ssz_fixed_len ( ) ,
330- <LightClientFinalityUpdateRequest as Encode >:: ssz_fixed_len ( ) ,
331- ) ,
324+ Protocol :: LightClientOptimisticUpdate => RpcLimits :: new ( 0 , 0 ) ,
325+ Protocol :: LightClientFinalityUpdate => RpcLimits :: new ( 0 , 0 ) ,
332326 Protocol :: MetaData => RpcLimits :: new ( 0 , 0 ) , // Metadata requests are empty
333327 }
334328 }
@@ -357,12 +351,12 @@ impl ProtocolId {
357351 <LightClientBootstrapRequest as Encode >:: ssz_fixed_len ( ) ,
358352 ) ,
359353 Protocol :: LightClientOptimisticUpdate => RpcLimits :: new (
360- <LightClientOptimisticUpdateRequest as Encode >:: ssz_fixed_len ( ) ,
361- <LightClientOptimisticUpdateRequest as Encode >:: ssz_fixed_len ( ) ,
354+ <LightClientOptimisticUpdate < T > as Encode >:: ssz_fixed_len ( ) ,
355+ <LightClientOptimisticUpdate < T > as Encode >:: ssz_fixed_len ( ) ,
362356 ) ,
363357 Protocol :: LightClientFinalityUpdate => RpcLimits :: new (
364- <LightClientFinalityUpdateRequest as Encode >:: ssz_fixed_len ( ) ,
365- <LightClientFinalityUpdateRequest as Encode >:: ssz_fixed_len ( ) ,
358+ <LightClientFinalityUpdate < T > as Encode >:: ssz_fixed_len ( ) ,
359+ <LightClientFinalityUpdate < T > as Encode >:: ssz_fixed_len ( ) ,
366360 ) ,
367361 }
368362 }
@@ -470,8 +464,8 @@ pub enum InboundRequest<TSpec: EthSpec> {
470464 BlocksByRange ( OldBlocksByRangeRequest ) ,
471465 BlocksByRoot ( BlocksByRootRequest ) ,
472466 LightClientBootstrap ( LightClientBootstrapRequest ) ,
473- LightClientOptimisticUpdate ( LightClientOptimisticUpdateRequest ) ,
474- LightClientFinalityUpdate ( LightClientFinalityUpdateRequest ) ,
467+ LightClientOptimisticUpdate ,
468+ LightClientFinalityUpdate ,
475469 Ping ( Ping ) ,
476470 MetaData ( PhantomData < TSpec > ) ,
477471}
@@ -490,8 +484,8 @@ impl<TSpec: EthSpec> InboundRequest<TSpec> {
490484 InboundRequest :: Ping ( _) => 1 ,
491485 InboundRequest :: MetaData ( _) => 1 ,
492486 InboundRequest :: LightClientBootstrap ( _) => 1 ,
493- InboundRequest :: LightClientOptimisticUpdate ( _ ) => 1 ,
494- InboundRequest :: LightClientFinalityUpdate ( _ ) => 1 ,
487+ InboundRequest :: LightClientOptimisticUpdate => 1 ,
488+ InboundRequest :: LightClientFinalityUpdate => 1 ,
495489 }
496490 }
497491
@@ -505,8 +499,8 @@ impl<TSpec: EthSpec> InboundRequest<TSpec> {
505499 InboundRequest :: Ping ( _) => Protocol :: Ping ,
506500 InboundRequest :: MetaData ( _) => Protocol :: MetaData ,
507501 InboundRequest :: LightClientBootstrap ( _) => Protocol :: LightClientBootstrap ,
508- InboundRequest :: LightClientOptimisticUpdate ( _ ) => Protocol :: LightClientOptimisticUpdate ,
509- InboundRequest :: LightClientFinalityUpdate ( _ ) => Protocol :: LightClientFinalityUpdate ,
502+ InboundRequest :: LightClientOptimisticUpdate => Protocol :: LightClientOptimisticUpdate ,
503+ InboundRequest :: LightClientFinalityUpdate => Protocol :: LightClientFinalityUpdate ,
510504 }
511505 }
512506
@@ -523,8 +517,8 @@ impl<TSpec: EthSpec> InboundRequest<TSpec> {
523517 InboundRequest :: Ping ( _) => unreachable ! ( ) ,
524518 InboundRequest :: MetaData ( _) => unreachable ! ( ) ,
525519 InboundRequest :: LightClientBootstrap ( _) => unreachable ! ( ) ,
526- InboundRequest :: LightClientFinalityUpdate ( _ ) => unreachable ! ( ) ,
527- InboundRequest :: LightClientOptimisticUpdate ( _ ) => unreachable ! ( ) ,
520+ InboundRequest :: LightClientFinalityUpdate => unreachable ! ( ) ,
521+ InboundRequest :: LightClientOptimisticUpdate => unreachable ! ( ) ,
528522 }
529523 }
530524}
@@ -631,10 +625,10 @@ impl<TSpec: EthSpec> std::fmt::Display for InboundRequest<TSpec> {
631625 InboundRequest :: LightClientBootstrap ( bootstrap) => {
632626 write ! ( f, "LightClientBootstrap: {}" , bootstrap. root)
633627 }
634- InboundRequest :: LightClientOptimisticUpdate ( _ ) => {
628+ InboundRequest :: LightClientOptimisticUpdate => {
635629 write ! ( f, "Light client optimistic update request" )
636630 }
637- InboundRequest :: LightClientFinalityUpdate ( _ ) => {
631+ InboundRequest :: LightClientFinalityUpdate => {
638632 write ! ( f, "Light client finality update request" )
639633 }
640634 }
0 commit comments