@@ -7,7 +7,7 @@ extern crate hex;
77
88use bitcoin:: address:: WitnessVersion ;
99use bitcoin:: { PubkeyHash , ScriptHash } ;
10- use bitcoin_hashes :: hex:: FromHex ;
10+ use bitcoin :: hashes :: hex:: FromHex ;
1111use bitcoin_hashes:: { sha256, Hash } ;
1212use lightning:: ln:: PaymentSecret ;
1313use lightning:: routing:: gossip:: RoutingFees ;
@@ -34,7 +34,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
3434 . unwrap( )
3535 . sign( |_| {
3636 RecoverableSignature :: from_compact(
37- & hex :: decode ( "8d3ce9e28357337f62da0162d9454df827f83cfe499aeb1c1db349d4d81127425e434ca29929406c23bba1ae8ac6ca32880b38d4bf6ff874024cac34ba9625f1" ) . unwrap( ) ,
37+ & < Vec < u8 >> :: from_hex ( "8d3ce9e28357337f62da0162d9454df827f83cfe499aeb1c1db349d4d81127425e434ca29929406c23bba1ae8ac6ca32880b38d4bf6ff874024cac34ba9625f1" ) . unwrap( ) ,
3838 RecoveryId :: from_i32( 1 ) . unwrap( )
3939 )
4040 } ) . unwrap( ) ,
@@ -56,7 +56,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
5656 . unwrap( )
5757 . sign( |_| {
5858 RecoverableSignature :: from_compact(
59- & hex :: decode ( "e59e3ffbd3945e4334879158d31e89b076dff54f3fa7979ae79df2db9dcaf5896cbfe1a478b8d2307e92c88139464cb7e6ef26e414c4abe33337961ddc5e8ab1" ) . unwrap( ) ,
59+ & < Vec < u8 >> :: from_hex ( "e59e3ffbd3945e4334879158d31e89b076dff54f3fa7979ae79df2db9dcaf5896cbfe1a478b8d2307e92c88139464cb7e6ef26e414c4abe33337961ddc5e8ab1" ) . unwrap( ) ,
6060 RecoveryId :: from_i32( 1 ) . unwrap( )
6161 )
6262 } ) . unwrap( ) ,
@@ -78,7 +78,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
7878 . unwrap( )
7979 . sign( |_| {
8080 RecoverableSignature :: from_compact(
81- & hex :: decode ( "bae41ef385e0fc972977c7ea42b12cbd76577d2412919da8a8a22f9577b6507710c0e96dd78c821dea16453037f717f44aa7e3d196ebb18fbb97307dcb7336c3" ) . unwrap( ) ,
81+ & < Vec < u8 >> :: from_hex ( "bae41ef385e0fc972977c7ea42b12cbd76577d2412919da8a8a22f9577b6507710c0e96dd78c821dea16453037f717f44aa7e3d196ebb18fbb97307dcb7336c3" ) . unwrap( ) ,
8282 RecoveryId :: from_i32( 1 ) . unwrap( )
8383 )
8484 } ) . unwrap( ) ,
@@ -99,7 +99,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
9999 . unwrap( )
100100 . sign( |_| {
101101 RecoverableSignature :: from_compact(
102- & hex :: decode ( "f67a5f696648fa4fb102e1a07b230e54722f8e024cee71e80b4847ac191da3fb2d2cdb28cc32344d7e9a9cf5c9b6a0ee0582ae46e9938b9c81e344a4dbb5289d" ) . unwrap( ) ,
102+ & < Vec < u8 >> :: from_hex ( "f67a5f696648fa4fb102e1a07b230e54722f8e024cee71e80b4847ac191da3fb2d2cdb28cc32344d7e9a9cf5c9b6a0ee0582ae46e9938b9c81e344a4dbb5289d" ) . unwrap( ) ,
103103 RecoveryId :: from_i32( 1 ) . unwrap( )
104104 )
105105 } ) . unwrap( ) ,
@@ -121,7 +121,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
121121 . unwrap( )
122122 . sign( |_| {
123123 RecoverableSignature :: from_compact(
124- & hex :: decode ( "6ca95a74dc32e69ced6175b15a5cc56a92bf19f5dace0f134b7d94d464b9f5cf6090a18d48b243f289394d17bdf89466d8e6b37df5981f696bc3dd5986e1bee1" ) . unwrap( ) ,
124+ & < Vec < u8 >> :: from_hex ( "6ca95a74dc32e69ced6175b15a5cc56a92bf19f5dace0f134b7d94d464b9f5cf6090a18d48b243f289394d17bdf89466d8e6b37df5981f696bc3dd5986e1bee1" ) . unwrap( ) ,
125125 RecoveryId :: from_i32( 1 ) . unwrap( )
126126 )
127127 } ) . unwrap( ) ,
@@ -140,15 +140,15 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
140140 ) . unwrap( ) )
141141 . fallback( Fallback :: PubKeyHash ( PubkeyHash :: from_slice( & [ 4 , 182 , 31 , 125 , 193 , 234 , 13 , 201 , 148 , 36 , 70 , 76 , 196 , 6 , 77 , 197 , 100 , 217 , 30 , 137 ] ) . unwrap( ) ) )
142142 . private_route( RouteHint ( vec![ RouteHintHop {
143- src_node_id: PublicKey :: from_slice( & hex :: decode (
143+ src_node_id: PublicKey :: from_slice( & < Vec < u8 >> :: from_hex (
144144 "029e03a901b85534ff1e92c43c74431f7ce72046060fcf7a95c37e148f78c77255"
145145 ) . unwrap( ) ) . unwrap( ) ,
146146 short_channel_id: ( 66051 << 40 ) | ( 263430 << 16 ) | 1800 ,
147147 fees: RoutingFees { base_msat: 1 , proportional_millionths: 20 } ,
148148 cltv_expiry_delta: 3 ,
149149 htlc_maximum_msat: None , htlc_minimum_msat: None ,
150150 } , RouteHintHop {
151- src_node_id: PublicKey :: from_slice( & hex :: decode (
151+ src_node_id: PublicKey :: from_slice( & < Vec < u8 >> :: from_hex (
152152 "039e03a901b85534ff1e92c43c74431f7ce72046060fcf7a95c37e148f78c77255"
153153 ) . unwrap( ) ) . unwrap( ) ,
154154 short_channel_id: ( 197637 << 40 ) | ( 395016 << 16 ) | 2314 ,
@@ -160,7 +160,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
160160 . unwrap( )
161161 . sign( |_| {
162162 RecoverableSignature :: from_compact(
163- & hex :: decode ( "6a6586db4e8f6d40e3a5bb92e4df5110c627e9ce493af237e20a046b4e86ea200178c59564ecf892f33a9558bf041b6ad2cb8292d7a6c351fbb7f2ae2d16b54e" ) . unwrap( ) ,
163+ & < Vec < u8 >> :: from_hex ( "6a6586db4e8f6d40e3a5bb92e4df5110c627e9ce493af237e20a046b4e86ea200178c59564ecf892f33a9558bf041b6ad2cb8292d7a6c351fbb7f2ae2d16b54e" ) . unwrap( ) ,
164164 RecoveryId :: from_i32( 0 ) . unwrap( )
165165 )
166166 } ) . unwrap( ) ,
@@ -182,7 +182,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
182182 . unwrap( )
183183 . sign( |_| {
184184 RecoverableSignature :: from_compact(
185- & hex :: decode ( "16810439d1a9bfd5a65acc61340dc92448bb2d456a80b58ce012b73cb5202438020500c9ab7ef5573a4d174c811f669885ae27f895bb3a3be52c243589f87518" ) . unwrap( ) ,
185+ & < Vec < u8 >> :: from_hex ( "16810439d1a9bfd5a65acc61340dc92448bb2d456a80b58ce012b73cb5202438020500c9ab7ef5573a4d174c811f669885ae27f895bb3a3be52c243589f87518" ) . unwrap( ) ,
186186 RecoveryId :: from_i32( 1 ) . unwrap( )
187187 )
188188 } ) . unwrap( ) ,
@@ -206,7 +206,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
206206 . unwrap( )
207207 . sign( |_| {
208208 RecoverableSignature :: from_compact(
209- & hex :: decode ( "5a8bd7b97c1cc9055ee60cf2356621f8752248e037a953886a1782b44a58f5ff2d94e6bc89b7b514541a3603bb33722b6c08aa1a3639d34becc549a99fea6eae" ) . unwrap( ) ,
209+ & < Vec < u8 >> :: from_hex ( "5a8bd7b97c1cc9055ee60cf2356621f8752248e037a953886a1782b44a58f5ff2d94e6bc89b7b514541a3603bb33722b6c08aa1a3639d34becc549a99fea6eae" ) . unwrap( ) ,
210210 RecoveryId :: from_i32( 0 ) . unwrap( )
211211 )
212212 } ) . unwrap( ) ,
@@ -230,7 +230,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
230230 . unwrap( )
231231 . sign( |_| {
232232 RecoverableSignature :: from_compact(
233- & hex :: decode ( "2b3ec248f80301a421817369194f012cdd8af8df1c279981420f9e901e20fa3309d791e11355e609b59ce4a220852a0cd55ab862b1785a83b206c90fa74d01c8" ) . unwrap( ) ,
233+ & < Vec < u8 >> :: from_hex ( "2b3ec248f80301a421817369194f012cdd8af8df1c279981420f9e901e20fa3309d791e11355e609b59ce4a220852a0cd55ab862b1785a83b206c90fa74d01c8" ) . unwrap( ) ,
234234 RecoveryId :: from_i32( 1 ) . unwrap( )
235235 )
236236 } ) . unwrap( ) ,
@@ -250,7 +250,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
250250 . min_final_cltv_expiry_delta( 10 )
251251 . description( "Blockstream Store: 88.85 USD for Blockstream Ledger Nano S x 1, \" Back In My Day\" Sticker x 2, \" I Got Lightning Working\" Sticker x 2 and 1 more items" . to_owned( ) )
252252 . private_route( RouteHint ( vec![ RouteHintHop {
253- src_node_id: PublicKey :: from_slice( & hex :: decode (
253+ src_node_id: PublicKey :: from_slice( & < Vec < u8 >> :: from_hex (
254254 "03d06758583bb5154774a6eb221b1276c9e82d65bbaceca806d90e20c108f4b1c7"
255255 ) . unwrap( ) ) . unwrap( ) ,
256256 short_channel_id: ( 589390 << 40 ) | ( 3312 << 16 ) | 1 ,
@@ -262,7 +262,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
262262 . unwrap( )
263263 . sign( |_| {
264264 RecoverableSignature :: from_compact(
265- & hex :: decode ( "1b1160cf6186b55722c1ac7ea502086baaccaabdc76b326e666b7f309d972b15069bfca11cd365304b36f48230cc12f3f13a017aab65f7c165a169df32282a58" ) . unwrap( ) ,
265+ & < Vec < u8 >> :: from_hex ( "1b1160cf6186b55722c1ac7ea502086baaccaabdc76b326e666b7f309d972b15069bfca11cd365304b36f48230cc12f3f13a017aab65f7c165a169df32282a58" ) . unwrap( ) ,
266266 RecoveryId :: from_i32( 1 ) . unwrap( )
267267 )
268268 } ) . unwrap( ) ,
@@ -283,7 +283,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
283283 . unwrap( )
284284 . sign( |_| {
285285 RecoverableSignature :: from_compact(
286- & hex :: decode ( "5755469bf4b8e6b6ae7a1308d5f9bad5c82812e0855cd24fac242aa323fa820c5c551ede4faeabcb7fb6d5a464ad0e35c86f615589ee0e0c250c216a662198c1" ) . unwrap( ) ,
286+ & < Vec < u8 >> :: from_hex ( "5755469bf4b8e6b6ae7a1308d5f9bad5c82812e0855cd24fac242aa323fa820c5c551ede4faeabcb7fb6d5a464ad0e35c86f615589ee0e0c250c216a662198c1" ) . unwrap( ) ,
287287 RecoveryId :: from_i32( 1 ) . unwrap( )
288288 )
289289 } ) . unwrap( ) ,
@@ -304,7 +304,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
304304 . unwrap( )
305305 . sign( |_| {
306306 RecoverableSignature :: from_compact(
307- & hex :: decode ( "5755469bf4b8e6b6ae7a1308d5f9bad5c82812e0855cd24fac242aa323fa820c5c551ede4faeabcb7fb6d5a464ad0e35c86f615589ee0e0c250c216a662198c1" ) . unwrap( ) ,
307+ & < Vec < u8 >> :: from_hex ( "5755469bf4b8e6b6ae7a1308d5f9bad5c82812e0855cd24fac242aa323fa820c5c551ede4faeabcb7fb6d5a464ad0e35c86f615589ee0e0c250c216a662198c1" ) . unwrap( ) ,
308308 RecoveryId :: from_i32( 1 ) . unwrap( )
309309 )
310310 } ) . unwrap( ) ,
@@ -325,7 +325,7 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
325325 . unwrap( )
326326 . sign( |_| {
327327 RecoverableSignature :: from_compact(
328- & hex :: decode ( "150a5252308f25bc2641a186de87470189bb003774326beee33b9a2a720d1584386631c5dda6fc3195f97464bfc93d2574868eadd767d6da1078329c4349c837" ) . unwrap( ) ,
328+ & < Vec < u8 >> :: from_hex ( "150a5252308f25bc2641a186de87470189bb003774326beee33b9a2a720d1584386631c5dda6fc3195f97464bfc93d2574868eadd767d6da1078329c4349c837" ) . unwrap( ) ,
329329 RecoveryId :: from_i32( 0 ) . unwrap( )
330330 )
331331 } ) . unwrap( ) ,
@@ -341,17 +341,17 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
341341 "0001020304050607080900010203040506070809000102030405060708090102"
342342 ) . unwrap( ) )
343343 . description( "payment metadata inside" . to_owned( ) )
344- . payment_metadata( hex :: decode ( "01fafaf0" ) . unwrap( ) )
344+ . payment_metadata( < Vec < u8 >> :: from_hex ( "01fafaf0" ) . unwrap( ) )
345345 . require_payment_metadata( )
346- . payee_pub_key( PublicKey :: from_slice( & hex :: decode (
346+ . payee_pub_key( PublicKey :: from_slice( & < Vec < u8 >> :: from_hex (
347347 "03e7156ae33b0a208d0744199163177e909e80176e55d97a2f221ede0f934dd9ad"
348348 ) . unwrap( ) ) . unwrap( ) )
349349 . payment_secret( PaymentSecret ( [ 0x11 ; 32 ] ) )
350350 . build_raw( )
351351 . unwrap( )
352352 . sign( |_| {
353353 RecoverableSignature :: from_compact(
354- & hex :: decode ( "2150ed137ddb54f9736c6a0290ded709d22bddb7261d1d6518dffb467c6b1eef02afc182491bdacd00b65c83554c914a1c53c61b0a4ef04eccccdfb4365ed259" ) . unwrap( ) ,
354+ & < Vec < u8 >> :: from_hex ( "2150ed137ddb54f9736c6a0290ded709d22bddb7261d1d6518dffb467c6b1eef02afc182491bdacd00b65c83554c914a1c53c61b0a4ef04eccccdfb4365ed259" ) . unwrap( ) ,
355355 RecoveryId :: from_i32( 1 ) . unwrap( )
356356 )
357357 } ) . unwrap( ) ,
@@ -367,14 +367,14 @@ fn get_test_tuples() -> Vec<(String, SignedRawBolt11Invoice, bool, bool)> {
367367 "0001020304050607080900010203040506070809000102030405060708090102"
368368 ) . unwrap( ) )
369369 . description( "payment metadata inside" . to_owned( ) )
370- . payment_metadata( hex :: decode ( "01fafaf0" ) . unwrap( ) )
370+ . payment_metadata( < Vec < u8 >> :: from_hex ( "01fafaf0" ) . unwrap( ) )
371371 . require_payment_metadata( )
372372 . payment_secret( PaymentSecret ( [ 0x11 ; 32 ] ) )
373373 . build_raw( )
374374 . unwrap( )
375375 . sign( |_| {
376376 RecoverableSignature :: from_compact(
377- & hex :: decode ( "f5d27be7d9c27d3aa521bc35d77cabd6bda18f1f61716445b19e27e4e17a887508ea8de5a8e1d94f561248f65434e61a221160dac1f1991b9c0f1057b269d898" ) . unwrap( ) ,
377+ & < Vec < u8 >> :: from_hex ( "f5d27be7d9c27d3aa521bc35d77cabd6bda18f1f61716445b19e27e4e17a887508ea8de5a8e1d94f561248f65434e61a221160dac1f1991b9c0f1057b269d898" ) . unwrap( ) ,
378378 RecoveryId :: from_i32( 1 ) . unwrap( )
379379 )
380380 } ) . unwrap( ) ,
0 commit comments