PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-core/dist/src/bitgo/internal

Просмотр файла: internal.js

"use strict";
/**
 * @prettier
 * @hidden
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFirstPendingTransaction = getFirstPendingTransaction;
/**
 */
const lodash_1 = require("lodash");
/**
 * Internal function to centralize this route for wallet-scoped and enterprise-scoped queries
 * Params must contain either walletId or enterpriseId
 * @param params Id to query for pending transaction
 * @param baseCoin The coin object
 * @param bitgo The BitGo object
 * @returns result of the query
 */
async function getFirstPendingTransaction(params, baseCoin, bitgo) {
    // These errors should never happen when this is called from wallet.js or enterprise.js
    if ((0, lodash_1.isUndefined)(baseCoin)) {
        throw new Error('Must provide baseCoin');
    }
    if ((0, lodash_1.isUndefined)(bitgo)) {
        throw new Error('Must provide BitGo object');
    }
    if ((0, lodash_1.isUndefined)(params.walletId) && (0, lodash_1.isUndefined)(params.enterpriseId)) {
        throw new Error('Must provide either walletId or enterpriseId');
    }
    return await bitgo.get(baseCoin.url('/tx/pending/first')).query(params).result();
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJuYWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYml0Z28vaW50ZXJuYWwvaW50ZXJuYWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7R0FHRzs7QUFnQkgsZ0VBZ0JDO0FBOUJEO0dBQ0c7QUFDSCxtQ0FBcUM7QUFJckM7Ozs7Ozs7R0FPRztBQUNJLEtBQUssVUFBVSwwQkFBMEIsQ0FDOUMsTUFBb0QsRUFDcEQsUUFBbUIsRUFDbkIsS0FBZ0I7SUFFaEIsdUZBQXVGO0lBQ3ZGLElBQUksSUFBQSxvQkFBVyxFQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7UUFDMUIsTUFBTSxJQUFJLEtBQUssQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO0lBQzNDLENBQUM7SUFDRCxJQUFJLElBQUEsb0JBQVcsRUFBQyxLQUFLLENBQUMsRUFBRSxDQUFDO1FBQ3ZCLE1BQU0sSUFBSSxLQUFLLENBQUMsMkJBQTJCLENBQUMsQ0FBQztJQUMvQyxDQUFDO0lBQ0QsSUFBSSxJQUFBLG9CQUFXLEVBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxJQUFJLElBQUEsb0JBQVcsRUFBQyxNQUFNLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQztRQUNyRSxNQUFNLElBQUksS0FBSyxDQUFDLDhDQUE4QyxDQUFDLENBQUM7SUFDbEUsQ0FBQztJQUNELE9BQU8sTUFBTSxLQUFLLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztBQUNuRixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAcHJldHRpZXJcbiAqIEBoaWRkZW5cbiAqL1xuXG4vKipcbiAqL1xuaW1wb3J0IHsgaXNVbmRlZmluZWQgfSBmcm9tICdsb2Rhc2gnO1xuaW1wb3J0IHsgSUJhc2VDb2luIH0gZnJvbSAnLi4vYmFzZUNvaW4nO1xuaW1wb3J0IHsgQml0R29CYXNlIH0gZnJvbSAnLi4vYml0Z29CYXNlJztcblxuLyoqXG4gKiBJbnRlcm5hbCBmdW5jdGlvbiB0byBjZW50cmFsaXplIHRoaXMgcm91dGUgZm9yIHdhbGxldC1zY29wZWQgYW5kIGVudGVycHJpc2Utc2NvcGVkIHF1ZXJpZXNcbiAqIFBhcmFtcyBtdXN0IGNvbnRhaW4gZWl0aGVyIHdhbGxldElkIG9yIGVudGVycHJpc2VJZFxuICogQHBhcmFtIHBhcmFtcyBJZCB0byBxdWVyeSBmb3IgcGVuZGluZyB0cmFuc2FjdGlvblxuICogQHBhcmFtIGJhc2VDb2luIFRoZSBjb2luIG9iamVjdFxuICogQHBhcmFtIGJpdGdvIFRoZSBCaXRHbyBvYmplY3RcbiAqIEByZXR1cm5zIHJlc3VsdCBvZiB0aGUgcXVlcnlcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGdldEZpcnN0UGVuZGluZ1RyYW5zYWN0aW9uKFxuICBwYXJhbXM6IHsgd2FsbGV0SWQ/OiBzdHJpbmc7IGVudGVycHJpc2VJZD86IHN0cmluZyB9LFxuICBiYXNlQ29pbjogSUJhc2VDb2luLFxuICBiaXRnbzogQml0R29CYXNlXG4pOiBQcm9taXNlPGFueT4ge1xuICAvLyBUaGVzZSBlcnJvcnMgc2hvdWxkIG5ldmVyIGhhcHBlbiB3aGVuIHRoaXMgaXMgY2FsbGVkIGZyb20gd2FsbGV0LmpzIG9yIGVudGVycHJpc2UuanNcbiAgaWYgKGlzVW5kZWZpbmVkKGJhc2VDb2luKSkge1xuICAgIHRocm93IG5ldyBFcnJvcignTXVzdCBwcm92aWRlIGJhc2VDb2luJyk7XG4gIH1cbiAgaWYgKGlzVW5kZWZpbmVkKGJpdGdvKSkge1xuICAgIHRocm93IG5ldyBFcnJvcignTXVzdCBwcm92aWRlIEJpdEdvIG9iamVjdCcpO1xuICB9XG4gIGlmIChpc1VuZGVmaW5lZChwYXJhbXMud2FsbGV0SWQpICYmIGlzVW5kZWZpbmVkKHBhcmFtcy5lbnRlcnByaXNlSWQpKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdNdXN0IHByb3ZpZGUgZWl0aGVyIHdhbGxldElkIG9yIGVudGVycHJpc2VJZCcpO1xuICB9XG4gIHJldHVybiBhd2FpdCBiaXRnby5nZXQoYmFzZUNvaW4udXJsKCcvdHgvcGVuZGluZy9maXJzdCcpKS5xdWVyeShwYXJhbXMpLnJlc3VsdCgpO1xufVxuIl19

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


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