@@ -219,17 +219,17 @@ fn requests_1(
219219 num_batches : u64 ,
220220 allocation_ids : Vec < Address > ,
221221 domain_separator : Eip712Domain ,
222- ) -> Result < Vec < ( EIP712SignedMessage < Receipt > , u64 ) > > {
222+ ) -> Vec < ( EIP712SignedMessage < Receipt > , u64 ) > {
223223 let ( sender_key, _) = keys_sender;
224224 // Create your Receipt here
225- let requests = generate_requests (
225+ generate_requests (
226226 query_price,
227227 num_batches,
228228 & sender_key,
229229 allocation_ids[ 0 ] ,
230230 & domain_separator,
231- ) ? ;
232- Ok ( requests )
231+ )
232+ . unwrap ( )
233233}
234234
235235#[ fixture]
@@ -239,17 +239,17 @@ fn requests_2(
239239 num_batches : u64 ,
240240 allocation_ids : Vec < Address > ,
241241 domain_separator : Eip712Domain ,
242- ) -> Result < Vec < ( EIP712SignedMessage < Receipt > , u64 ) > > {
242+ ) -> Vec < ( EIP712SignedMessage < Receipt > , u64 ) > {
243243 let ( sender_key, _) = keys_sender;
244244 // Create your Receipt here
245- let requests = generate_requests (
245+ generate_requests (
246246 query_price,
247247 num_batches,
248248 & sender_key,
249249 allocation_ids[ 1 ] ,
250250 & domain_separator,
251- ) ? ;
252- Ok ( requests )
251+ )
252+ . unwrap ( )
253253}
254254
255255#[ fixture]
@@ -511,15 +511,14 @@ async fn test_manager_one_indexer(
511511 ( ServerHandle , SocketAddr , ServerHandle , SocketAddr ) ,
512512 Error ,
513513 > ,
514- requests_1 : Result < Vec < ( EIP712SignedMessage < Receipt > , u64 ) > > ,
514+ requests_1 : Vec < ( EIP712SignedMessage < Receipt > , u64 ) > ,
515515) -> Result < ( ) , Box < dyn std:: error:: Error > > {
516516 let ( _server_handle, socket_addr, _sender_handle, _sender_addr) =
517517 single_indexer_test_server. await ?;
518518 let indexer_1_address = "http://" . to_string ( ) + & socket_addr. to_string ( ) ;
519519 let client_1 = HttpClientBuilder :: default ( ) . build ( indexer_1_address) ?;
520- let requests = requests_1?;
521520
522- for ( receipt_1, id) in requests {
521+ for ( receipt_1, id) in requests_1 {
523522 let result = client_1. request ( "request" , ( id, receipt_1) ) . await ;
524523
525524 match result {
@@ -545,8 +544,8 @@ async fn test_manager_two_indexers(
545544 ) ,
546545 Error ,
547546 > ,
548- requests_1 : Result < Vec < ( EIP712SignedMessage < Receipt > , u64 ) > > ,
549- requests_2 : Result < Vec < ( EIP712SignedMessage < Receipt > , u64 ) > > ,
547+ requests_1 : Vec < ( EIP712SignedMessage < Receipt > , u64 ) > ,
548+ requests_2 : Vec < ( EIP712SignedMessage < Receipt > , u64 ) > ,
550549) -> Result < ( ) > {
551550 let (
552551 _server_handle_1,
@@ -561,8 +560,6 @@ async fn test_manager_two_indexers(
561560 let indexer_2_address = "http://" . to_string ( ) + & socket_addr_2. to_string ( ) ;
562561 let client_1 = HttpClientBuilder :: default ( ) . build ( indexer_1_address) ?;
563562 let client_2 = HttpClientBuilder :: default ( ) . build ( indexer_2_address) ?;
564- let requests_1 = requests_1?;
565- let requests_2 = requests_2?;
566563
567564 for ( ( receipt_1, id_1) , ( receipt_2, id_2) ) in requests_1. iter ( ) . zip ( requests_2) {
568565 let future_1 = client_1. request ( "request" , ( id_1, receipt_1) ) ;
@@ -582,17 +579,16 @@ async fn test_manager_wrong_aggregator_keys(
582579 ( ServerHandle , SocketAddr , ServerHandle , SocketAddr ) ,
583580 Error ,
584581 > ,
585- requests_1 : Result < Vec < ( EIP712SignedMessage < Receipt > , u64 ) > > ,
582+ requests_1 : Vec < ( EIP712SignedMessage < Receipt > , u64 ) > ,
586583 receipt_threshold_1 : u64 ,
587584) -> Result < ( ) > {
588585 let ( _server_handle, socket_addr, _sender_handle, _sender_addr) =
589586 single_indexer_wrong_sender_test_server. await ?;
590587 let indexer_1_address = "http://" . to_string ( ) + & socket_addr. to_string ( ) ;
591588 let client_1 = HttpClientBuilder :: default ( ) . build ( indexer_1_address) ?;
592- let requests = requests_1?;
593589
594590 let mut counter = 1 ;
595- for ( receipt_1, id) in requests {
591+ for ( receipt_1, id) in requests_1 {
596592 let result: Result < ( ) , jsonrpsee:: core:: Error > =
597593 client_1. request ( "request" , ( id, receipt_1) ) . await ;
598594 // The rav request is being made with messages that have been signed with a key that differs from the sender aggregator's.
@@ -626,32 +622,19 @@ async fn test_manager_wrong_requestor_keys(
626622 Error ,
627623 > ,
628624 wrong_requests : Result < Vec < ( EIP712SignedMessage < Receipt > , u64 ) > > ,
629- receipt_threshold_1 : u64 ,
630625) -> Result < ( ) > {
631626 let ( _server_handle, socket_addr, _sender_handle, _sender_addr) =
632627 single_indexer_test_server. await ?;
633628 let indexer_1_address = "http://" . to_string ( ) + & socket_addr. to_string ( ) ;
634629 let client_1 = HttpClientBuilder :: default ( ) . build ( indexer_1_address) ?;
635630 let requests = wrong_requests?;
636631
637- let mut counter = 1 ;
638632 for ( receipt_1, id) in requests {
639633 let result: Result < ( ) , jsonrpsee:: core:: Error > =
640634 client_1. request ( "request" , ( id, receipt_1) ) . await ;
641635 // The receipts have been signed with a key that the Indexer is not expecting.
642- // So the Indexer should return an error when a rav request is made, because they will not have any valid receipts for the request.
643- // A rav request is made when the number of receipts sent = receipt_threshold_1.
644- // result should be an error when counter = multiple of receipt_threshold_1 and Ok otherwise.
645- if ( counter % receipt_threshold_1) == 0 {
646- assert ! ( result. is_err( ) , "Should have failed signature verification" ) ;
647- } else {
648- assert ! (
649- result. is_ok( ) ,
650- "Error making receipt request: {:?}" ,
651- result. unwrap_err( )
652- ) ;
653- }
654- counter += 1 ;
636+ // This is one of the initial tests, so it should fail to receive the receipt
637+ assert ! ( result. is_err( ) , "Should have failed signature verification" ) ;
655638 }
656639
657640 Ok ( ( ) )
0 commit comments