@saberhq/spl-token-icons
Version:
Token icons cached on GitHub
18 lines • 802 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTokenIcon = exports.PREFIX = exports.PREFIX_OLD = void 0;
const tslib_1 = require("tslib");
const icons_json_1 = (0, tslib_1.__importDefault)(require("./icons.json"));
exports.PREFIX_OLD = "https://spl-token-icons.static-assets.ship.capital/icons";
exports.PREFIX = `https://cdn.jsdelivr.net/gh/saber-hq/spl-token-icons@master/icons`;
const iconsMap = icons_json_1.default;
const getTokenIcon = (info) => {
const { address, chainId } = info;
const chainMap = iconsMap[chainId.toString()];
if (chainMap && address in chainMap) {
return `${exports.PREFIX}/${chainId}/${address}${chainMap[address]}`;
}
return null;
};
exports.getTokenIcon = getTokenIcon;
//# sourceMappingURL=index.js.map