UNPKG

@btc-vision/transaction

Version:

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

17 lines (16 loc) 885 B
import { Buffer } from 'buffer'; import { Network } from '@btc-vision/bitcoin'; import { UTXO } from '../utxo/interfaces/IUTXO.js'; import { IP2WSHAddress } from '../transaction/mineable/IP2WSHAddress.js'; export declare class P2WDADetector { static isP2WDAUTXO(utxo: UTXO): boolean; static isP2WDAWitnessScript(witnessScript: Buffer): boolean; static generateP2WDAAddress(publicKey: Buffer, network: Network): IP2WSHAddress & { scriptPubKey: Buffer; }; static extractPublicKeyFromP2WDA(witnessScript: Buffer): Buffer | null; static createSimpleP2WDAWitness(transactionSignature: Buffer, witnessScript: Buffer): Buffer[]; static validateP2WDASignature(publicKey: Buffer, dataSignature: Buffer, operationData: Buffer): boolean; static estimateP2WDAWitnessSize(dataSize?: number): number; static couldBeP2WDA(scriptPubKey: Buffer): boolean; }