Documentation ¶
Index ¶
- func DerivePrivateKey(seed []byte, chainParams *chaincfg.Params, path string) (*hdkeychain.ExtendedKey, error)
- func GetPrivateKeyFromHex(privateKeyHex string) (*secp256k1.PrivateKey, error)
- func GetPrivateKeyFromMnemonic(mnemonic string, password string, chainParams *chaincfg.Params, path string, ...) (*secp256k1.PrivateKey, error)
- func GetPrivateKeyFromSeed(seed []byte, chainParams *chaincfg.Params, path string, index int64) (*secp256k1.PrivateKey, error)
- func GetSeedFromMnemonic(mnemonic string, password string) ([]byte, error)
- func PrivateKeyToHex(privateKey *secp256k1.PrivateKey) (string, error)
- type Account
- type IAccount
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DerivePrivateKey ¶
func DerivePrivateKey(seed []byte, chainParams *chaincfg.Params, path string) (*hdkeychain.ExtendedKey, error)
@title 派生子私钥 @param seed []byte 种子 @param chainParams *chaincfg.Params 链参数 @param path string 派生路径 @return _ *hdkeychain.ExtendedKey 子私钥 @return _ error 异常信息
func GetPrivateKeyFromHex ¶
@title 十六进制格式私钥 @param privateKey string 十六进制私钥 @return _ *secp256k1.PrivateKey 私钥 @return _ error 异常信息
func GetPrivateKeyFromMnemonic ¶
func GetPrivateKeyFromMnemonic(mnemonic string, password string, chainParams *chaincfg.Params, path string, index int64) (*secp256k1.PrivateKey, error)
@title 通过助记词获取私钥 @param seed []byte 种子 @param chainParams *chaincfg.Params 链参数 @param path string 派生路径 @param index int64 账户索引 @return _ *secp256k1.PrivateKey 私钥 @return _ error 异常信息
func GetPrivateKeyFromSeed ¶
func GetPrivateKeyFromSeed(seed []byte, chainParams *chaincfg.Params, path string, index int64) (*secp256k1.PrivateKey, error)
@title 通过种子获取私钥 @param seed []byte 种子 @param chainParams *chaincfg.Params 链参数 @param path string 派生路径 @param index int64 账户索引 @return _ *secp256k1.PrivateKey 私钥 @return _ error 异常信息
func GetSeedFromMnemonic ¶
@title 从助记词获取种子 @param mnemonic string 助记词 @param password string 密码 @return _ []byte 种子 @return _ error 异常信息
func PrivateKeyToHex ¶
@title 十六进制格式私钥 @param privateKey *secp256k1.PrivateKey 私钥 @return _ string 十六进制私钥 @return _ error 异常信息
Types ¶
type Account ¶
type Account struct {
// contains filtered or unexported fields
}
func NewAccountFromMnemonic ¶
@title 创建账户 @param mnemonic string 助记词 @param password string 密码 @param index int64 账户索引 @return _ *Account 账户 @return _ error 异常信息
func NewAccountFromSeed ¶
@title 创建账户 @param seed []byte 种子 @param index int64 账户索引 @return _ *Account 账户 @return _ error 异常信息