UNPKG

@coolwallet/zen

Version:
56 lines (55 loc) 1.27 kB
/// <reference types="node" /> import { Transport } from '@coolwallet/core'; export { Transport }; export declare type signTxType = { transport: Transport; appPrivateKey: string; appId: string; scriptType: ScriptType; inputs: Array<Input>; output: Output; change?: Change; confirmCB?(): void; authorizedCB?(): void; }; export declare enum ScriptType { P2PKH = 0, P2SH = 1 } export declare type Input = { preTxHash: string; preIndex: number; sequence?: number; scriptPubKey: string; addressIndex: number; pubkeyBuf?: Buffer; }; export declare type Output = { value: string; address: string; blockHash: string; blockHeight: number; }; export declare type Change = { value: string; addressIndex: number; pubkeyBuf?: Buffer; blockHash: string; blockHeight: number; }; export declare type PreparedData = { versionBuf: Buffer; inputsCount: Buffer; preparedInputs: { addressIndex: number; pubkeyBuf: Buffer; preOutPointBuf: Buffer; sequenceBuf: Buffer; blockHashBuf: Buffer; blockHeightBuf: Buffer; }[]; outputType: ScriptType; outputsCount: Buffer; outputsBuf: Buffer; lockTimeBuf: Buffer; };