UNPKG

@xlink-network/xlink-sdk

Version:
27 lines (24 loc) 890 B
import * as btc from '@scure/btc-signer'; import { UTXOBasic, BitcoinNetwork } from './bitcoinHelpers.js'; import { GetConfirmedSpendableUTXOFn } from './selectUTXOs.js'; import '@c4/btc-utils'; import './prepareTransaction.js'; import './createTransaction.js'; interface InscriptionRecipient { inscriptionUtxo: UTXOBasic; addressScriptPubKey: Uint8Array; } declare function createSendInscriptionTransaction(options: { network: BitcoinNetwork; inscriptionRecipients: InscriptionRecipient[]; changeAddressScriptPubKey: Uint8Array; opReturnData?: Uint8Array[]; availableFeeUtxos: UTXOBasic[]; feeRate: bigint; getUTXOSpendable: GetConfirmedSpendableUTXOFn; }): Promise<{ tx: btc.Transaction; inscriptionUtxoInputIndices: number[]; bitcoinUtxoInputIndices: number[]; }>; export { type InscriptionRecipient, createSendInscriptionTransaction };