@@ -75,7 +75,7 @@ pub fn create_silentpayment_partial_secret(
7575pub fn create_silentpayment_scriptpubkeys (
7676 partial_secret : SecretKey ,
7777 outputs : & [ SilentPaymentCode ] ,
78- ) -> Result < HashMap < SilentPaymentCode , Vec < XOnlyPublicKey > > , SpSendError > {
78+ ) -> HashMap < SilentPaymentCode , Vec < XOnlyPublicKey > > {
7979 let secp = Secp256k1 :: new ( ) ;
8080
8181 // Cache to avoid recomputing ecdh shared secret for each B_scan and track the k to get the
@@ -117,7 +117,7 @@ pub fn create_silentpayment_scriptpubkeys(
117117 }
118118 }
119119
120- Ok ( payments)
120+ payments
121121}
122122
123123#[ cfg( test) ]
@@ -308,8 +308,7 @@ mod tests {
308308 fn test_create_silentpayment_spk_base ( ) {
309309 let ( partial_secret, sp_codes) = setup_test_data ( ) ;
310310
311- let result =
312- create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes) . expect ( "should succeed" ) ;
311+ let result = create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes) ;
313312
314313 assert_eq ! ( result. len( ) , 3 ) ;
315314
@@ -324,8 +323,7 @@ mod tests {
324323 let ( partial_secret, _) = setup_test_data ( ) ;
325324 let empty_outputs: Vec < SilentPaymentCode > = vec ! [ ] ;
326325
327- let result = create_silentpayment_scriptpubkeys ( partial_secret, & empty_outputs)
328- . expect ( "should succeed with empty outputs" ) ;
326+ let result = create_silentpayment_scriptpubkeys ( partial_secret, & empty_outputs) ;
329327
330328 assert ! ( result. is_empty( ) ) ;
331329 }
@@ -336,8 +334,7 @@ mod tests {
336334
337335 assert_eq ! ( sp_codes[ 0 ] . scan, sp_codes[ 2 ] . scan) ;
338336
339- let result =
340- create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes) . expect ( "should succeed" ) ;
337+ let result = create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes) ;
341338
342339 // Get the pubkeys for codes with the same scan key
343340 let pubkeys_1 = & result[ & sp_codes[ 0 ] ] ;
@@ -353,10 +350,8 @@ mod tests {
353350 let ( partial_secret, sp_codes) = setup_test_data ( ) ;
354351
355352 // Generate sp_codes twice with the same inputs
356- let result_1 =
357- create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes) . expect ( "should succeed" ) ;
358- let result_2 =
359- create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes) . expect ( "should succeed" ) ;
353+ let result_1 = create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes) ;
354+ let result_2 = create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes) ;
360355
361356 // Results should be identical
362357 assert_eq ! ( result_1. len( ) , result_2. len( ) ) ;
@@ -373,8 +368,7 @@ mod tests {
373368 // Add a duplicate of the first code
374369 sp_codes. push ( sp_codes[ 0 ] . clone ( ) ) ;
375370
376- let result = create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes)
377- . expect ( "should succeed with duplicates" ) ;
371+ let result = create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes) ;
378372
379373 // Should still have only 3 unique entries
380374 assert_eq ! ( result. len( ) , 3 ) ;
@@ -403,8 +397,7 @@ mod tests {
403397 sp_codes. push ( code) ;
404398 }
405399
406- let result = create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes)
407- . expect ( "should succeed with many sp_codes" ) ;
400+ let result = create_silentpayment_scriptpubkeys ( partial_secret, & sp_codes) ;
408401
409402 // Should have generated the correct number of sp_codes
410403 assert_eq ! ( result. len( ) , 100 ) ;
@@ -421,10 +414,8 @@ mod tests {
421414 let partial_secret_2 =
422415 SecretKey :: from_str ( PARTIAL_SECRET_2 ) . expect ( "creating from constant" ) ;
423416
424- let result_1 = create_silentpayment_scriptpubkeys ( partial_secret_1, & sp_codes)
425- . expect ( "should succeed" ) ;
426- let result_2 = create_silentpayment_scriptpubkeys ( partial_secret_2, & sp_codes)
427- . expect ( "should succeed" ) ;
417+ let result_1 = create_silentpayment_scriptpubkeys ( partial_secret_1, & sp_codes) ;
418+ let result_2 = create_silentpayment_scriptpubkeys ( partial_secret_2, & sp_codes) ;
428419
429420 // Results should be different with different partial secrets
430421 for sp_code in & sp_codes {
0 commit comments