UNPKG

@swaptoshi/dex-module

Version:

Klayr decentralized exchange (dex) on-chain module

14 lines (13 loc) 1.86 kB
import { Types, Modules } from 'klayr-framework'; import { DEXPoolData, DexModuleConfig, PositionManager, ImmutableSwapContext, MutableSwapContext, TokenMethod, NFTMethod } from '../../types'; import { DEXPool } from './pool'; import { SwapRouter } from './swap_router'; import { NonfungiblePositionManager } from './position_manager'; export declare function createImmutablePoolInstance(context: ImmutableSwapContext, pool: DEXPoolData, stores: Modules.NamedRegistry, events: Modules.NamedRegistry, tokenMethod: TokenMethod, config: DexModuleConfig, moduleName: string): DEXPool; export declare function createMutablePoolInstance(context: MutableSwapContext, pool: DEXPoolData, stores: Modules.NamedRegistry, events: Modules.NamedRegistry, tokenMethod: TokenMethod, config: DexModuleConfig, moduleName: string): DEXPool; export declare function createMutableRouterInstance(context: MutableSwapContext, stores: Modules.NamedRegistry, tokenMethod: TokenMethod, config: DexModuleConfig, moduleName: string): SwapRouter; export declare function createImmutablePositionManagerinstance(positionManager: PositionManager, context: ImmutableSwapContext, stores: Modules.NamedRegistry, events: Modules.NamedRegistry, tokenMethod: TokenMethod, nftMethod: NFTMethod, genesisConfig: Types.GenesisConfig, dexConfig: DexModuleConfig, moduleName: string): NonfungiblePositionManager; export declare function createMutablePositionManagerinstance(positionManager: PositionManager, context: MutableSwapContext, stores: Modules.NamedRegistry, events: Modules.NamedRegistry, tokenMethod: TokenMethod, nftMethod: NFTMethod, genesisConfig: Types.GenesisConfig, dexConfig: DexModuleConfig, moduleName: string): NonfungiblePositionManager; export { DEXPool } from './pool'; export { NonfungiblePositionManager } from './position_manager'; export { SwapRouter } from './swap_router';