PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@bitgo/abstract-lightning/dist/src/codecs/api

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

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
    var ownKeys = function(o) {
        ownKeys = Object.getOwnPropertyNames || function (o) {
            var ar = [];
            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
            return ar;
        };
        return ownKeys(o);
    };
    return function (mod) {
        if (mod && mod.__esModule) return mod;
        var result = {};
        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
        __setModuleDefault(result, mod);
        return result;
    };
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.LndGetBalancesResponse = exports.LndGetOnchainBalances = exports.LndGetOffchainBalances = exports.LndBalance = exports.LndWalletBalance = exports.ChannelBalance = exports.LndAmount = void 0;
const t = __importStar(require("io-ts"));
const BigIntFromString_1 = require("io-ts-types/BigIntFromString");
// codecs for lightning wallet balance api
exports.LndAmount = t.strict({
    sat: BigIntFromString_1.BigIntFromString,
    msat: BigIntFromString_1.BigIntFromString,
}, 'LndAmount');
exports.ChannelBalance = t.strict({
    /** The balance on your side of the channel and what you the user can spend. */
    localBalance: exports.LndAmount,
    /** The balance on the other side of the channel, what your channel partner can controls. */
    remoteBalance: exports.LndAmount,
    /** Sum of local unsettled balances. */
    unsettledLocalBalance: exports.LndAmount,
    /** Sum of remote unsettled balances. */
    unsettledRemoteBalance: exports.LndAmount,
    /** Sum of local pending balances. */
    pendingOpenLocalBalance: exports.LndAmount,
    /** Sum of local remote balances. */
    pendingOpenRemoteBalance: exports.LndAmount,
}, 'ChannelBalance');
exports.LndWalletBalance = t.strict({
    /** Total balance, confirmed and unconfirmed */
    totalBalance: BigIntFromString_1.BigIntFromString,
    confirmedBalance: BigIntFromString_1.BigIntFromString,
    unconfirmedBalance: BigIntFromString_1.BigIntFromString,
    lockedBalance: BigIntFromString_1.BigIntFromString,
    reservedBalanceAnchorChan: BigIntFromString_1.BigIntFromString,
}, 'LndWalletBalance');
/**
 The balances as returned from lnd.

 Wallet Balance
 https://api.lightning.community/api/lnd/lightning/wallet-balance/index.html

 Channel Balance
 https://api.lightning.community/api/lnd/lightning/channel-balance/index.html
 */
exports.LndBalance = t.strict({
    offchain: exports.ChannelBalance,
    onchain: exports.LndWalletBalance,
    totalLimboBalance: BigIntFromString_1.BigIntFromString,
}, 'LndBalance');
exports.LndGetOffchainBalances = t.strict({
    outboundBalance: BigIntFromString_1.BigIntFromString,
    outboundPendingBalance: BigIntFromString_1.BigIntFromString,
    outboundUnsettledBalance: BigIntFromString_1.BigIntFromString,
    outboundLockedBalance: BigIntFromString_1.BigIntFromString,
    inboundBalance: BigIntFromString_1.BigIntFromString,
    inboundPendingBalance: BigIntFromString_1.BigIntFromString,
    inboundUnsettledBalance: BigIntFromString_1.BigIntFromString,
}, 'LndGetOffchainBalances');
// wallet onchain balances, names forced by type in AbstractCoin
exports.LndGetOnchainBalances = t.strict({
    spendableBalanceString: BigIntFromString_1.BigIntFromString,
    balanceString: BigIntFromString_1.BigIntFromString,
    confirmedBalanceString: BigIntFromString_1.BigIntFromString,
}, 'LndGetOnchainBalances');
exports.LndGetBalancesResponse = t.intersection([
    t.strict({
        offchain: exports.LndGetOffchainBalances,
    }),
    exports.LndGetOnchainBalances,
], 'LndGetBalancesResponse');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFsYW5jZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb2RlY3MvYXBpL2JhbGFuY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEseUNBQTJCO0FBQzNCLG1FQUFnRTtBQUVoRSwwQ0FBMEM7QUFFN0IsUUFBQSxTQUFTLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FDL0I7SUFDRSxHQUFHLEVBQUUsbUNBQWdCO0lBQ3JCLElBQUksRUFBRSxtQ0FBZ0I7Q0FDdkIsRUFDRCxXQUFXLENBQ1osQ0FBQztBQUlXLFFBQUEsY0FBYyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQ3BDO0lBQ0UsK0VBQStFO0lBQy9FLFlBQVksRUFBRSxpQkFBUztJQUN2Qiw0RkFBNEY7SUFDNUYsYUFBYSxFQUFFLGlCQUFTO0lBQ3hCLHVDQUF1QztJQUN2QyxxQkFBcUIsRUFBRSxpQkFBUztJQUNoQyx3Q0FBd0M7SUFDeEMsc0JBQXNCLEVBQUUsaUJBQVM7SUFDakMscUNBQXFDO0lBQ3JDLHVCQUF1QixFQUFFLGlCQUFTO0lBQ2xDLG9DQUFvQztJQUNwQyx3QkFBd0IsRUFBRSxpQkFBUztDQUNwQyxFQUNELGdCQUFnQixDQUNqQixDQUFDO0FBSVcsUUFBQSxnQkFBZ0IsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUN0QztJQUNFLCtDQUErQztJQUMvQyxZQUFZLEVBQUUsbUNBQWdCO0lBQzlCLGdCQUFnQixFQUFFLG1DQUFnQjtJQUNsQyxrQkFBa0IsRUFBRSxtQ0FBZ0I7SUFDcEMsYUFBYSxFQUFFLG1DQUFnQjtJQUMvQix5QkFBeUIsRUFBRSxtQ0FBZ0I7Q0FDNUMsRUFDRCxrQkFBa0IsQ0FDbkIsQ0FBQztBQUlGOzs7Ozs7OztHQVFHO0FBQ1UsUUFBQSxVQUFVLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FDaEM7SUFDRSxRQUFRLEVBQUUsc0JBQWM7SUFDeEIsT0FBTyxFQUFFLHdCQUFnQjtJQUN6QixpQkFBaUIsRUFBRSxtQ0FBZ0I7Q0FDcEMsRUFDRCxZQUFZLENBQ2IsQ0FBQztBQUlXLFFBQUEsc0JBQXNCLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FDNUM7SUFDRSxlQUFlLEVBQUUsbUNBQWdCO0lBQ2pDLHNCQUFzQixFQUFFLG1DQUFnQjtJQUN4Qyx3QkFBd0IsRUFBRSxtQ0FBZ0I7SUFDMUMscUJBQXFCLEVBQUUsbUNBQWdCO0lBQ3ZDLGNBQWMsRUFBRSxtQ0FBZ0I7SUFDaEMscUJBQXFCLEVBQUUsbUNBQWdCO0lBQ3ZDLHVCQUF1QixFQUFFLG1DQUFnQjtDQUMxQyxFQUNELHdCQUF3QixDQUN6QixDQUFDO0FBRUYsZ0VBQWdFO0FBQ25ELFFBQUEscUJBQXFCLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FDM0M7SUFDRSxzQkFBc0IsRUFBRSxtQ0FBZ0I7SUFDeEMsYUFBYSxFQUFFLG1DQUFnQjtJQUMvQixzQkFBc0IsRUFBRSxtQ0FBZ0I7Q0FDekMsRUFDRCx1QkFBdUIsQ0FDeEIsQ0FBQztBQUVXLFFBQUEsc0JBQXNCLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FDbEQ7SUFDRSxDQUFDLENBQUMsTUFBTSxDQUFDO1FBQ1AsUUFBUSxFQUFFLDhCQUFzQjtLQUNqQyxDQUFDO0lBQ0YsNkJBQXFCO0NBQ3RCLEVBQ0Qsd0JBQXdCLENBQ3pCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB0IGZyb20gJ2lvLXRzJztcbmltcG9ydCB7IEJpZ0ludEZyb21TdHJpbmcgfSBmcm9tICdpby10cy10eXBlcy9CaWdJbnRGcm9tU3RyaW5nJztcblxuLy8gY29kZWNzIGZvciBsaWdodG5pbmcgd2FsbGV0IGJhbGFuY2UgYXBpXG5cbmV4cG9ydCBjb25zdCBMbmRBbW91bnQgPSB0LnN0cmljdChcbiAge1xuICAgIHNhdDogQmlnSW50RnJvbVN0cmluZyxcbiAgICBtc2F0OiBCaWdJbnRGcm9tU3RyaW5nLFxuICB9LFxuICAnTG5kQW1vdW50J1xuKTtcblxuZXhwb3J0IHR5cGUgTG5kQW1vdW50ID0gdC5UeXBlT2Y8dHlwZW9mIExuZEFtb3VudD47XG5cbmV4cG9ydCBjb25zdCBDaGFubmVsQmFsYW5jZSA9IHQuc3RyaWN0KFxuICB7XG4gICAgLyoqIFRoZSBiYWxhbmNlIG9uIHlvdXIgc2lkZSBvZiB0aGUgY2hhbm5lbCBhbmQgd2hhdCB5b3UgdGhlIHVzZXIgY2FuIHNwZW5kLiAqL1xuICAgIGxvY2FsQmFsYW5jZTogTG5kQW1vdW50LFxuICAgIC8qKiBUaGUgYmFsYW5jZSBvbiB0aGUgb3RoZXIgc2lkZSBvZiB0aGUgY2hhbm5lbCwgd2hhdCB5b3VyIGNoYW5uZWwgcGFydG5lciBjYW4gY29udHJvbHMuICovXG4gICAgcmVtb3RlQmFsYW5jZTogTG5kQW1vdW50LFxuICAgIC8qKiBTdW0gb2YgbG9jYWwgdW5zZXR0bGVkIGJhbGFuY2VzLiAqL1xuICAgIHVuc2V0dGxlZExvY2FsQmFsYW5jZTogTG5kQW1vdW50LFxuICAgIC8qKiBTdW0gb2YgcmVtb3RlIHVuc2V0dGxlZCBiYWxhbmNlcy4gKi9cbiAgICB1bnNldHRsZWRSZW1vdGVCYWxhbmNlOiBMbmRBbW91bnQsXG4gICAgLyoqIFN1bSBvZiBsb2NhbCBwZW5kaW5nIGJhbGFuY2VzLiAqL1xuICAgIHBlbmRpbmdPcGVuTG9jYWxCYWxhbmNlOiBMbmRBbW91bnQsXG4gICAgLyoqIFN1bSBvZiBsb2NhbCByZW1vdGUgYmFsYW5jZXMuICovXG4gICAgcGVuZGluZ09wZW5SZW1vdGVCYWxhbmNlOiBMbmRBbW91bnQsXG4gIH0sXG4gICdDaGFubmVsQmFsYW5jZSdcbik7XG5cbmV4cG9ydCB0eXBlIENoYW5uZWxCYWxhbmNlID0gdC5UeXBlT2Y8dHlwZW9mIENoYW5uZWxCYWxhbmNlPjtcblxuZXhwb3J0IGNvbnN0IExuZFdhbGxldEJhbGFuY2UgPSB0LnN0cmljdChcbiAge1xuICAgIC8qKiBUb3RhbCBiYWxhbmNlLCBjb25maXJtZWQgYW5kIHVuY29uZmlybWVkICovXG4gICAgdG90YWxCYWxhbmNlOiBCaWdJbnRGcm9tU3RyaW5nLFxuICAgIGNvbmZpcm1lZEJhbGFuY2U6IEJpZ0ludEZyb21TdHJpbmcsXG4gICAgdW5jb25maXJtZWRCYWxhbmNlOiBCaWdJbnRGcm9tU3RyaW5nLFxuICAgIGxvY2tlZEJhbGFuY2U6IEJpZ0ludEZyb21TdHJpbmcsXG4gICAgcmVzZXJ2ZWRCYWxhbmNlQW5jaG9yQ2hhbjogQmlnSW50RnJvbVN0cmluZyxcbiAgfSxcbiAgJ0xuZFdhbGxldEJhbGFuY2UnXG4pO1xuXG5leHBvcnQgdHlwZSBMbmRXYWxsZXRCYWxhbmNlID0gdC5UeXBlT2Y8dHlwZW9mIExuZFdhbGxldEJhbGFuY2U+O1xuXG4vKipcbiBUaGUgYmFsYW5jZXMgYXMgcmV0dXJuZWQgZnJvbSBsbmQuXG5cbiBXYWxsZXQgQmFsYW5jZVxuIGh0dHBzOi8vYXBpLmxpZ2h0bmluZy5jb21tdW5pdHkvYXBpL2xuZC9saWdodG5pbmcvd2FsbGV0LWJhbGFuY2UvaW5kZXguaHRtbFxuXG4gQ2hhbm5lbCBCYWxhbmNlXG4gaHR0cHM6Ly9hcGkubGlnaHRuaW5nLmNvbW11bml0eS9hcGkvbG5kL2xpZ2h0bmluZy9jaGFubmVsLWJhbGFuY2UvaW5kZXguaHRtbFxuICovXG5leHBvcnQgY29uc3QgTG5kQmFsYW5jZSA9IHQuc3RyaWN0KFxuICB7XG4gICAgb2ZmY2hhaW46IENoYW5uZWxCYWxhbmNlLFxuICAgIG9uY2hhaW46IExuZFdhbGxldEJhbGFuY2UsXG4gICAgdG90YWxMaW1ib0JhbGFuY2U6IEJpZ0ludEZyb21TdHJpbmcsXG4gIH0sXG4gICdMbmRCYWxhbmNlJ1xuKTtcblxuZXhwb3J0IHR5cGUgTG5kQmFsYW5jZSA9IHQuVHlwZU9mPHR5cGVvZiBMbmRCYWxhbmNlPjtcblxuZXhwb3J0IGNvbnN0IExuZEdldE9mZmNoYWluQmFsYW5jZXMgPSB0LnN0cmljdChcbiAge1xuICAgIG91dGJvdW5kQmFsYW5jZTogQmlnSW50RnJvbVN0cmluZyxcbiAgICBvdXRib3VuZFBlbmRpbmdCYWxhbmNlOiBCaWdJbnRGcm9tU3RyaW5nLFxuICAgIG91dGJvdW5kVW5zZXR0bGVkQmFsYW5jZTogQmlnSW50RnJvbVN0cmluZyxcbiAgICBvdXRib3VuZExvY2tlZEJhbGFuY2U6IEJpZ0ludEZyb21TdHJpbmcsXG4gICAgaW5ib3VuZEJhbGFuY2U6IEJpZ0ludEZyb21TdHJpbmcsXG4gICAgaW5ib3VuZFBlbmRpbmdCYWxhbmNlOiBCaWdJbnRGcm9tU3RyaW5nLFxuICAgIGluYm91bmRVbnNldHRsZWRCYWxhbmNlOiBCaWdJbnRGcm9tU3RyaW5nLFxuICB9LFxuICAnTG5kR2V0T2ZmY2hhaW5CYWxhbmNlcydcbik7XG5cbi8vIHdhbGxldCBvbmNoYWluIGJhbGFuY2VzLCBuYW1lcyBmb3JjZWQgYnkgdHlwZSBpbiBBYnN0cmFjdENvaW5cbmV4cG9ydCBjb25zdCBMbmRHZXRPbmNoYWluQmFsYW5jZXMgPSB0LnN0cmljdChcbiAge1xuICAgIHNwZW5kYWJsZUJhbGFuY2VTdHJpbmc6IEJpZ0ludEZyb21TdHJpbmcsXG4gICAgYmFsYW5jZVN0cmluZzogQmlnSW50RnJvbVN0cmluZyxcbiAgICBjb25maXJtZWRCYWxhbmNlU3RyaW5nOiBCaWdJbnRGcm9tU3RyaW5nLFxuICB9LFxuICAnTG5kR2V0T25jaGFpbkJhbGFuY2VzJ1xuKTtcblxuZXhwb3J0IGNvbnN0IExuZEdldEJhbGFuY2VzUmVzcG9uc2UgPSB0LmludGVyc2VjdGlvbihcbiAgW1xuICAgIHQuc3RyaWN0KHtcbiAgICAgIG9mZmNoYWluOiBMbmRHZXRPZmZjaGFpbkJhbGFuY2VzLFxuICAgIH0pLFxuICAgIExuZEdldE9uY2hhaW5CYWxhbmNlcyxcbiAgXSxcbiAgJ0xuZEdldEJhbGFuY2VzUmVzcG9uc2UnXG4pO1xuXG5leHBvcnQgdHlwZSBMbmRHZXRCYWxhbmNlc1Jlc3BvbnNlID0gdC5UeXBlT2Y8dHlwZW9mIExuZEdldEJhbGFuY2VzUmVzcG9uc2U+O1xuIl19

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


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