File tree Expand file tree Collapse file tree 3 files changed +9
-3
lines changed Expand file tree Collapse file tree 3 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -58,7 +58,6 @@ ECPair.fromPublicKeyBuffer = function (buffer, network) {
5858}
5959
6060ECPair . fromWIF = function ( string , network ) {
61- network = network || NETWORKS . bitcoin
6261 var buffer = bs58check . decode ( string )
6362
6463 if ( types . Array ( network ) ) {
@@ -67,9 +66,9 @@ ECPair.fromWIF = function (string, network) {
6766 network = network . filter ( function ( network ) {
6867 return version === network . wif
6968 } ) . pop ( )
70- if ( ! network ) throw new Error ( 'Invalid network version' )
7169 }
7270
71+ network = network || NETWORKS . bitcoin
7372 var decoded = wif . decodeRaw ( buffer , network . wif )
7473 var d = BigInteger . fromBuffer ( decoded . privateKey )
7574
Original file line number Diff line number Diff line change @@ -107,7 +107,9 @@ describe('ECPair', function () {
107107 fixtures . invalid . fromWIF . forEach ( function ( f ) {
108108 it ( 'throws on ' + f . WIF , function ( ) {
109109 assert . throws ( function ( ) {
110- ECPair . fromWIF ( f . WIF )
110+ var networks = f . network ? NETWORKS [ f . network ] : NETWORKS_LIST
111+
112+ ECPair . fromWIF ( f . WIF , networks )
111113 } , new RegExp ( f . exception ) )
112114 } )
113115 } )
Original file line number Diff line number Diff line change 107107 "fromWIF" : [
108108 {
109109 "exception" : " Invalid network version" ,
110+ "network" : " bitcoin" ,
110111 "WIF" : " 92Qba5hnyWSn5Ffcka56yMQauaWY6ZLd91Vzxbi4a9CCetaHtYj"
111112 },
113+ {
114+ "exception" : " Invalid network version" ,
115+ "WIF" : " brQnSed3Fia1w9VcbbS6ZGDgJ6ENkgwuQY2LS7pEC5bKHD1fMF"
116+ },
112117 {
113118 "exception" : " Invalid compression flag" ,
114119 "WIF" : " KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sfZr2ym"
You can’t perform that action at this time.
0 commit comments