@ledgerhq/coin-tezos
Version:
21 lines • 873 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTezosToolkit = getTezosToolkit;
const taquito_1 = require("@taquito/taquito");
const config_1 = __importDefault(require("../config"));
// Tezos client instance is cached to avoid costly rebuild at every request
// Watch out: cache key is the URL, coin module can be instantiated several times with different URLs
const servers = new Map();
function getTezosToolkit() {
const url = config_1.default.getCoinConfig().node.url;
let server = servers.get(url);
if (server === undefined) {
server = new taquito_1.TezosToolkit(url);
servers.set(url, server);
}
return server;
}
//# sourceMappingURL=tezosToolkit.js.map