UNPKG

@bitgo-beta/utxo-ord

Version:

Utilities for building ordinals with BitGo utxo-lib

27 lines 1.48 kB
/// <reference types="node" /> import { Network, bitgo } from '@bitgo-beta/utxo-lib'; import { OutputLayout, SatPoint } from './index'; export declare type WalletOutputPath = { chain: bitgo.ChainCode; index: number; }; export declare type WalletInputBuilder = { walletKeys: bitgo.RootWalletKeys; signer: bitgo.KeyName; cosigner: bitgo.KeyName; }; export declare type InscriptionOutputs = { inscriptionRecipient: string | Buffer; changeOutputs: [WalletOutputPath, WalletOutputPath]; }; export declare type InscriptionTransactionConstraints = { feeRateSatKB: number; minChangeOutput?: bigint; maxChangeOutput?: bigint; minInscriptionOutput?: bigint; maxInscriptionOutput?: bigint; }; export declare function createPsbtFromOutputLayout(network: Network, inputBuilder: WalletInputBuilder, unspents: bitgo.WalletUnspent<bigint>[], outputs: InscriptionOutputs, outputLayout: OutputLayout): bitgo.UtxoPsbt; export declare function findOutputLayoutForWalletUnspents(inputs: bitgo.WalletUnspent<bigint>[], satPoint: SatPoint, outputs: InscriptionOutputs, constraints: InscriptionTransactionConstraints): OutputLayout | undefined; export declare function createPsbtForSingleInscriptionPassingTransaction(network: Network, inputBuilder: WalletInputBuilder, unspents: bitgo.WalletUnspent<bigint>[], satPoint: SatPoint, outputs: InscriptionOutputs, constraints: InscriptionTransactionConstraints): bitgo.UtxoPsbt; //# sourceMappingURL=psbt.d.ts.map