UNPKG

@bitgo-beta/utxo-lib

Version:

Client-side Bitcoin JavaScript library

25 lines 1.67 kB
/// <reference types="node" /> import { TxOutput } from 'bitcoinjs-lib'; import { Network } from '../networks'; import { UtxoTransaction } from './UtxoTransaction'; import { UtxoTransactionBuilder } from './UtxoTransactionBuilder'; import { UtxoPsbt } from './UtxoPsbt'; export declare function createTransactionFromBuffer<TNumber extends number | bigint = number>(buf: Buffer, network: Network, { version }?: { version?: number; }, amountType?: 'number' | 'bigint'): UtxoTransaction<TNumber>; export declare function createTransactionFromHex<TNumber extends number | bigint = number>(hex: string, network: Network, amountType?: 'number' | 'bigint'): UtxoTransaction<TNumber>; export declare function getDefaultTransactionVersion(network: Network): number; export declare function setTransactionBuilderDefaults<TNumber extends number | bigint>(txb: UtxoTransactionBuilder<TNumber>, network: Network, { version }?: { version?: number; }): void; export declare function setPsbtDefaults(psbt: UtxoPsbt<UtxoTransaction<bigint>>, network: Network, { version }?: { version?: number; }): void; export declare function createPsbtForNetwork(network: Network, { version }?: { version?: number; }): UtxoPsbt<UtxoTransaction<bigint>>; export declare function createTransactionBuilderForNetwork<TNumber extends number | bigint = number>(network: Network, { version }?: { version?: number; }): UtxoTransactionBuilder<TNumber>; export declare function createTransactionBuilderFromTransaction<TNumber extends number | bigint>(tx: UtxoTransaction<TNumber>, prevOutputs?: TxOutput<TNumber>[]): UtxoTransactionBuilder<TNumber>; //# sourceMappingURL=transaction.d.ts.map