keystore_wdc
Version:
``` npm i keystore_wdc; const KeyStore = require('keystore_wdc'); const ks = new KeyStore(); ``` #### 生成keystore ``` async function create(){ const keystore = await ks.Create("your password"); } ``` * 返回keystore,密码格式不正确返回-1。
57 lines (56 loc) • 1.65 kB
TypeScript
/**
* 事务
*/
import { AbiInput, Binary, Digital, Readable } from "./types";
import BN = require("../bn");
import { Encoder } from "./rlp";
import { ABI } from "./contract";
export declare class Transaction implements Encoder {
version: string;
type: string;
nonce: string;
from: string;
gasPrice: string;
amount: string;
payload: string;
to: string;
signature: string;
__abi?: ABI[];
__inputs?: Readable[] | Record<string, Readable>;
/**
* constructor of transaction
*/
constructor(version?: Digital, type?: Digital, nonce?: Digital, from?: Binary, gasPrice?: Digital, amount?: Digital, payload?: Binary, to?: Binary, signature?: Binary, __abi?: any, __inputs?: any);
static clone(o: any): Transaction;
/**
* 解析16进制字符串的事务,包含哈希值
* @param x
*/
static fromRPCBytes(x: Binary): Transaction;
/**
*
* @param x 解析16进制字符串的事务
*/
static fromRaw(x: Binary, hash?: boolean): Transaction;
/**
* 计算事务哈希值
*/
getHash(): Uint8Array;
/**
* 生成事务签名或者哈希值计算需要的原文
* 如果需要签名的话 getRaw 填写 true
*/
getRaw(nullSig: boolean): Uint8Array;
/**
* rlp 编码结果
*/
getEncoded(): Uint8Array;
__toArr(): Array<string | Uint8Array | BN>;
/**
* 签名
*/
sign(_sk: Binary): void;
__setInputs(__inputs: AbiInput[] | Record<string, AbiInput>): void;
getMethod(): string;
isDeployOrCall(): boolean;
}