UNPKG

@swaptoshi/dex-module

Version:

Klayr decentralized exchange (dex) on-chain module

50 lines (49 loc) 1.53 kB
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; }