@@ -173,7 +173,7 @@ impl<TSpec: EthSpec> Behaviour<TSpec> {
173173
174174        let  possible_fork_digests = fork_context. all_fork_digests ( ) ; 
175175        let  filter = MaxCountSubscriptionFilter  { 
176-             filter :  Self :: create_whitelist_filter ( possible_fork_digests,  64 ) ,  //TODO change this to a constant 
176+             filter :  Self :: create_whitelist_filter ( possible_fork_digests,  64 ,   8 ) ,  //TODO change this to a constant 
177177            max_subscribed_topics :  200 ,  //TODO change this to a constant 
178178            max_subscriptions_per_request :  100 ,  //this is according to the current go implementation 
179179        } ; 
@@ -365,8 +365,8 @@ impl<TSpec: EthSpec> Behaviour<TSpec> {
365365        let  topic:  Topic  = topic. into ( ) ; 
366366
367367        match  self . gossipsub . subscribe ( & topic)  { 
368-             Err ( _ )  => { 
369-                 warn ! ( self . log,  "Failed to subscribe to topic" ;  "topic"  => %topic) ; 
368+             Err ( e )  => { 
369+                 warn ! ( self . log,  "Failed to subscribe to topic" ;  "topic"  => %topic,   "error"  => ?e ) ; 
370370                false 
371371            } 
372372            Ok ( v)  => { 
@@ -947,6 +947,7 @@ impl<TSpec: EthSpec> Behaviour<TSpec> {
947947fn  create_whitelist_filter ( 
948948        possible_fork_digests :  Vec < [ u8 ;  4 ] > , 
949949        attestation_subnet_count :  u64 , 
950+         sync_committee_subnet_count :  u64 , 
950951    )  -> WhitelistSubscriptionFilter  { 
951952        let  mut  possible_hashes = HashSet :: new ( ) ; 
952953        for  fork_digest in  possible_fork_digests { 
@@ -962,9 +963,13 @@ impl<TSpec: EthSpec> Behaviour<TSpec> {
962963            add ( VoluntaryExit ) ; 
963964            add ( ProposerSlashing ) ; 
964965            add ( AttesterSlashing ) ; 
966+             add ( SignedContributionAndProof ) ; 
965967            for  id in  0 ..attestation_subnet_count { 
966968                add ( Attestation ( SubnetId :: new ( id) ) ) ; 
967969            } 
970+             for  id in  0 ..sync_committee_subnet_count { 
971+                 add ( SyncCommitteeSignature ( SubnetId :: new ( id) ) ) ; 
972+             } 
968973        } 
969974        WhitelistSubscriptionFilter ( possible_hashes) 
970975    } 
0 commit comments