UNPKG

@swaptoshi/dex-module

Version:

Klayr decentralized exchange (dex) on-chain module

33 lines (32 loc) 1.05 kB
import { Modules } from 'klayr-framework'; import { MutableContext, SupportedTokenManager, TokenMethod } from '../types'; import { DexGovernableConfig } from '../config'; export declare class SupportedTokenStore extends Modules.BaseStore<SupportedTokenManager> { init(config: DexGovernableConfig): void; addDependencies(tokenMethod: TokenMethod): void; apply(context: Modules.StoreGetter): Promise<void>; addSupport(context: MutableContext, tokenId: Buffer): Promise<void>; private _applyConfig; private _checkDependencies; schema: { $id: string; type: string; required: string[]; properties: { supportAll: { dataType: string; fieldNumber: number; }; supported: { type: string; fieldNumber: number; items: { dataType: string; }; }; }; }; private tokenMethod; private config; private dependencyReady; }