opnet
Version:
The perfect library for building Bitcoin-based applications.
17 lines (16 loc) • 912 B
TypeScript
import { Network } from '../../../node_modules/@btc-vision/bitcoin/build/index.js';
import { Address } from '../../../node_modules/@btc-vision/transaction/build/index.js';
import { InteractionType } from '../../interfaces/opnet/OPNetTransactionTypes.js';
import { IInteractionTransaction } from '../interfaces/transactions/IInteractionTransaction.js';
import { TransactionBase } from '../Transaction.js';
export declare class InteractionTransaction extends TransactionBase<InteractionType> implements IInteractionTransaction {
readonly calldata?: Uint8Array;
readonly senderPubKeyHash: Uint8Array;
readonly contractSecret: Uint8Array;
readonly interactionPubKey: Uint8Array;
readonly wasCompressed: boolean;
readonly from?: Address;
readonly contractAddress?: string;
readonly contractPublicKey: Address;
constructor(transaction: IInteractionTransaction, network: Network);
}