UNPKG

@bella-defintech/uniswap-v3-simulator

Version:

the 'Tuner', a Uniswap V3 Simulator

16 lines (15 loc) 760 B
import { PoolState } from "../model/PoolState"; import { Snapshot } from "../entity/Snapshot"; import { Roadmap } from "../model/Roadmap"; import { SnapshotProfile } from "../entity/SnapshotProfile"; import { PoolConfig } from "../model/PoolConfig"; export interface SimulationDataManager { persistRoadmap(roadmap: Roadmap): Promise<number>; persistSnapshot(poolState: PoolState): Promise<number>; getSnapshotProfiles(): Promise<SnapshotProfile[]>; getSnapshots(snapshotIds: number[]): Promise<Snapshot[]>; getSnapshot(snapshotId: string): Promise<Snapshot | undefined>; getPoolConfig(poolConfigId: string): Promise<PoolConfig | undefined>; getRoadmap(roadmapId: string): Promise<Roadmap | undefined>; close(): Promise<void>; }