walletAccount


import provider from '@vite/vitejs/dist/es5/provider/WS';
import { client, wallet, utils } from '@vite/vitejs';

const { walletAccount } = wallet;

let WS_RPC = new provider("https://example.com");
let myClient = new client(WS_RPC);

let _WalletAccount = new walletAccount({
    client: myClient
}, {
    addrTotalNum: 10
});
_WalletAccount.addAddr();

Constructor

  • constructor params:
    • __namedParameters: object
      • client : Client client实例
      • mnemonic : string 助记词
      • bits : number 生成多少位的助记词 default: 256
      • addrNum : number 现有多少个地址
      • lang : LangList 语言 default: english
      • pwd : string 助记词密码
    • config: object
      • addrTotalNum : number 共可以生成多少个地址 default: 10
      • addrStartInx : number 生成地址的开始index default: 0

WalletAccount 实例

Instance Properties

Name Type Description
addrList Array: AddrObj 地址列表
lang LangList 语言
mnemonic string 助记词
addrNum number 现有多少个地址
addrStartInx number 生成地址的开始index
entropy string
addrTotalNum number 共可以生成多少个地址
id string 账户id
activeAccountList Array: Account 当前已激活的账户列表
pwd string 助记词密码

Instance Methods

WalletAccount 实例方法

activateAccount

  • Parameters 参数任填1个
    • address : string 激活哪个账户地址
    • index : number 激活哪个账户index
  • Return:
    • activeAccount : <Account> 激活的账户

freezeAccount

  • Parameters
    • activeAccount : <Account> 需要冻结的账户

addAddr

  • Return:
    • addrObj : AddrObj 新增的地址