@swaptoshi/dex-module
Version:
Klayr decentralized exchange (dex) on-chain module
36 lines (35 loc) • 1.12 kB
TypeScript
import { Modules } from 'klayr-framework';
import { PositionInfo } from '../types';
export declare const defaultPositionInfo: PositionInfo;
export declare class PositionInfoStore extends Modules.BaseStore<PositionInfo> {
getKey(poolAddress: Buffer, key: Buffer): Buffer<ArrayBuffer>;
getOrDefault(context: Modules.ImmutableStoreGetter, key: Buffer): Promise<PositionInfo>;
schema: {
$id: string;
type: string;
required: string[];
properties: {
liquidity: {
dataType: string;
fieldNumber: number;
};
feeGrowthInside0LastX128: {
dataType: string;
fieldNumber: number;
};
feeGrowthInside1LastX128: {
dataType: string;
fieldNumber: number;
};
tokensOwed0: {
dataType: string;
fieldNumber: number;
};
tokensOwed1: {
dataType: string;
fieldNumber: number;
};
};
};
default: PositionInfo;
}