@btc-vision/transaction
Version:
OPNet transaction library allows you to create and sign transactions for the OPNet network.
15 lines (14 loc) • 730 B
TypeScript
import { TransactionType } from '../enums/TransactionType.js';
import { IFundingTransactionParameters } from '../interfaces/ITransactionParameters.js';
import { Signer } from '@btc-vision/bitcoin';
import { TransactionBuilder } from './TransactionBuilder.js';
import { ECPairInterface } from 'ecpair';
export declare class FundingTransaction extends TransactionBuilder<TransactionType.FUNDING> {
readonly type: TransactionType.FUNDING;
protected amount: bigint;
protected splitInputsInto: number;
constructor(parameters: IFundingTransactionParameters);
protected buildTransaction(): Promise<void>;
protected splitInputs(amountSpent: bigint): void;
protected getSignerKey(): Signer | ECPairInterface;
}