PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@bitgo/sdk-core/dist/src/bitgo
Просмотр файла: config.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.defaultConstants = exports.defaults = exports.krsProviders = void 0;
const _ = __importStar(require("lodash"));
const statics_1 = require("@bitgo/statics");
const environments_1 = require("./environments");
// KRS providers and their fee structures
exports.krsProviders = {
keyternal: {
feeType: 'flatUsd',
feeAmount: 0,
supportedCoins: ['btc', 'eth'],
},
bitgoKRSv2: {
feeType: 'flatUsd',
feeAmount: 0, // we will receive payments off-chain
supportedCoins: ['btc', 'eth'],
},
dai: {
feeType: 'flatUsd',
feeAmount: 0, // dai will receive payments off-chain
supportedCoins: ['btc', 'eth', 'xlm', 'xrp', 'dash', 'zec', 'ltc', 'bch', 'bsv', 'bcha'],
},
};
exports.defaults = {
maxFee: 0.1e8,
maxFeeRate: 1000000,
minFeeRate: 5000,
fallbackFeeRate: 50000,
minOutputSize: 2730,
minInstantFeeRate: 10000,
bitgoEthAddress: '0x0f47ea803926926f299b7f1afc8460888d850f47',
};
// TODO: once server starts returning eth address keychains, remove bitgoEthAddress
/**
* Get the default (hardcoded) constants for a particular network.
*
* Note that this may not be the complete set of constants, and additional constants may get fetched
* from BitGo during the lifespan of a BitGo object.
* @param env
*/
const defaultConstants = (env) => {
if (environments_1.Environments[env] === undefined) {
throw Error(`invalid environment ${env}`);
}
const network = environments_1.Environments[env].network;
return _.merge({}, exports.defaults, statics_1.tokens[network]);
};
exports.defaultConstants = defaultConstants;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2JpdGdvL2NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSwwQ0FBNEI7QUFDNUIsNENBQXdDO0FBQ3hDLGlEQUErRDtBQVMvRCx5Q0FBeUM7QUFDNUIsUUFBQSxZQUFZLEdBQWdDO0lBQ3ZELFNBQVMsRUFBRTtRQUNULE9BQU8sRUFBRSxTQUFTO1FBQ2xCLFNBQVMsRUFBRSxDQUFDO1FBQ1osY0FBYyxFQUFFLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQztLQUMvQjtJQUNELFVBQVUsRUFBRTtRQUNWLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLFNBQVMsRUFBRSxDQUFDLEVBQUUscUNBQXFDO1FBQ25ELGNBQWMsRUFBRSxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUM7S0FDL0I7SUFDRCxHQUFHLEVBQUU7UUFDSCxPQUFPLEVBQUUsU0FBUztRQUNsQixTQUFTLEVBQUUsQ0FBQyxFQUFFLHNDQUFzQztRQUNwRCxjQUFjLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxNQUFNLENBQUM7S0FDekY7Q0FDRixDQUFDO0FBRVcsUUFBQSxRQUFRLEdBQUc7SUFDdEIsTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVBQUUsT0FBTztJQUNuQixVQUFVLEVBQUUsSUFBSTtJQUNoQixlQUFlLEVBQUUsS0FBSztJQUN0QixhQUFhLEVBQUUsSUFBSTtJQUNuQixpQkFBaUIsRUFBRSxLQUFLO0lBQ3hCLGVBQWUsRUFBRSw0Q0FBNEM7Q0FDOUQsQ0FBQztBQUVGLG1GQUFtRjtBQUNuRjs7Ozs7O0dBTUc7QUFDSSxNQUFNLGdCQUFnQixHQUFHLENBQUMsR0FBb0IsRUFBRSxFQUFFO0lBQ3ZELElBQUksMkJBQVksQ0FBQyxHQUFHLENBQUMsS0FBSyxTQUFTLEVBQUUsQ0FBQztRQUNwQyxNQUFNLEtBQUssQ0FBQyx1QkFBdUIsR0FBRyxFQUFFLENBQUMsQ0FBQztJQUM1QyxDQUFDO0lBRUQsTUFBTSxPQUFPLEdBQUcsMkJBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUM7SUFDMUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBRSxnQkFBUSxFQUFFLGdCQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztBQUNoRCxDQUFDLENBQUM7QUFQVyxRQUFBLGdCQUFnQixvQkFPM0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBfIGZyb20gJ2xvZGFzaCc7XG5pbXBvcnQgeyB0b2tlbnMgfSBmcm9tICdAYml0Z28vc3RhdGljcyc7XG5pbXBvcnQgeyBFbnZpcm9ubWVudE5hbWUsIEVudmlyb25tZW50cyB9IGZyb20gJy4vZW52aXJvbm1lbnRzJztcblxuZXhwb3J0IHR5cGUgS3JzUHJvdmlkZXIgPSB7XG4gIGZlZVR5cGU6ICdmbGF0VXNkJztcbiAgZmVlQW1vdW50OiBudW1iZXI7XG4gIHN1cHBvcnRlZENvaW5zOiBzdHJpbmdbXTtcbiAgZmVlQWRkcmVzc2VzPzogUmVjb3JkPHN0cmluZywgc3RyaW5nPjtcbn07XG5cbi8vIEtSUyBwcm92aWRlcnMgYW5kIHRoZWlyIGZlZSBzdHJ1Y3R1cmVzXG5leHBvcnQgY29uc3Qga3JzUHJvdmlkZXJzOiBSZWNvcmQ8c3RyaW5nLCBLcnNQcm92aWRlcj4gPSB7XG4gIGtleXRlcm5hbDoge1xuICAgIGZlZVR5cGU6ICdmbGF0VXNkJyxcbiAgICBmZWVBbW91bnQ6IDAsXG4gICAgc3VwcG9ydGVkQ29pbnM6IFsnYnRjJywgJ2V0aCddLFxuICB9LFxuICBiaXRnb0tSU3YyOiB7XG4gICAgZmVlVHlwZTogJ2ZsYXRVc2QnLFxuICAgIGZlZUFtb3VudDogMCwgLy8gd2Ugd2lsbCByZWNlaXZlIHBheW1lbnRzIG9mZi1jaGFpblxuICAgIHN1cHBvcnRlZENvaW5zOiBbJ2J0YycsICdldGgnXSxcbiAgfSxcbiAgZGFpOiB7XG4gICAgZmVlVHlwZTogJ2ZsYXRVc2QnLFxuICAgIGZlZUFtb3VudDogMCwgLy8gZGFpIHdpbGwgcmVjZWl2ZSBwYXltZW50cyBvZmYtY2hhaW5cbiAgICBzdXBwb3J0ZWRDb2luczogWydidGMnLCAnZXRoJywgJ3hsbScsICd4cnAnLCAnZGFzaCcsICd6ZWMnLCAnbHRjJywgJ2JjaCcsICdic3YnLCAnYmNoYSddLFxuICB9LFxufTtcblxuZXhwb3J0IGNvbnN0IGRlZmF1bHRzID0ge1xuICBtYXhGZWU6IDAuMWU4LFxuICBtYXhGZWVSYXRlOiAxMDAwMDAwLFxuICBtaW5GZWVSYXRlOiA1MDAwLFxuICBmYWxsYmFja0ZlZVJhdGU6IDUwMDAwLFxuICBtaW5PdXRwdXRTaXplOiAyNzMwLFxuICBtaW5JbnN0YW50RmVlUmF0ZTogMTAwMDAsXG4gIGJpdGdvRXRoQWRkcmVzczogJzB4MGY0N2VhODAzOTI2OTI2ZjI5OWI3ZjFhZmM4NDYwODg4ZDg1MGY0NycsXG59O1xuXG4vLyBUT0RPOiBvbmNlIHNlcnZlciBzdGFydHMgcmV0dXJuaW5nIGV0aCBhZGRyZXNzIGtleWNoYWlucywgcmVtb3ZlIGJpdGdvRXRoQWRkcmVzc1xuLyoqXG4gKiBHZXQgdGhlIGRlZmF1bHQgKGhhcmRjb2RlZCkgY29uc3RhbnRzIGZvciBhIHBhcnRpY3VsYXIgbmV0d29yay5cbiAqXG4gKiBOb3RlIHRoYXQgdGhpcyBtYXkgbm90IGJlIHRoZSBjb21wbGV0ZSBzZXQgb2YgY29uc3RhbnRzLCBhbmQgYWRkaXRpb25hbCBjb25zdGFudHMgbWF5IGdldCBmZXRjaGVkXG4gKiBmcm9tIEJpdEdvIGR1cmluZyB0aGUgbGlmZXNwYW4gb2YgYSBCaXRHbyBvYmplY3QuXG4gKiBAcGFyYW0gZW52XG4gKi9cbmV4cG9ydCBjb25zdCBkZWZhdWx0Q29uc3RhbnRzID0gKGVudjogRW52aXJvbm1lbnROYW1lKSA9PiB7XG4gIGlmIChFbnZpcm9ubWVudHNbZW52XSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgdGhyb3cgRXJyb3IoYGludmFsaWQgZW52aXJvbm1lbnQgJHtlbnZ9YCk7XG4gIH1cblxuICBjb25zdCBuZXR3b3JrID0gRW52aXJvbm1lbnRzW2Vudl0ubmV0d29yaztcbiAgcmV0dXJuIF8ubWVyZ2Uoe30sIGRlZmF1bHRzLCB0b2tlbnNbbmV0d29ya10pO1xufTtcblxuZXhwb3J0IHR5cGUgQ29uZmlnID0ge1xuICBrcnNQcm92aWRlcnM6IFJlY29yZDxzdHJpbmcsIEtyc1Byb3ZpZGVyPjtcbn07XG4iXX0=Выполнить команду
Для локальной разработки. Не используйте в интернете!