Versions in this module Expand all Collapse all v0 v0.0.2 Nov 24, 2019 v0.0.1 Nov 19, 2019 Changes in this version + func GenerateWalletID() ([]byte, error) + type Metadata struct + DriverName string + DriverVersion uint32 + ID []byte + Name []byte + SupportedTransactions []protocol.TxType + SupportsMasterKey bool + SupportsMnemonicUX bool + type Wallet interface + CheckPassword func(pw []byte) error + DeleteKey func(pk crypto.Digest, pw []byte) error + DeleteMultisigAddr func(addr crypto.Digest, pw []byte) error + ExportKey func(pk crypto.Digest, pw []byte) (crypto.PrivateKey, error) + ExportMasterDerivationKey func(pw []byte) (crypto.MasterDerivationKey, error) + GenerateKey func(displayMnemonic bool) (crypto.Digest, error) + ImportKey func(sk crypto.PrivateKey) (crypto.Digest, error) + ImportMultisigAddr func(version, threshold uint8, pks []crypto.PublicKey) (crypto.Digest, error) + Init func(pw []byte) error + ListKeys func() ([]crypto.Digest, error) + ListMultisigAddrs func() (addrs []crypto.Digest, err error) + LookupMultisigPreimage func(crypto.Digest) (version, threshold uint8, pks []crypto.PublicKey, err error) + Metadata func() (Metadata, error) + MultisigSignProgram func(program []byte, src crypto.Digest, pk crypto.PublicKey, ...) (crypto.MultisigSig, error) + MultisigSignTransaction func(tx transactions.Transaction, pk crypto.PublicKey, partial crypto.MultisigSig, ...) (crypto.MultisigSig, error) + SignProgram func(program []byte, src crypto.Digest, pw []byte) ([]byte, error) + SignTransaction func(tx transactions.Transaction, pw []byte) ([]byte, error)