Release v0.3.0

This commit is contained in:
Manu Herrera
2020-11-09 10:05:29 -03:00
parent 4e9aa7a3c5
commit 8107c4478b
1265 changed files with 440488 additions and 107809 deletions

24
vendor/github.com/muun/libwallet/addresses/v1.go generated vendored Normal file
View File

@@ -0,0 +1,24 @@
package addresses
import (
"github.com/btcsuite/btcd/chaincfg"
"github.com/btcsuite/btcutil"
"github.com/btcsuite/btcutil/hdkeychain"
)
// CreateAddressV1 returns a P2PKH WalletAddress from a publicKey for use in TransactionSchemeV1
func CreateAddressV1(userKey *hdkeychain.ExtendedKey, path string, network *chaincfg.Params) (*WalletAddress, error) {
pubKey, err := userKey.ECPubKey()
if err != nil {
return nil, err
}
address, err := btcutil.NewAddressPubKey(pubKey.SerializeCompressed(), network)
if err != nil {
return nil, err
}
return &WalletAddress{
address: address.EncodeAddress(),
version: V1,
derivationPath: path,
}, nil
}