Release v0.1.1

This commit is contained in:
Manu Herrera
2019-11-28 20:13:09 -03:00
parent e70853812e
commit fbc4a0a81c
5 changed files with 51 additions and 68 deletions

View File

@@ -8,8 +8,7 @@ import (
)
type signingDetails struct {
RedeemScript []byte
Address libwallet.MuunAddress
Address libwallet.MuunAddress
}
type AddressGenerator struct {
@@ -82,22 +81,29 @@ func (g *AddressGenerator) deriveTree(rootUserKey, rootMuunKey *libwallet.HDPriv
addrV2, err := libwallet.CreateAddressV2(userKey.PublicKey(), muunKey.PublicKey())
if err == nil {
g.addrs[addrV2.Address()] = signingDetails{
RedeemScript: addrV2.(libwallet.RedeemableAddress).RedeemScript(),
Address: addrV2,
}
} else {
} else {
log.Printf("failed to generate %v v2 for %v due to %v", name, i, err)
}
addrV3, err := libwallet.CreateAddressV3(userKey.PublicKey(), muunKey.PublicKey())
if err == nil {
g.addrs[addrV3.Address()] = signingDetails{
RedeemScript: addrV3.(libwallet.RedeemableAddress).RedeemScript(),
Address: addrV3,
}
} else {
} else {
log.Printf("failed to generate %v v3 for %v due to %v", name, i, err)
}
addrV4, err := libwallet.CreateAddressV4(userKey.PublicKey(), muunKey.PublicKey())
if err == nil {
g.addrs[addrV4.Address()] = signingDetails{
Address: addrV4,
}
} else {
log.Printf("failed to generate %v v4 for %v due to %v", name, i, err)
}
}
}
}