UNPKG

@dip1059/bitcoinjs-lib

Version:

bitcoinjs-lib with some other btc based network support. Cloned from https://github.com/junderw/bitcoinjs-lib/tree/cashv5

42 lines (41 loc) 1.53 kB
import { Signer } from './ecpair'; import { Network } from './networks'; import { Transaction } from './transaction'; interface TxbSignArg { prevOutScriptType: string; vin: number; keyPair: Signer; redeemScript?: Buffer; hashType?: number; witnessValue?: number; witnessScript?: Buffer; } export declare class TransactionBuilder { network: Network; maximumFeeRate: number; static fromTransaction(transaction: Transaction, network?: Network, forkId?: number): TransactionBuilder; private __PREV_TX_SET; private __INPUTS; private __BITCOINCASH; private __BITCOINGOLD; private __TX; private __USE_LOW_R; constructor(network?: Network, maximumFeeRate?: number); enableBitcoinCash(enable?: boolean): void; enableBitcoinGold(enable?: boolean): void; setLowR(setting?: boolean): boolean; setLockTime(locktime: number): void; setVersion(version: number): void; addInput(txHash: Buffer | string | Transaction, vout: number, sequence?: number, prevOutScript?: Buffer): number; addOutput(scriptPubKey: string | Buffer, value: number): number; build(): Transaction; buildIncomplete(): Transaction; sign(signParams: number | TxbSignArg, keyPair?: Signer, redeemScript?: Buffer, hashType?: number, witnessValue?: number, witnessScript?: Buffer): void; private __addInputUnsafe; private __build; private __canModifyInputs; private __needsOutputs; private __canModifyOutputs; private __overMaximumFees; } export {};