Versions in this module Expand all Collapse all v0 v0.1.0 Mar 6, 2023 Changes in this version + const BCH + const BTC + const BTCTestnet + const BTCToken + const ChineseSimplified + const ChineseTraditional + const DASH + const DOGE + const ETC + const ETH + const ETHToken + const English + const IOST + const LTC + const QTUM + const USDC + const USDT + const Zero + const ZeroQuote + var BCHParams = chaincfg.MainNetParams + var BTCParams = chaincfg.MainNetParams + var BTCTestnetParams = chaincfg.TestNet3Params + var DASHParams = chaincfg.MainNetParams + var DOGEParams = chaincfg.MainNetParams + var DefaultAccount = ZeroQuote + var DefaultAddressIndex = Zero + var DefaultChange = Zero + var DefaultCoinType = BTC + var DefaultLanguage = "" + var DefaultParams = &BTCParams + var DefaultPassword = "" + var DefaultPurpose = ZeroQuote + 44 + var ErrCoinTypeUnknow = errors.New("unknow coin type") + var LTCParams = chaincfg.MainNetParams + var QTUMParams = chaincfg.MainNetParams + var USDTParams = chaincfg.MainNetParams + func NewMnemonic(length int, language string) (string, error) + func NewSeed(mnemonic, password, language string) ([]byte, error) + func PathNumber(str string) uint32 + type Key struct + Extended *hdkeychain.ExtendedKey + Opt *Options + Private *btcec.PrivateKey + PrivateECDSA *ecdsa.PrivateKey + Public *btcec.PublicKey + PublicECDSA *ecdsa.PublicKey + func NewKey(opts ...Option) (*Key, error) + func (k *Key) AddressBCH() (string, error) + func (k *Key) AddressBTC() (string, error) + func (k *Key) AddressP2WPKH() (string, error) + func (k *Key) AddressP2WPKHInP2SH() (string, error) + func (k *Key) GetChildKey(opts ...Option) (*Key, error) + func (k *Key) GetWallet(opts ...Option) (Wallet, error) + func (k *Key) PrivateHex() string + func (k *Key) PrivateWIF(compress bool) (string, error) + func (k *Key) PublicHash() ([]byte, error) + func (k *Key) PublicHex(compress bool) string + type Option func(*Options) + func Account(a uint32) Option + func AddressIndex(a uint32) Option + func Change(c uint32) Option + func CoinType(c uint32) Option + func Language(l string) Option + func Mnemonic(m string) Option + func Params(p *chaincfg.Params) Option + func Password(p string) Option + func Path(path string) Option + func Purpose(p uint32) Option + func Seed(s []byte) Option + type Options struct + Account uint32 + AddressIndex uint32 + Change uint32 + CoinType uint32 + Language string + Mnemonic string + Params *chaincfg.Params + Password string + Purpose uint32 + Seed []byte + func (o *Options) GetPath() []uint32 + type Wallet interface + GetAddress func() (string, error) + GetKey func() *Key + GetName func() string + GetSymbol func() string + GetType func() uint32