@swaptoshi/dex-module
Version:
Klayr decentralized exchange (dex) on-chain module
50 lines (49 loc) • 1.53 kB
TypeScript
import { Modules } from 'klayr-framework';
import { TickInfo } from '../types';
import { Int24String } from './library/int';
export declare const defaultTickInfo: TickInfo;
export declare class TickInfoStore extends Modules.BaseStore<TickInfo> {
getKey(poolAddress: Buffer, tick: Int24String): Buffer<ArrayBuffer>;
getOrDefault(context: Modules.ImmutableStoreGetter, key: Buffer): Promise<TickInfo>;
private hof;
schema: {
$id: string;
type: string;
required: string[];
properties: {
liquidityGross: {
dataType: string;
fieldNumber: number;
};
liquidityNet: {
dataType: string;
fieldNumber: number;
};
feeGrowthOutside0X128: {
dataType: string;
fieldNumber: number;
};
feeGrowthOutside1X128: {
dataType: string;
fieldNumber: number;
};
tickCumulativeOutside: {
dataType: string;
fieldNumber: number;
};
secondsPerLiquidityOutsideX128: {
dataType: string;
fieldNumber: number;
};
secondsOutside: {
dataType: string;
fieldNumber: number;
};
initialized: {
dataType: string;
fieldNumber: number;
};
};
};
default: TickInfo;
}