@swaptoshi/dex-module
Version:
Klayr decentralized exchange (dex) on-chain module
14 lines (13 loc) • 870 B
TypeScript
import { Modules, StateMachine } from 'klayr-framework';
import { BaseGovernableConfig, GovernableConfigSetContext, GovernableConfigVerifyContext } from '@swaptoshi/governance-module';
import { DexModuleConfig } from './types';
import { FeeConversionMethod } from '@swaptoshi/fee-conversion-module';
export declare class DexGovernableConfig extends BaseGovernableConfig<DexModuleConfig> {
schema: import("@swaptoshi/governance-module").GovernableConfigSchema<DexModuleConfig>;
default: DexModuleConfig;
private stores;
private _feeConversionMethod;
addDependencies(stores: Modules.NamedRegistry, feeConversionMethod?: FeeConversionMethod): void;
afterSetConfig(_context: GovernableConfigSetContext<DexModuleConfig>): Promise<void>;
verify(_context: GovernableConfigVerifyContext<DexModuleConfig>): Promise<StateMachine.VerificationResult>;
}