mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-12 19:59:02 +08:00
according to @DanielRosenwasser
This commit is contained in:
26
types/bitcoinjs-lib/index.d.ts
vendored
26
types/bitcoinjs-lib/index.d.ts
vendored
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user