UNPKG

olympus-protocol-connector

Version:

Module made by Olympus Labs for easier access to the Olympus protocol through Javascript/Typescript

89 lines 3.53 kB
"use strict"; function __export(m) { for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; } Object.defineProperty(exports, "__esModule", { value: true }); var config_1 = require("./config"); var derivatives_1 = require("./derivatives"); var logger_1 = require("./utils/logger"); var services_1 = require("./services"); var services_2 = require("./services"); var services_3 = require("./services"); __export(require("./services/index")); __export(require("./derivatives")); __export(require("./utils/ProductABI")); __export(require("./interfaces")); __export(require("./index")); __export(require("./services")); var bignumber_js_1 = require("bignumber.js"); exports.BigNumber = bignumber_js_1.BigNumber; var OlympusProtocolConnector = /** @class */ (function () { function OlympusProtocolConnector(web3Url, privateKey, walletAddress) { config_1.updateDefaultOptions({ web3Url: web3Url || config_1.default.web3Url, privateKey: privateKey || config_1.default.privateKey, walletAddress: walletAddress || config_1.default.walletAddress, }); } Object.defineProperty(OlympusProtocolConnector.prototype, "ConfigOptions", { get: function () { return config_1.default; }, enumerable: true, configurable: true }); Object.defineProperty(OlympusProtocolConnector.prototype, "DerivativeFactory", { get: function () { return derivatives_1.DerivativeFactory.get(); }, enumerable: true, configurable: true }); Object.defineProperty(OlympusProtocolConnector, "ERCServices", { get: function () { return { erc20Service: services_1.ERC20Service, erc721Service: services_2.ERC721Service, futureERC721Service: services_3.FutureERC721Service, }; }, enumerable: true, configurable: true }); Object.defineProperty(OlympusProtocolConnector, "DerivativeServices", { get: function () { return { whitelist: derivatives_1.DerivativeWhitelistedService, withdraw: derivatives_1.DerivativeWithdrawService, erc20: derivatives_1.ERC20DerivativeService, managed: derivatives_1.ManagedDerivativeService, motTaxable: derivatives_1.MotTaxableService, sellTokensOnClose: derivatives_1.SellTokensOnCloseService, fundTrade: derivatives_1.FundTradeService, indexBuyToken: derivatives_1.IndexBuyTokenService, indexRebalance: derivatives_1.IndexRebalanceService, futureManagement: derivatives_1.FutureManagementService, futureMVPService: derivatives_1.FutureMVPService, }; }, enumerable: true, configurable: true }); OlympusProtocolConnector.prototype.config = function (options) { config_1.updateDefaultOptions(options); }; OlympusProtocolConnector.prototype.registerLogger = function (logger) { logger_1.LogService.register(logger); }; return OlympusProtocolConnector; }()); exports.OlympusProtocolConnector = OlympusProtocolConnector; /** * categorized export all ERCServices */ exports.ERCServices = OlympusProtocolConnector.ERCServices; /** * categorized export all DerivativeServices */ exports.DerivativeServices = OlympusProtocolConnector.DerivativeServices; //# sourceMappingURL=index.js.map