diff --git a/src/transaction_builder_v2.js b/src/transaction_builder_v2.js index d46aae5..3cabe06 100644 --- a/src/transaction_builder_v2.js +++ b/src/transaction_builder_v2.js @@ -139,6 +139,9 @@ class TransactionBuilderV2 { value, }); } + get inputCount() { + return this.__INPUTS.length; + } addOutput(scriptPubKey, value) { if (!this.__canModifyOutputs()) { throw new Error('No, this would invalidate signatures'); diff --git a/ts_src/transaction_builder_v2.ts b/ts_src/transaction_builder_v2.ts index aeedc89..9d9b29a 100644 --- a/ts_src/transaction_builder_v2.ts +++ b/ts_src/transaction_builder_v2.ts @@ -226,6 +226,10 @@ export class TransactionBuilderV2 { }); } + get inputCount(): number { + return this.__INPUTS.length; + } + addOutput(scriptPubKey: string | Buffer, value: number): number { if (!this.__canModifyOutputs()) { throw new Error('No, this would invalidate signatures'); diff --git a/types/transaction_builder_v2.d.ts b/types/transaction_builder_v2.d.ts index ebce07d..903f8ca 100644 --- a/types/transaction_builder_v2.d.ts +++ b/types/transaction_builder_v2.d.ts @@ -16,6 +16,7 @@ export declare class TransactionBuilderV2 { setLockTime(locktime: number): void; setVersion(version: number): void; addInput(txHash: Buffer | string | Transaction, vout: number, sequence?: number, prevOutScript?: Buffer): number; + readonly inputCount: number; addOutput(scriptPubKey: string | Buffer, value: number): number; build(): Transaction; buildIncomplete(): Transaction;