mirror of
https://github.com/muun/recovery.git
synced 2025-11-10 22:10:14 -05:00
Release v0.1.0
This commit is contained in:
29
vendor/github.com/muun/libwallet/hdkeycommon.go
generated
vendored
Normal file
29
vendor/github.com/muun/libwallet/hdkeycommon.go
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
package libwallet
|
||||
|
||||
import (
|
||||
"github.com/pkg/errors"
|
||||
|
||||
"github.com/btcsuite/btcd/chaincfg"
|
||||
"github.com/btcsuite/btcutil/hdkeychain"
|
||||
)
|
||||
|
||||
func keyFromString(str string) (*hdkeychain.ExtendedKey, *Network, error) {
|
||||
|
||||
key, err := hdkeychain.NewKeyFromString(str)
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
|
||||
var params *chaincfg.Params
|
||||
if key.IsForNet(&chaincfg.MainNetParams) {
|
||||
params = &chaincfg.MainNetParams
|
||||
} else if key.IsForNet(&chaincfg.TestNet3Params) {
|
||||
params = &chaincfg.TestNet3Params
|
||||
} else if key.IsForNet(&chaincfg.RegressionNetParams) {
|
||||
params = &chaincfg.RegressionNetParams
|
||||
} else {
|
||||
return nil, nil, errors.New("this key is for an unknown network")
|
||||
}
|
||||
|
||||
return key, newNetwork(params), nil
|
||||
}
|
||||
Reference in New Issue
Block a user