Commit js, ts, and definitions in separate folders

This commit is contained in:
junderw 2019-01-04 18:33:02 +09:00
commit bc28949056
No known key found for this signature in database
GPG key ID: B256185D3A971908
148 changed files with 3850 additions and 39 deletions

26
types/transaction_builder.d.ts vendored Normal file
View file

@ -0,0 +1,26 @@
/// <reference types="node" />
import { Network } from './networks';
import { Transaction } from './transaction';
import { ECPairInterface } from './ecpair';
export declare class TransactionBuilder {
network: Network;
maximumFeeRate: number;
private __prevTxSet;
private __inputs;
private __tx;
constructor(network?: Network, maximumFeeRate?: number);
static fromTransaction(transaction: Transaction, network?: Network): TransactionBuilder;
setLockTime(locktime: number): void;
setVersion(version: number): void;
addInput(txHash: Buffer | string | Transaction, vout: number, sequence: number, prevOutScript: Buffer): number;
private __addInputUnsafe;
addOutput(scriptPubKey: string | Buffer, value: number): number;
build(): Transaction;
buildIncomplete(): Transaction;
private __build;
sign(vin: number, keyPair: ECPairInterface, redeemScript: Buffer, hashType: number, witnessValue: number, witnessScript: Buffer): void;
private __canModifyInputs;
private __needsOutputs;
private __canModifyOutputs;
private __overMaximumFees;
}