@@ -446,7 +446,7 @@ impl<N: Network> Worker<N> {
446
446
// Determine if we've already sent a request to the peer.
447
447
let contains_peer_with_sent_request = self . pending . contains_peer_with_sent_request ( transmission_id, peer_ip) ;
448
448
// Determine the maximum number of redundant requests.
449
- let num_redundant_requests = max_redundant_requests ( self . ledger . clone ( ) , self . storage . current_round ( ) ) ;
449
+ let num_redundant_requests = max_redundant_requests ( self . ledger . clone ( ) , self . storage . current_round ( ) ) ? ;
450
450
// Determine if we should send a transmission request to the peer.
451
451
// We send at most `num_redundant_requests` requests and each peer can only receive one request at a time.
452
452
let should_send_request = num_sent_requests < num_redundant_requests && !contains_peer_with_sent_request;
@@ -623,7 +623,7 @@ mod tests {
623
623
let ledger: Arc < dyn LedgerService < CurrentNetwork > > = Arc :: new ( mock_ledger) ;
624
624
625
625
// Ensure the maximum number of redundant requests is correct and consistent across iterations.
626
- assert_eq ! ( max_redundant_requests( ledger, 0 ) , 6 , "Update me if the formula changes" ) ;
626
+ assert_eq ! ( max_redundant_requests( ledger, 0 ) . unwrap ( ) , 6 , "Update me if the formula changes" ) ;
627
627
}
628
628
629
629
#[ tokio:: test]
@@ -881,7 +881,8 @@ mod tests {
881
881
let transmission_id = TransmissionID :: Transaction ( transaction_id, checksum) ;
882
882
883
883
// Determine the number of redundant requests are sent.
884
- let num_redundant_requests = max_redundant_requests ( worker. ledger . clone ( ) , worker. storage . current_round ( ) ) ;
884
+ let num_redundant_requests =
885
+ max_redundant_requests ( worker. ledger . clone ( ) , worker. storage . current_round ( ) ) . unwrap ( ) ;
885
886
let num_flood_requests = num_redundant_requests * 10 ;
886
887
let mut peer_ips =
887
888
( 0 ..num_flood_requests) . map ( |i| SocketAddr :: from ( ( [ 127 , 0 , 0 , 1 ] , 1234 + i as u16 ) ) ) . collect_vec ( ) ;
0 commit comments