UNPKG

@swaptoshi/dex-module

Version:

Klayr decentralized exchange (dex) on-chain module

43 lines 2.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SwapRouter = exports.NonfungiblePositionManager = exports.DEXPool = void 0; exports.createImmutablePoolInstance = createImmutablePoolInstance; exports.createMutablePoolInstance = createMutablePoolInstance; exports.createMutableRouterInstance = createMutableRouterInstance; exports.createImmutablePositionManagerinstance = createImmutablePositionManagerinstance; exports.createMutablePositionManagerinstance = createMutablePositionManagerinstance; const pool_1 = require("./pool"); const swap_router_1 = require("./swap_router"); const position_manager_1 = require("./position_manager"); function createImmutablePoolInstance(context, pool, stores, events, tokenMethod, config, moduleName) { const res = new pool_1.DEXPool(pool, stores, events, config, moduleName); res.addImmutableDependencies(context, tokenMethod); return res; } function createMutablePoolInstance(context, pool, stores, events, tokenMethod, config, moduleName) { const res = new pool_1.DEXPool(pool, stores, events, config, moduleName); res.addMutableDependencies(context, tokenMethod); return res; } function createMutableRouterInstance(context, stores, tokenMethod, config, moduleName) { const res = new swap_router_1.SwapRouter(stores, config, moduleName); res.addDependencies(context, tokenMethod); return res; } function createImmutablePositionManagerinstance(positionManager, context, stores, events, tokenMethod, nftMethod, genesisConfig, dexConfig, moduleName) { const res = new position_manager_1.NonfungiblePositionManager(positionManager, stores, events, genesisConfig, dexConfig, moduleName); res.addImmutableDependencies(context, tokenMethod, nftMethod); return res; } function createMutablePositionManagerinstance(positionManager, context, stores, events, tokenMethod, nftMethod, genesisConfig, dexConfig, moduleName) { const res = new position_manager_1.NonfungiblePositionManager(positionManager, stores, events, genesisConfig, dexConfig, moduleName); res.addMutableDependencies(context, tokenMethod, nftMethod); return res; } var pool_2 = require("./pool"); Object.defineProperty(exports, "DEXPool", { enumerable: true, get: function () { return pool_2.DEXPool; } }); var position_manager_2 = require("./position_manager"); Object.defineProperty(exports, "NonfungiblePositionManager", { enumerable: true, get: function () { return position_manager_2.NonfungiblePositionManager; } }); var swap_router_2 = require("./swap_router"); Object.defineProperty(exports, "SwapRouter", { enumerable: true, get: function () { return swap_router_2.SwapRouter; } }); //# sourceMappingURL=index.js.map