@abcpros/bitcore-wallet-service
Version:
A service for Mutisig HD Bitcoin Wallets
38 lines • 1.18 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var lodash_1 = __importDefault(require("lodash"));
var Common = require('../common');
var Defaults = Common.Defaults;
module.exports = {
name: 'Coingecko',
url: 'https://api.coingecko.com/api/v3/simple/price',
params: {
ids: '',
vs_currencies: Defaults.FIAT_CURRENCY.code
},
coinMapping: {
btc: 'bitcoin',
bch: 'binance-peg-bitcoin-cash',
xec: 'ecash',
eth: 'ethereum',
xrp: 'ripple',
doge: 'binance-peg-dogecoin',
ltc: 'litecoin'
},
parseFn: function (raw) {
var valueObject = Object.values(raw)[0];
var rates = lodash_1.default.compact(Object.keys(valueObject).map(function (key) {
if (!valueObject[key])
return null;
return {
code: key.toUpperCase(),
value: +valueObject[key]
};
}));
return rates;
}
};
//# sourceMappingURL=coingecko.js.map