UNPKG

@btc-vision/transaction

Version:

OPNet transaction library allows you to create and sign transactions for the OPNet network.

15 lines (14 loc) 730 B
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; }