PHP WebShell

Текущая директория: /opt/BitGoJS/modules/blockapis/dist/src

Просмотр файла: UtxoApi.d.ts

import * as utxolib from '@bitgo/utxo-lib';
import { TransactionApi } from './TransactionApi';
export type OutputSpend = {
    txid: string;
    vin: number;
} | {
    txid: undefined;
    vin: undefined;
};
export type TransactionIO = {
    inputs: {
        address: string;
    }[];
    outputs: {
        address: string;
    }[];
};
/**
 * Methods specific to UTXO-based blockchains
 */
export interface UtxoApi extends TransactionApi {
    /**
     * @param txid
     * @return transaction inputs
     */
    getTransactionInputs(txid: string): Promise<utxolib.bitgo.Unspent[]>;
    /**
     * @param txid
     * @return transaction input and output addresses
     */
    getTransactionIO(txid: string): Promise<TransactionIO>;
    /**
     * @param txid
     */
    getTransactionSpends(txid: string): Promise<OutputSpend[]>;
    /**
     * @param address
     * @return unspent outputs for addresses
     */
    getUnspentsForAddresses(address: string[]): Promise<utxolib.bitgo.Unspent[]>;
}
/**
 * Fetch transaction inputs from transaction input list
 * @param ins
 * @param api
 * @param network
 */
export declare function fetchInputs(ins: utxolib.TxInput[] | utxolib.bitgo.TxOutPoint[], api: UtxoApi, network: utxolib.Network): Promise<utxolib.TxOutput[]>;
/**
 * Fetch transaction spend status outpoints.
 */
export declare function fetchTransactionSpends(outpoints: utxolib.bitgo.TxOutPoint[], api: UtxoApi): Promise<OutputSpend[]>;
//# sourceMappingURL=UtxoApi.d.ts.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!