package
0.0.0-20191113032148-3606b63ab30f
Repository: https://github.com/phenixchain/devchain.git
Documentation: pkg.go.dev
# Functions
AesgcmDecrypter 使用钱包的password对seed进行aesgcm解密,返回解密后的seed.
AesgcmEncrypter 使用钱包的password对seed进行aesgcm加密,返回加密后的seed.
CalcWalletPassKey 获取钱包密码的数据库字段Key值.
CreateSeed 通过指定语言类型生成seed种子,传入语言类型以及lang = 0 通过英语单词生成种子lang = 1 通过中文生成种子bitsize=128 返回12个单词或者汉子,bitsize+32=160 返回15个单词或者汉子,bitszie=256 返回24个单词或者汉子.
DisableLog 禁用日志.
GetPrivkeyBySeed 通过seed生成子私钥十六进制字符串.
GetSeed 使用password解密seed上报给上层.
InitSeedLibrary 初始化seed标准库的单词到map中,方便seed单词的校验.
New 创建一个钱包对象.
SaveSeed 使用password加密seed存储到db中.
SaveSeedInBatch 保存种子数据到数据库.
SetLogLevel 设置日志登记.
VerifySeed 校验输入的seed字符串数是否合法,通过助记词能否生成钱包来判断合法性.
# Variables
ChineseSeedCache 中文种子缓存映射.
EnglishSeedCache 英文种子缓存映射.
MaxTxHashsPerTime 每次处理的最大交易哈希数量.
SaveSeedLong 保存的随机种子个数.
SeedLong 随机种子的长度.
WalletSeed 钱包种子前缀.