dcrutil: Lookup params by addr prefix in chaincfg.

This modifies the code that looks up the params by a given network
prefix to make use of the new function provided by chaincfg in order to
ensure that it works with all registered networks as the package was
intended.
This commit is contained in:
Dave Collins 2019-03-14 14:13:29 -05:00
parent 4e477e019b
commit cc484f03d5
No known key found for this signature in database
GPG Key ID: B8904D9D9C93D1F2

View File

@ -205,19 +205,7 @@ func detectNetworkForAddress(addr string) (*chaincfg.Params, error) {
return nil, fmt.Errorf("empty string given for network detection")
}
networkChar := addr[0:1]
switch networkChar {
case chaincfg.MainNetParams.NetworkAddressPrefix:
return &chaincfg.MainNetParams, nil
case chaincfg.TestNet3Params.NetworkAddressPrefix:
return &chaincfg.TestNet3Params, nil
case chaincfg.SimNetParams.NetworkAddressPrefix:
return &chaincfg.SimNetParams, nil
case chaincfg.RegNetParams.NetworkAddressPrefix:
return &chaincfg.RegNetParams, nil
}
return nil, fmt.Errorf("unknown network type in string encoded address")
return chaincfg.ParamsByNetAddrPrefix(addr[0:1])
}
// AddressPubKeyHash is an Address for a pay-to-pubkey-hash (P2PKH)