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。
65 lines (64 loc) • 1.76 kB
TypeScript
import BN = require("../bn");
export declare type Digital = string | number | BN | bigint;
export declare type Readable = string | number | boolean;
export declare type AbiInput = string | number | boolean | ArrayBuffer | Uint8Array | BN | bigint;
export declare type RLPElement = Uint8Array | Uint8Array[];
export declare type Binary = string | Uint8Array | ArrayBuffer;
export declare type ABI_TYPE = 'function' | 'event';
/**
* 合约事件
*/
export interface Event {
name: string;
data: Record<string, Readable>;
}
export interface TransactionResult {
blockHeight: number | string;
blockHash: string;
gasUsed: string | number;
events?: Array<Event>;
result?: Readable;
transactionHash: string;
fee: string | number;
method?: string;
inputs: Object | Array<Readable>;
}
export declare enum WS_CODES {
NULL = 0,
EVENT_EMIT = 1,
EVENT_SUBSCRIBE = 2,
TRANSACTION_EMIT = 3,
TRANSACTION_SUBSCRIBE = 4,
TRANSACTION_SEND = 5,
ACCOUNT_QUERY = 6,
CONTRACT_QUERY = 7
}
export declare const constants: {
DEFAULT_TX_VERSION: number;
WASM_DEPLOY: number;
WASM_CALL: number;
};
export declare enum TX_STATUS {
PENDING = 0,
INCLUDED = 1,
CONFIRMED = 2,
DROPPED = 3
}
export declare enum ABI_DATA_TYPE {
bool = 0,
i64 = 1,
u64 = 2,
f64 = 3,
string = 4,
bytes = 5,
address = 6,
u256 = 7
}
export declare const MAX_U64: BN;
export declare const MAX_U256: BN;
export declare const MAX_I64: BN;
export declare const MIN_I64: BN;
export declare const MAX_SAFE_INTEGER: BN;
export declare const MIN_SAFE_INTEGER: BN;
export declare const ONE: BN;
export declare const ZERO: BN;