@swaptoshi/dex-module
Version:
Klayr decentralized exchange (dex) on-chain module
12 lines (11 loc) • 767 B
TypeScript
import { Modules } from 'klayr-framework';
import { MainchainInteroperabilityMethod, NFTMethod, SidechainInteroperabilityMethod, TokenMethod } from './types';
type InteroperabilityMethod = SidechainInteroperabilityMethod | MainchainInteroperabilityMethod;
export declare class DexInteroperableMethod extends Modules.Interoperability.BaseCCMethod {
addDependencies(interoperabilityMethod: InteroperabilityMethod, tokenMethod: TokenMethod, nftMethod: NFTMethod): void;
afterCrossChainCommandExecute(ctx: Modules.Interoperability.CrossChainMessageContext): Promise<void>;
protected _interoperabilityMethod: InteroperabilityMethod | undefined;
protected _tokenMethod: TokenMethod | undefined;
protected _nftMethod: NFTMethod | undefined;
}
export {};