6 "github.com/bytom/crypto/ed25519"
11 func NewXKeys(r io.Reader) (xprv XPrv, xpub XPub, err error) {
12 xprv, err = NewXPrv(r)
16 return xprv, xprv.XPub(), nil
19 func XPubKeys(xpubs []XPub) []ed25519.PublicKey {
20 res := make([]ed25519.PublicKey, 0, len(xpubs))
21 for _, xpub := range xpubs {
22 res = append(res, xpub.PublicKey())
27 func DeriveXPubs(xpubs []XPub, path [][]byte) []XPub {
28 res := make([]XPub, 0, len(xpubs))
29 for _, xpub := range xpubs {
30 d := xpub.Derive(path)