@@ -159,7 +159,7 @@ pub fn build_or_load_enr<E: EthSpec>(
159159 local_key : Keypair ,
160160 config : & NetworkConfig ,
161161 enr_fork_id : & EnrForkId ,
162- custody_group_count : Option < u64 > ,
162+ custody_group_count : u64 ,
163163 next_fork_digest : [ u8 ; 4 ] ,
164164 spec : & ChainSpec ,
165165) -> Result < Enr , String > {
@@ -185,7 +185,7 @@ pub fn build_enr<E: EthSpec>(
185185 enr_key : & CombinedKey ,
186186 config : & NetworkConfig ,
187187 enr_fork_id : & EnrForkId ,
188- custody_group_count : Option < u64 > ,
188+ custody_group_count : u64 ,
189189 next_fork_digest : [ u8 ; 4 ] ,
190190 spec : & ChainSpec ,
191191) -> Result < Enr , String > {
@@ -280,15 +280,6 @@ pub fn build_enr<E: EthSpec>(
280280
281281 // only set `cgc` and `nfd` if PeerDAS fork (Fulu) epoch has been scheduled
282282 if spec. is_peer_das_scheduled ( ) {
283- let custody_group_count = if let Some ( cgc) = custody_group_count {
284- cgc
285- } else if let Some ( false_cgc) = config. advertise_false_custody_group_count {
286- false_cgc
287- } else if config. subscribe_all_data_column_subnets {
288- spec. number_of_custody_groups
289- } else {
290- spec. custody_requirement
291- } ;
292283 builder. add_value ( PEERDAS_CUSTODY_GROUP_COUNT_ENR_KEY , & custody_group_count) ;
293284 builder. add_value ( NEXT_FORK_DIGEST_ENR_KEY , & next_fork_digest) ;
294285 }
@@ -373,7 +364,7 @@ mod test {
373364
374365 fn build_enr_with_config (
375366 config : NetworkConfig ,
376- cgc : Option < u64 > ,
367+ cgc : u64 ,
377368 spec : & ChainSpec ,
378369 ) -> ( Enr , CombinedKey ) {
379370 let keypair = libp2p:: identity:: secp256k1:: Keypair :: generate ( ) ;
@@ -386,56 +377,23 @@ mod test {
386377 #[ test]
387378 fn test_nfd_enr_encoding ( ) {
388379 let spec = make_fulu_spec ( ) ;
389- let enr = build_enr_with_config ( NetworkConfig :: default ( ) , None , & spec) . 0 ;
380+ let enr =
381+ build_enr_with_config ( NetworkConfig :: default ( ) , spec. custody_requirement , & spec) . 0 ;
390382 assert_eq ! ( enr. next_fork_digest( ) . unwrap( ) , TEST_NFD ) ;
391383 }
392384
393- #[ test]
394- fn custody_group_count_default ( ) {
395- let config = NetworkConfig {
396- subscribe_all_data_column_subnets : false ,
397- ..NetworkConfig :: default ( )
398- } ;
399- let spec = make_fulu_spec ( ) ;
400-
401- let enr = build_enr_with_config ( config, None , & spec) . 0 ;
402-
403- assert_eq ! (
404- enr. custody_group_count:: <E >( & spec) . unwrap( ) ,
405- spec. custody_requirement,
406- ) ;
407- }
408-
409- #[ test]
410- fn custody_group_count_all ( ) {
411- let config = NetworkConfig {
412- subscribe_all_data_column_subnets : true ,
413- ..NetworkConfig :: default ( )
414- } ;
415- let spec = make_fulu_spec ( ) ;
416- let enr = build_enr_with_config ( config, None , & spec) . 0 ;
417-
418- assert_eq ! (
419- enr. custody_group_count:: <E >( & spec) . unwrap( ) ,
420- spec. number_of_custody_groups,
421- ) ;
422- }
423-
424385 #[ test]
425386 fn custody_group_value ( ) {
426- let config = NetworkConfig {
427- subscribe_all_data_column_subnets : true ,
428- ..NetworkConfig :: default ( )
429- } ;
387+ let config = NetworkConfig :: default ( ) ;
430388 let spec = make_fulu_spec ( ) ;
431- let enr = build_enr_with_config ( config, Some ( 42 ) , & spec) . 0 ;
389+ let enr = build_enr_with_config ( config, 42 , & spec) . 0 ;
432390
433391 assert_eq ! ( enr. custody_group_count:: <E >( & spec) . unwrap( ) , 42 ) ;
434392 }
435393
436394 #[ test]
437395 fn test_encode_decode_eth2_enr ( ) {
438- let ( enr, _key) = build_enr_with_config ( NetworkConfig :: default ( ) , None , & E :: default_spec ( ) ) ;
396+ let ( enr, _key) = build_enr_with_config ( NetworkConfig :: default ( ) , 4 , & E :: default_spec ( ) ) ;
439397 // Check all Eth2 Mappings are decodeable
440398 enr. eth2 ( ) . unwrap ( ) ;
441399 enr. attestation_bitfield :: < MainnetEthSpec > ( ) . unwrap ( ) ;
0 commit comments