according to @DanielRosenwasser

This commit is contained in:
Daniel Lebrecht
2017-10-30 18:02:07 +01:00
parent 1eba1a5d75
commit 702e24c072

View File

@@ -10,12 +10,12 @@
/// <reference types="node" />
import BigInteger = require("bigi");
export interface Output {
export interface Out {
script: Buffer;
value: number;
}
export interface Input {
export interface In {
script: Buffer;
hash: Buffer;
index: number;
@@ -152,8 +152,8 @@ export class HDNode {
export class Transaction {
version: number;
locktime: number;
ins: Input[];
outs: Output[];
ins: In[];
outs: Out[];
constructor();
addInput(hash: Buffer, index: number, sequence?: number, scriptSig?: Buffer): number;
@@ -205,15 +205,19 @@ export class Transaction {
static isCoinbaseHash(buffer: Buffer): boolean;
}
export interface Input {
pubKeys: Buffer[];
signatures: Buffer[];
prevOutScript: Buffer;
prevOutType: string;
signType: string;
signScript: Buffer;
witness: boolean;
}
export class TransactionBuilder {
tx: Transaction;
inputs: Array<{ pubKeys: Buffer[],
signatures: Buffer[],
prevOutScript: Buffer,
prevOutType: string,
signType: string,
signScript: Buffer,
witness: boolean} >;
inputs: Input[];
constructor(network?: Network, maximumFeeRate?: number);