PHP WebShell

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

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

import { bitgo } from '@bitgo/utxo-lib';
import { HttpClient, Response } from '../BaseHttpClient';
import { AddressApi, AddressInfo } from '../AddressApi';
import { OutputSpend, TransactionIO, UtxoApi } from '../UtxoApi';
import { TransactionStatus } from '../TransactionApi';
type Unspent = bitgo.Unspent;
type BlockchairUnspent = {
    transaction_hash: string;
    index: number;
    recipient: string;
    value: number;
    block_id: number;
    script_hex: string;
    spending_transaction_hash: string;
    spending_index: number;
    address: string;
};
type BlockchairTransaction = {
    transaction: {
        /**
          The block number it's included in.
          If the transaction is in the mempool, data.{:hash}ᵢ.transaction.block_id yields -1
        */
        block_id: number;
        /**
         * Like https://tc39.es/ecma262/#sec-date-time-string-format but with a space instead of 'T'
         * YYYY-MM-DD HH:mm:ss
         */
        time: string;
    };
    inputs: BlockchairUnspent[];
    outputs: BlockchairUnspent[];
};
export declare class BlockchairApi implements AddressApi, UtxoApi {
    client: HttpClient;
    protected readonly apiToken?: string;
    static forCoin(coinName: string, params?: {
        apiToken?: string;
        httpClient?: HttpClient;
    }): BlockchairApi;
    constructor(client: HttpClient, apiToken?: string);
    get<T>(path: string): Promise<Response<T>>;
    getAddressInfo(address: string): Promise<AddressInfo>;
    getUnspentsForAddresses(addr: string[]): Promise<Unspent[]>;
    getTransaction(txid: string): Promise<BlockchairTransaction>;
    getTransactionStatus(txid: string): Promise<TransactionStatus>;
    getTransactionInputs(txid: string): Promise<Unspent[]>;
    getTransactionIO(txid: string): Promise<TransactionIO>;
    getTransactionSpends(txid: string): Promise<OutputSpend[]>;
    getTransactionHex(txid: string): Promise<string>;
}
export {};
//# sourceMappingURL=BlockchairApi.d.ts.map

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


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