1.0.0 • Published 6 years ago
@vite/ledgerjs-hw-app-vite v1.0.0
ledgerjs-hw-app-vite
Library for interacting with the Ledger VITE app from the browser or Node.
Module Import
import Vite from "ledgerjs-hw-app-vite";
const vite = new Vite(transport);API
getAppConfig
获取固件版本号以及 builtin token 数量。
Parameters
None
Examples
const result = await vite.getAppConfig();Returns Promise<{version: string, builtinTokenCount: Uint16}>
getBuiltinTokenInfo
获取内置 token info,仅用于测试固件的代码。
Parameters
indexnumber 内置 token index,从0开始,最大为 builtinTokenCount-1
Examples
const result = await vite.getBuiltinTokenInfo(0);Returns Promise<{tokenId: TokenId, decimals: number, symbolAndIndex: string}>
getTestAmountText
测试 amount 展示信息的正确性,仅用于测试固件的代码。
Parameters
amountBigInttokenIdTokenId
Examples
const amountText = await vite.getTestAmountText('1234567890123456789', 'tti_5649544520544f4b454e6e40');Returns Promise<string>
getAddress
获取地址及其公钥。
Parameters
accountIndexnumber 账户序号,从0开始boolDisplayboolean 是否在屏幕上显示地址
Examples
const result = await getAddress(accountIndex, false);
const result = await getAddress(accountIndex, true);Returns Promise<{publicKey: Base64, address: Address}>
signResponseAccountBlock
sign response account block
Parameters
accountIndexnumber 账户序号,从0开始heightUint64 account block heightsendBlockHashHex send block hashpreviousHash?Hex previous account block hashnonce?Base64 nonce
Examples
const signResult = await vite.signResponseAccountBlock(0, 1, "1e3004d74382a8635b836eb8a3e34ede7c00a7a1bff0c150974c1235287ad07a", null, "4KVvCafscbA=");Returns Promise<{blockHash: Hex, signature: Base64}>
signRequestAccountBlock
sign request account block
Parameters
accountIndexnumber 账户序号,从0开始heightUint64 account block heighttoAddressAddress to addressamountBigInt amounttokenIdTokenId token IDdata?Base64? datafee?BigInt feepreviousHash?Hex previous account block hashnonce?Base64 nonce
Examples
const signResult = await vite.signRequestAccountBlock(0, 4, 'vite_847e1672c9a775ca0f3c3a2d3bf389ca466e5501cbecdb7107', '1000000000000000000', 'tti_5649544520544f4b454e6e40', null, null, '1e3004d74382a8635b836eb8a3e34ede7c00a7a1bff0c150974c1235287ad07a', null);Returns Promise<{blockHash: Hex, signature: Base64}>
1.0.0
6 years ago