@swaptoshi/dex-module
Version:
Klayr decentralized exchange (dex) on-chain module
34 lines (33 loc) • 1.08 kB
TypeScript
import { Modules } from 'klayr-framework';
import { Observation } from '../types';
import { Int16String } from './library/int';
export declare const defaultObservation: Observation;
export declare class ObservationStore extends Modules.BaseStore<Observation> {
getKey(poolAddress: Buffer, index: Int16String): Buffer<ArrayBuffer>;
getOrDefault(context: Modules.ImmutableStoreGetter, key: Buffer): Promise<Observation>;
private hof;
schema: {
$id: string;
type: string;
required: string[];
properties: {
blockTimestamp: {
dataType: string;
fieldNumber: number;
};
tickCumulative: {
dataType: string;
fieldNumber: number;
};
secondsPerLiquidityCumulativeX128: {
dataType: string;
fieldNumber: number;
};
initialized: {
dataType: string;
fieldNumber: number;
};
};
};
default: Observation;
}