@@ -284,11 +284,26 @@ mod tests {
284284 let seed = hex:: decode ( "000102030405060708090a0b0c0d0e0f" ) . unwrap ( ) ;
285285
286286 let cases = [
287- ( "m/0'" , "edb2e14f9ee77d26dd93b4ecede8d16ed408ce149b6cd80b0715a2d911a0afea" ) ,
288- ( "m/0'/1" , "3c6cb8d0f6a264c91ea8b5030fadaa8e538b020f0a387421a12de9319dc93368" ) ,
289- ( "m/0'/1/2'" , "cbce0d719ecf7431d88e6a89fa1483e02e35092af60c042b1df2ff59fa424dca" ) ,
290- ( "m/0'/1/2'/2" , "0f479245fb19a38a1954c5c7c0ebab2f9bdfd96a17563ef28a6a4b1a2a764ef4" ) ,
291- ( "m/0'/1/2'/2/1000000000" , "471b76e389e528d6de6d816857e012c5455051cad6660850e58372a6c3e6e7c8" ) ,
287+ (
288+ "m/0'" ,
289+ "edb2e14f9ee77d26dd93b4ecede8d16ed408ce149b6cd80b0715a2d911a0afea" ,
290+ ) ,
291+ (
292+ "m/0'/1" ,
293+ "3c6cb8d0f6a264c91ea8b5030fadaa8e538b020f0a387421a12de9319dc93368" ,
294+ ) ,
295+ (
296+ "m/0'/1/2'" ,
297+ "cbce0d719ecf7431d88e6a89fa1483e02e35092af60c042b1df2ff59fa424dca" ,
298+ ) ,
299+ (
300+ "m/0'/1/2'/2" ,
301+ "0f479245fb19a38a1954c5c7c0ebab2f9bdfd96a17563ef28a6a4b1a2a764ef4" ,
302+ ) ,
303+ (
304+ "m/0'/1/2'/2/1000000000" ,
305+ "471b76e389e528d6de6d816857e012c5455051cad6660850e58372a6c3e6e7c8" ,
306+ ) ,
292307 ] ;
293308
294309 for ( path, expected_hex) in cases {
@@ -307,15 +322,31 @@ mod tests {
307322 fn test_bip32_vector2_chain ( ) {
308323 let seed = hex:: decode (
309324 "fffcf9f6f3f0edeae7e4e1dedbd8d5d2cfccc9c6c3c0bdbab7b4b1aeaba8a5a2\
310- 9f9c999693908d8a8784817e7b7875726f6c696663605d5a5754514e4b484542"
311- ) . unwrap ( ) ;
325+ 9f9c999693908d8a8784817e7b7875726f6c696663605d5a5754514e4b484542",
326+ )
327+ . unwrap ( ) ;
312328
313329 let cases = [
314- ( "m/0" , "abe74a98f6c7eabee0428f53798f0ab8aa1bd37873999041703c742f15ac7e1e" ) ,
315- ( "m/0/2147483647'" , "877c779ad9687164e9c2f4f0f4ff0340814392330693ce95a58fe18fd52e6e93" ) ,
316- ( "m/0/2147483647'/1" , "704addf544a06e5ee4bea37098463c23613da32020d604506da8c0518e1da4b7" ) ,
317- ( "m/0/2147483647'/1/2147483646'" , "f1c7c871a54a804afe328b4c83a1c33b8e5ff48f5087273f04efa83b247d6a2d" ) ,
318- ( "m/0/2147483647'/1/2147483646'/2" , "bb7d39bdb83ecf58f2fd82b6d918341cbef428661ef01ab97c28a4842125ac23" ) ,
330+ (
331+ "m/0" ,
332+ "abe74a98f6c7eabee0428f53798f0ab8aa1bd37873999041703c742f15ac7e1e" ,
333+ ) ,
334+ (
335+ "m/0/2147483647'" ,
336+ "877c779ad9687164e9c2f4f0f4ff0340814392330693ce95a58fe18fd52e6e93" ,
337+ ) ,
338+ (
339+ "m/0/2147483647'/1" ,
340+ "704addf544a06e5ee4bea37098463c23613da32020d604506da8c0518e1da4b7" ,
341+ ) ,
342+ (
343+ "m/0/2147483647'/1/2147483646'" ,
344+ "f1c7c871a54a804afe328b4c83a1c33b8e5ff48f5087273f04efa83b247d6a2d" ,
345+ ) ,
346+ (
347+ "m/0/2147483647'/1/2147483646'/2" ,
348+ "bb7d39bdb83ecf58f2fd82b6d918341cbef428661ef01ab97c28a4842125ac23" ,
349+ ) ,
319350 ] ;
320351
321352 for ( path, expected_hex) in cases {
@@ -338,11 +369,26 @@ mod tests {
338369 let seed = hex:: decode ( "000102030405060708090a0b0c0d0e0f" ) . unwrap ( ) ;
339370
340371 let cases = [
341- ( "m/0'" , "68e0fe46dfb67e368c75379acec591dad19df3cde26e63b93a8e704f1dade7a3" ) ,
342- ( "m/0'/1'" , "b1d0bad404bf35da785a64ca1ac54b2617211d2777696fbffaf208f746ae84f2" ) ,
343- ( "m/0'/1'/2'" , "92a5b23c0b8a99e37d07df3fb9966917f5d06e02ddbd909c7e184371463e9fc9" ) ,
344- ( "m/0'/1'/2'/2'" , "30d1dc7e5fc04c31219ab25a27ae00b50f6fd66622f6e9c913253d6511d1e662" ) ,
345- ( "m/0'/1'/2'/2'/1000000000'" , "8f94d394a8e8fd6b1bc2f3f49f5c47e385281d5c17e65324b0f62483e37e8793" ) ,
372+ (
373+ "m/0'" ,
374+ "68e0fe46dfb67e368c75379acec591dad19df3cde26e63b93a8e704f1dade7a3" ,
375+ ) ,
376+ (
377+ "m/0'/1'" ,
378+ "b1d0bad404bf35da785a64ca1ac54b2617211d2777696fbffaf208f746ae84f2" ,
379+ ) ,
380+ (
381+ "m/0'/1'/2'" ,
382+ "92a5b23c0b8a99e37d07df3fb9966917f5d06e02ddbd909c7e184371463e9fc9" ,
383+ ) ,
384+ (
385+ "m/0'/1'/2'/2'" ,
386+ "30d1dc7e5fc04c31219ab25a27ae00b50f6fd66622f6e9c913253d6511d1e662" ,
387+ ) ,
388+ (
389+ "m/0'/1'/2'/2'/1000000000'" ,
390+ "8f94d394a8e8fd6b1bc2f3f49f5c47e385281d5c17e65324b0f62483e37e8793" ,
391+ ) ,
346392 ] ;
347393
348394 for ( path, expected_hex) in cases {
@@ -361,15 +407,31 @@ mod tests {
361407 fn test_slip10_vector2_chain ( ) {
362408 let seed = hex:: decode (
363409 "fffcf9f6f3f0edeae7e4e1dedbd8d5d2cfccc9c6c3c0bdbab7b4b1aeaba8a5a2\
364- 9f9c999693908d8a8784817e7b7875726f6c696663605d5a5754514e4b484542"
365- ) . unwrap ( ) ;
410+ 9f9c999693908d8a8784817e7b7875726f6c696663605d5a5754514e4b484542",
411+ )
412+ . unwrap ( ) ;
366413
367414 let cases = [
368- ( "m/0'" , "1559eb2bbec5790b0c65d8693e4d0875b1747f4970ae8b650486ed7470845635" ) ,
369- ( "m/0'/2147483647'" , "ea4f5bfe8694d8bb74b7b59404632fd5968b774ed545e810de9c32a4fb4192f4" ) ,
370- ( "m/0'/2147483647'/1'" , "3757c7577170179c7868353ada796c839135b3d30554bbb74a4b1e4a5a58505c" ) ,
371- ( "m/0'/2147483647'/1'/2147483646'" , "5837736c89570de861ebc173b1086da4f505d4adb387c6a1b1342d5e4ac9ec72" ) ,
372- ( "m/0'/2147483647'/1'/2147483646'/2'" , "551d333177df541ad876a60ea71f00447931c0a9da16f227c11ea080d7391b8d" ) ,
415+ (
416+ "m/0'" ,
417+ "1559eb2bbec5790b0c65d8693e4d0875b1747f4970ae8b650486ed7470845635" ,
418+ ) ,
419+ (
420+ "m/0'/2147483647'" ,
421+ "ea4f5bfe8694d8bb74b7b59404632fd5968b774ed545e810de9c32a4fb4192f4" ,
422+ ) ,
423+ (
424+ "m/0'/2147483647'/1'" ,
425+ "3757c7577170179c7868353ada796c839135b3d30554bbb74a4b1e4a5a58505c" ,
426+ ) ,
427+ (
428+ "m/0'/2147483647'/1'/2147483646'" ,
429+ "5837736c89570de861ebc173b1086da4f505d4adb387c6a1b1342d5e4ac9ec72" ,
430+ ) ,
431+ (
432+ "m/0'/2147483647'/1'/2147483646'/2'" ,
433+ "551d333177df541ad876a60ea71f00447931c0a9da16f227c11ea080d7391b8d" ,
434+ ) ,
373435 ] ;
374436
375437 for ( path, expected_hex) in cases {
0 commit comments