SYMBOL INDEX (481 symbols across 73 files) FILE: examples/Uniswap-v3-Events-Downloader/EventsDownloader.ts function main (line 19) | async function main() { FILE: examples/Uniswap-v3-Events-Downloader/EventsUpdater.ts function main (line 23) | async function main() { FILE: src/client/BSCDataDownloader.ts class BSCDataDownloader (line 46) | class BSCDataDownloader { method constructor (line 51) | constructor( method queryDeploymentBlockNumber (line 63) | async queryDeploymentBlockNumber(poolAddress: string): Promise { method queryInitializationBlockNumber (line 70) | async queryInitializationBlockNumber(poolAddress: string): Promise { method shutdown (line 175) | shutdown(): Promise { method getSnapshot (line 179) | private getSnapshot(snapshotId: string): Promise { FILE: src/config/TunerConfig.ts type TunerConfig (line 4) | interface TunerConfig { function loadConfig (line 8) | function loadConfig(file?: string): TunerConfig { function mergeDeep (line 31) | function mergeDeep(target: any, source: any) { FILE: src/core/ConfigurableCorePool.ts class ConfigurableCorePool (line 32) | class ConfigurableCorePool implements IConfigurableCorePool, Visitable { method constructor (line 44) | constructor( method getPoolState (line 77) | getPoolState(): PoolStateView { method getCorePool (line 81) | getCorePool(): CorePoolView { method initialize (line 85) | initialize( method setCoreGlobalState (line 107) | setCoreGlobalState(sqrtPriceX96: JSBI, liquidity: JSBI, tickCurrent: n... method rapidMint (line 111) | rapidMint( method phantomMint (line 148) | phantomMint( method mint (line 186) | mint( method rapidBurn (line 223) | rapidBurn( method phantomBurn (line 260) | phantomBurn( method burn (line 298) | burn( method collect (line 335) | collect( method swap (line 380) | swap( method querySwap (line 415) | querySwap( method resolveInputFromSwapResultEvent (line 425) | async resolveInputFromSwapResultEvent( method updatePostProcessor (line 520) | updatePostProcessor( method takeSnapshot (line 529) | takeSnapshot(description: string): boolean { method fork (line 546) | fork(): IConfigurableCorePool { method persistSnapshot (line 556) | persistSnapshot(): Promise { method stepBack (line 564) | stepBack() { method recover (line 572) | recover(poolStateId: string) { method poolState (line 582) | get poolState(): PoolState { method accept (line 586) | accept(visitor: SimulatorVisitor): Promise { method showStateTransitionRoute (line 591) | showStateTransitionRoute( method persistSnapshots (line 604) | persistSnapshots( method traversePoolStateChain (line 620) | private traversePoolStateChain( method handleSingleStepOnChain (line 647) | private handleSingleStepOnChain( method buildRecord (line 681) | private buildRecord( method getNextPoolState (line 695) | private getNextPoolState(fromTransition: Transition) { method postProcess (line 705) | private postProcess( FILE: src/core/CorePool.ts class CorePool (line 24) | class CorePool { method constructor (line 40) | constructor( method token0Balance (line 72) | public get token0Balance(): JSBI { method token1Balance (line 76) | public get token1Balance(): JSBI { method sqrtPriceX96 (line 80) | public get sqrtPriceX96(): JSBI { method liquidity (line 84) | public get liquidity(): JSBI { method tickCurrent (line 88) | public get tickCurrent(): number { method feeGrowthGlobal0X128 (line 92) | public get feeGrowthGlobal0X128(): JSBI { method feeGrowthGlobal1X128 (line 96) | public get feeGrowthGlobal1X128(): JSBI { method tickManager (line 100) | public get tickManager(): TickManager { method positionManager (line 104) | public get positionManager(): PositionManager { method initialize (line 108) | initialize(sqrtPriceX96: JSBI) { method setCoreGlobalState (line 121) | setCoreGlobalState(sqrtPriceX96: JSBI, liquidity: JSBI, tickCurrent: n... method phantomMint (line 127) | phantomMint( method rapidMint (line 153) | rapidMint( method mint (line 173) | mint( method phantomBurn (line 199) | phantomBurn( method rapidBurn (line 228) | rapidBurn( method burn (line 248) | burn( method collect (line 277) | collect( method querySwap (line 300) | querySwap( method swap (line 313) | swap( method handleSwap (line 326) | private handleSwap( method checkTicks (line 521) | private checkTicks(tickLower: number, tickUpper: number) { method phantomModifyPosition (line 533) | private phantomModifyPosition( method rapidModifyPosition (line 602) | private rapidModifyPosition( method modifyPosition (line 656) | private modifyPosition( method phantomUpdatePosition (line 730) | private phantomUpdatePosition( method rapidUpdatePosition (line 759) | private rapidUpdatePosition( method updatePosition (line 801) | private updatePosition( method getTickMap (line 866) | getTickMap(): Map { method getTick (line 870) | getTick(tick: number): TickView { method getPosition (line 874) | getPosition( method getPositionBalance (line 886) | getPositionBalance( method toString (line 929) | toString(): string { FILE: src/entity/EndBlockType.ts type EndBlockTypeWhenInit (line 1) | type EndBlockTypeWhenInit = type EndBlockTypeWhenRecover (line 7) | type EndBlockTypeWhenRecover = FILE: src/entity/LiquidityEvent.ts type LiquidityEvent (line 4) | interface LiquidityEvent { FILE: src/entity/Record.ts type Record (line 13) | type Record = { FILE: src/entity/Snapshot.ts type Snapshot (line 6) | type Snapshot = { FILE: src/entity/SnapshotProfile.ts type SnapshotProfile (line 1) | type SnapshotProfile = { FILE: src/entity/StepComputations.ts type StepComputations (line 3) | type StepComputations = { FILE: src/entity/SwapEvent.ts type SwapEvent (line 4) | interface SwapEvent { FILE: src/enum/ActionType.ts type ActionType (line 1) | enum ActionType { FILE: src/enum/EventDataSourceType.ts type EventDataSourceType (line 1) | enum EventDataSourceType { FILE: src/enum/EventType.ts type EventType (line 1) | enum EventType { FILE: src/enum/FeeAmount.ts type FeeAmount (line 4) | enum FeeAmount { FILE: src/enum/InternalConstants.ts constant SUBGRAPH_API_KEY (line 9) | const SUBGRAPH_API_KEY = process.env.SUBGRAPH_API_KEY; constant UNISWAP_V3_SUBGRAPH_ENDPOINT (line 12) | const UNISWAP_V3_SUBGRAPH_ENDPOINT = constant BSC_PANCAKE_V3_SUBGRAPH_ENDPOINT (line 15) | const BSC_PANCAKE_V3_SUBGRAPH_ENDPOINT = `https://gateway.thegraph.com/a... constant NEGATIVE_ONE (line 17) | const NEGATIVE_ONE = JSBI.BigInt(-1); constant ZERO (line 18) | const ZERO = JSBI.BigInt(0); constant ONE (line 19) | const ONE = JSBI.BigInt(1); constant TWO (line 20) | const TWO = JSBI.BigInt(2); constant Q32 (line 42) | const Q32 = JSBI.exponentiate(TWO, JSBI.BigInt(32)); constant Q96 (line 43) | const Q96 = JSBI.exponentiate(TWO, JSBI.BigInt(96)); constant Q128 (line 44) | const Q128 = JSBI.exponentiate(TWO, JSBI.BigInt(128)); constant Q192 (line 45) | const Q192 = JSBI.exponentiate(Q96, TWO); constant MAX_FEE (line 48) | const MAX_FEE = JSBI.exponentiate(JSBI.BigInt(10), JSBI.BigInt(6)); constant PROTOCOL_FEE (line 50) | const PROTOCOL_FEE = JSBI.BigInt(3300); constant PROTOCOL_FEE_DENOMINATOR (line 51) | const PROTOCOL_FEE_DENOMINATOR = JSBI.BigInt(10000); constant TICK_SPACINGS (line 54) | const TICK_SPACINGS: { [amount in FeeAmount]: number } = { constant RAPID_POSITION_OWNER (line 61) | const RAPID_POSITION_OWNER = FILE: src/interface/ActionParams.ts type MethodParams (line 4) | type MethodParams = type InitializeParams (line 12) | interface InitializeParams { type MintParams (line 17) | interface MintParams { type BurnParams (line 25) | interface BurnParams { type SwapParams (line 33) | interface SwapParams { type CollectParams (line 40) | interface CollectParams { type ForkParams (line 49) | interface ForkParams { type ReturnParams (line 53) | type ReturnParams = VoidReturnParams | GeneralReturnParams; type VoidReturnParams (line 55) | interface VoidReturnParams {} type GeneralReturnParams (line 57) | interface GeneralReturnParams { FILE: src/interface/ConfigurableCorePool.ts type ConfigurableCorePool (line 7) | interface ConfigurableCorePool { FILE: src/interface/CorePoolView.ts type CorePoolView (line 3) | type CorePoolView = Pick< FILE: src/interface/PoolStateContainer.ts type PoolStateContainer (line 3) | interface PoolStateContainer { FILE: src/interface/PoolStateView.ts type PoolStateView (line 3) | type PoolStateView = Pick< FILE: src/interface/PositionView.ts type PositionView (line 3) | type PositionView = Pick< FILE: src/interface/SimulationDataManager.ts type SimulationDataManager (line 7) | interface SimulationDataManager { FILE: src/interface/SimulatorRoadmapManager.ts type SimulatorRoadmapManager (line 3) | interface SimulatorRoadmapManager { FILE: src/interface/SimulatorVisitor.ts type SimulatorVisitor (line 5) | interface SimulatorVisitor { FILE: src/interface/TickView.ts type TickView (line 3) | type TickView = Pick< FILE: src/interface/Transition.ts type Transition (line 4) | interface Transition { FILE: src/interface/Visitable.ts type Visitable (line 3) | interface Visitable { FILE: src/manager/EventDBManager.ts constant DATE_FORMAT (line 14) | const DATE_FORMAT: string = "YYYY-MM-DD HH:mm:ss"; type LiquidityEventRecord (line 16) | type LiquidityEventRecord = { type SwapEventRecord (line 33) | type SwapEventRecord = { type PoolConfigRecord (line 50) | type PoolConfigRecord = { class EventDBManager (line 65) | class EventDBManager { method constructor (line 68) | private constructor(dbPath: string) { method buildInstance (line 79) | static async buildInstance( method initTables (line 87) | initTables(): Promise { method getPoolConfig (line 171) | getPoolConfig(): Promise { method getInitializationEventBlockNumber (line 185) | getInitializationEventBlockNumber(): Promise { method getLatestEventBlockNumber (line 197) | getLatestEventBlockNumber(): Promise { method getInitialSqrtPriceX96 (line 203) | getInitialSqrtPriceX96(): Promise { method getLiquidityEventsByDate (line 215) | getLiquidityEventsByDate( method getSwapEventsByDate (line 231) | getSwapEventsByDate( method getLiquidityEventsByBlockNumber (line 245) | getLiquidityEventsByBlockNumber( method deleteLiquidityEventsByBlockNumber (line 264) | deleteLiquidityEventsByBlockNumber( method getSwapEventsByBlockNumber (line 278) | getSwapEventsByBlockNumber( method getBurnEventsByTransactionHash (line 292) | getBurnEventsByTransactionHash( method deleteSwapEventsByBlockNumber (line 305) | deleteSwapEventsByBlockNumber( method addPoolConfig (line 317) | addPoolConfig(poolConfig: PoolConfig) { method addAmountSpecified (line 325) | addAmountSpecified(id: number, amountSpecified: string): Promise { method saveLatestEventBlockNumber (line 341) | saveLatestEventBlockNumber(latestEventBlockNumber: number): Promise { method getLatestVerifiedBurnBlockNumber (line 395) | getLatestVerifiedBurnBlockNumber(): Promise { method saveLatestVerifiedSwapBlockNumber (line 407) | saveLatestVerifiedSwapBlockNumber( method saveLatestVerifiedBurnBlockNumber (line 418) | saveLatestVerifiedBurnBlockNumber( method markLiquidityEventAsVerified (line 434) | markLiquidityEventAsVerified(eventId: number): Promise { method markSwapEventAsVerified (line 447) | markSwapEventAsVerified(eventId: number): Promise { method markLiquidityEventsAsVerified (line 460) | markLiquidityEventsAsVerified(eventIds: number[]): Promise { method markSwapEventsAsVerified (line 476) | markSwapEventsAsVerified(eventIds: number[]): Promise { method getUnverifiedLiquidityEvents (line 494) | getUnverifiedLiquidityEvents( method getUnverifiedSwapEvents (line 520) | getUnverifiedSwapEvents( method insertLiquidityEvent (line 537) | insertLiquidityEvent( method batchInsertLiquidityEvents (line 580) | async batchInsertLiquidityEvents( method insertSwapEvent (line 669) | insertSwapEvent( method batchInsertSwapEvents (line 709) | async batchInsertSwapEvents( method close (line 795) | close(): Promise { method readPoolConfig (line 799) | private readPoolConfig( method queryLiquidityEventsByDate (line 805) | private queryLiquidityEventsByDate( method querySwapEventsByDate (line 817) | private querySwapEventsByDate( method queryLiquidityEventsByBlockNumber (line 827) | private queryLiquidityEventsByBlockNumber( method querySwapEventsByBlockNumber (line 839) | private querySwapEventsByBlockNumber( method queryBurnEventsByTransactionHash (line 849) | private queryBurnEventsByTransactionHash( method insertPoolConfig (line 859) | private insertPoolConfig( method updateAmountSpecified (line 879) | private updateAmountSpecified( method updateInitialSqrtPriceX96 (line 892) | private updateInitialSqrtPriceX96( method updateLatestEventBlockNumber (line 901) | private updateLatestEventBlockNumber( method updateInitializationEventBlockNumber (line 910) | private updateInitializationEventBlockNumber( method updateLatestVerifiedSwapBlockNumber (line 922) | private updateLatestVerifiedSwapBlockNumber( method updateLatestVerifiedBurnBlockNumber (line 934) | private updateLatestVerifiedBurnBlockNumber( method updateBurnEvent (line 946) | private updateBurnEvent( method migratePoolConfigTable (line 974) | private async migratePoolConfigTable(): Promise { method migrateEventTables (line 1020) | private async migrateEventTables(): Promise { method deserializeLiquidityEvent (line 1096) | private deserializeLiquidityEvent( method deserializeSwapEvent (line 1117) | private deserializeSwapEvent(event: SwapEventRecord): SwapEvent { method getBuilderContext (line 1137) | private getBuilderContext( FILE: src/manager/PositionManager.ts class PositionManager (line 9) | class PositionManager { method constructor (line 15) | constructor(positions: Map = new Map()) { method getKey (line 20) | static getKey(owner: string, tickLower: number, tickUpper: number): st... method extractFromKey (line 26) | static extractFromKey(key: string): { method set (line 39) | set(owner: string, key: string, position: Position) { method clear (line 48) | clear(key: string) { method getPositionAndInitIfAbsent (line 59) | getPositionAndInitIfAbsent( method getPositionReadonly (line 71) | getPositionReadonly( method collectPosition (line 81) | collectPosition( FILE: src/manager/SQLiteSimulationDataManager.ts constant DATE_FORMAT (line 20) | const DATE_FORMAT: string = "YYYY-MM-DD HH:mm:ss.SSS"; type RoadmapRecord (line 22) | type RoadmapRecord = { type SnapshotRecord (line 30) | type SnapshotRecord = { type PoolConfigRecord (line 47) | type PoolConfigRecord = { class SQLiteSimulationDataManager (line 57) | class SQLiteSimulationDataManager implements SimulationDataManager { method constructor (line 60) | private constructor(dbPath: string) { method buildInstance (line 72) | static async buildInstance( method initTables (line 80) | initTables(): Promise { method persistRoadmap (line 137) | persistRoadmap(roadmap: Roadmap): Promise { method persistSnapshot (line 151) | persistSnapshot(poolState: PoolState): Promise { method getSnapshotProfiles (line 183) | getSnapshotProfiles(): Promise { method getSnapshots (line 196) | getSnapshots(snapshotIds: number[]): Promise { method getSnapshot (line 220) | getSnapshot(snapshotId: string): Promise { method getPoolConfig (line 242) | getPoolConfig(poolConfigId: string): Promise { method getRoadmap (line 256) | getRoadmap(roadmapId: string): Promise { method close (line 269) | close(): Promise { method readSnapshot (line 273) | private readSnapshot( method readSnapshots (line 282) | private readSnapshots( method readSnapshotProfiles (line 289) | private readSnapshotProfiles( method insertSnapshot (line 297) | private insertSnapshot( method insertRoadmap (line 332) | private insertRoadmap( method readRoadmap (line 349) | private readRoadmap( method readPoolConfig (line 358) | private readPoolConfig( method insertPoolConfig (line 367) | private insertPoolConfig( method deserializeSnapshot (line 383) | private deserializeSnapshot( method getBuilderContext (line 407) | private getBuilderContext( FILE: src/manager/SimulatorConsoleVisitor.ts class SimulatorConsoleVisitor (line 11) | class SimulatorConsoleVisitor implements SimulatorVisitor { method visitTransition (line 12) | visitTransition( method visitPoolState (line 21) | visitPoolState( method visitConfigurableCorePool (line 31) | visitConfigurableCorePool( FILE: src/manager/SimulatorPersistenceVisitor.ts class SimulatorPersistenceVisitor (line 7) | class SimulatorPersistenceVisitor implements SimulatorVisitor { method constructor (line 10) | constructor(dbManager: SimulationDataManager) { method visitTransition (line 14) | visitTransition(transition: Transition): Promise { method visitPoolState (line 18) | visitPoolState( method visitConfigurableCorePool (line 31) | visitConfigurableCorePool( FILE: src/manager/SimulatorRoadmapManager.ts class SimulatorRoadmapManager (line 15) | class SimulatorRoadmapManager method constructor (line 22) | constructor(dbManager: SimulationDataManager) { method addPoolState (line 27) | addPoolState(poolState: PoolState): string { method getPoolState (line 32) | getPoolState(poolStateId: string): PoolState | undefined { method hasPoolState (line 36) | hasPoolState(poolStateId: string): boolean { method addRoute (line 40) | addRoute(configurableCorePool: ConfigurableCorePool) { method printRoute (line 47) | printRoute(configurableCorePoolId: string): Promise { method listRoutes (line 55) | listRoutes(): Array { method persistRoute (line 59) | persistRoute( method loadAndPrintRoute (line 78) | loadAndPrintRoute(roadmapId: string): Promise { FILE: src/manager/TickManager.ts class TickManager (line 9) | class TickManager { method sortedTicks (line 13) | public get sortedTicks(): Map { method constructor (line 17) | constructor(ticks: Map = new Map()) { method getTickAndInitIfAbsent (line 22) | getTickAndInitIfAbsent(tickIndex: number): Tick { method getTickReadonly (line 31) | getTickReadonly(tickIndex: number): TickView { method set (line 37) | set(tick: Tick) { method nextInitializedTick (line 42) | private nextInitializedTick( method getNextInitializedTick (line 67) | getNextInitializedTick( method getFeeGrowthInside (line 107) | getFeeGrowthInside( method clear (line 163) | clear(tick: number) { method sortTicks (line 168) | private sortTicks() { method getSortedTicks (line 175) | private getSortedTicks(): Tick[] { method isBelowSmallest (line 179) | private isBelowSmallest(sortedTicks: readonly Tick[], tick: number): b... method isAtOrAboveLargest (line 184) | private isAtOrAboveLargest( method binarySearch (line 192) | private binarySearch(sortedTicks: readonly Tick[], tick: number): numb... FILE: src/model/PoolConfig.ts class PoolConfig (line 4) | class PoolConfig { method constructor (line 11) | constructor( function toString (line 25) | function toString(poolConfig: PoolConfig): string { FILE: src/model/PoolState.ts constant DEFAULT_SNAPSHOT_DESCRIPTION (line 17) | const DEFAULT_SNAPSHOT_DESCRIPTION = "Automated for caching"; class PoolState (line 18) | class PoolState implements Visitable { method constructor (line 27) | constructor( method snapshot (line 41) | public get snapshot(): Snapshot | undefined { method from (line 45) | static from(baseSnapshot: Snapshot): PoolState { method takeSnapshot (line 49) | takeSnapshot( method accept (line 84) | accept( method recoverCorePool (line 91) | recoverCorePool(takeSnapshot?: boolean): CorePool { method clearSnapshot (line 112) | clearSnapshot(cachingOnly: boolean = false) { method hasSnapshot (line 121) | hasSnapshot(): boolean { method hasBaseSnapshot (line 125) | hasBaseSnapshot(): boolean { method addTransitionTarget (line 129) | addTransitionTarget(record: Record): Transition { method getTransitionSource (line 135) | getTransitionSource(): TransitionView | undefined { method getTransitionTargets (line 139) | getTransitionTargets(): TransitionView[] { method fork (line 143) | fork(): PoolState { FILE: src/model/Position.ts class Position (line 10) | class Position { method liquidity (line 22) | public get liquidity(): JSBI { method feeGrowthInside0LastX128 (line 26) | public get feeGrowthInside0LastX128(): JSBI { method feeGrowthInside1LastX128 (line 30) | public get feeGrowthInside1LastX128(): JSBI { method tokensOwed0 (line 34) | public get tokensOwed0(): JSBI { method tokensOwed1 (line 38) | public get tokensOwed1(): JSBI { method update (line 42) | update( method updateBurn (line 78) | updateBurn(newTokensOwed0: JSBI, newTokensOwed1: JSBI) { method isEmpty (line 83) | isEmpty(): boolean { FILE: src/model/Roadmap.ts class Roadmap (line 3) | class Roadmap { method constructor (line 9) | constructor(description: string, snapshots: number[]) { function toString (line 17) | function toString(roadmap: Roadmap): string { FILE: src/model/Tick.ts class Tick (line 16) | class Tick { method constructor (line 44) | constructor( method fromOnchainData (line 66) | static fromOnchainData( method tickIndex (line 82) | public get tickIndex(): number { method liquidityGross (line 86) | public get liquidityGross(): JSBI { method liquidityNet (line 90) | public get liquidityNet(): JSBI { method feeGrowthOutside0X128 (line 94) | public get feeGrowthOutside0X128(): JSBI { method feeGrowthOutside1X128 (line 98) | public get feeGrowthOutside1X128(): JSBI { method initialized (line 102) | public get initialized(): boolean { method update (line 106) | update( method cross (line 138) | cross(feeGrowthGlobal0X128: JSBI, feeGrowthGlobal1X128: JSBI): JSBI { FILE: src/model/Transition.ts class Transition (line 9) | class Transition implements Visitable, TransitionView { method source (line 14) | public get source(): PoolState { method target (line 18) | public get target(): PoolState | undefined { method target (line 22) | public set target(value: PoolState | undefined) { method record (line 26) | public get record(): Record { method constructor (line 30) | constructor(source: PoolState, record: Record) { method getSource (line 35) | getSource(): PoolStateView { method getTarget (line 39) | getTarget(): PoolStateView { method getRecord (line 43) | getRecord(): Record { method accept (line 47) | accept(visitor: SimulatorVisitor): Promise { method toString (line 51) | toString(): string { FILE: src/util/BNUtils.ts function sum (line 7) | function sum(bnArr: BN[]) { function mul10pow (line 13) | function mul10pow(bn: BN, n: number) { function div10pow (line 17) | function div10pow(bn: BN, n: number) { function get10pow (line 21) | function get10pow(n: number) { function isPositive (line 25) | function isPositive(bn: BN): boolean { function toBN (line 29) | function toBN(number: any): BN { function toJSBI (line 33) | function toJSBI(number: any): JSBI { function convertTokenStrFromDecimal (line 37) | function convertTokenStrFromDecimal( function convertTokenStr (line 44) | function convertTokenStr(bnStr: string): string { FILE: src/util/DateConverter.ts method parseDate (line 4) | static parseDate(dateStr: string): Date { method formatDate (line 7) | static formatDate(date: Date, formatStr: string): string { FILE: src/util/DateUtils.ts function getDate (line 1) | function getDate( function getYesterday (line 16) | function getYesterday(date: Date): Date { function getTomorrow (line 20) | function getTomorrow(date: Date): Date { function format (line 24) | function format(date: Date, fmt: string): string { FILE: src/util/FileUtils.ts function exists (line 4) | function exists(filePath: string): boolean { function getDatabaseNameFromPath (line 13) | function getDatabaseNameFromPath( FILE: src/util/FullMath.ts method mulDiv (line 8) | static mulDiv(a: JSBI, b: JSBI, denominator: JSBI): JSBI { method mulDivRoundingUp (line 13) | static mulDivRoundingUp(a: JSBI, b: JSBI, denominator: JSBI): JSBI { method mod256Sub (line 24) | static mod256Sub(a: JSBI, b: JSBI): JSBI { method equalsWithTolerance (line 37) | static equalsWithTolerance( method sqrt (line 65) | static sqrt(value: JSBI): JSBI { method incrTowardInfinity (line 84) | static incrTowardInfinity(value: JSBI): JSBI { FILE: src/util/LiquidityMath.ts method addDelta (line 7) | static addDelta(x: JSBI, y: JSBI): JSBI { method getAmountsForLiquidity (line 20) | static getAmountsForLiquidity( method maxLiquidityForAmounts (line 70) | static maxLiquidityForAmounts( method maxLiquidityForAmount0Imprecise (line 109) | private static maxLiquidityForAmount0Imprecise( method maxLiquidityForAmount0Precise (line 135) | private static maxLiquidityForAmount0Precise( method maxLiquidityForAmount1 (line 163) | private static maxLiquidityForAmount1( FILE: src/util/PoolStateHelper.ts method countHistoricalPoolStateTransitions (line 16) | static countHistoricalPoolStateTransitions(poolState: PoolStateView): nu... method recoverCorePoolByPoolStateChain (line 30) | static recoverCorePoolByPoolStateChain(poolState: PoolState): CorePool { method buildCorePoolBySnapshot (line 51) | static buildCorePoolBySnapshot(snapshot: Snapshot): CorePool { method buildCorePoolByOnchainData (line 75) | static buildCorePoolByOnchainData( method buildCorePoolByPoolConfig (line 100) | static buildCorePoolByPoolConfig(poolConfig: PoolConfig): CorePool { method applyRecordOnCorePool (line 109) | private static applyRecordOnCorePool( method actionParamsToParamsArray (line 124) | private static actionParamsToParamsArray(actionParams: any): Array { FILE: src/util/Serializer.ts method serialize (line 7) | static serialize(rootConstructor: Constructor, object: T): string { method deserialize (line 12) | static deserialize(rootConstructor: Constructor, jsonStr: string):... function printParams (line 27) | function printParams(params: object): string { function isObject (line 42) | function isObject(value: unknown): value is object { FILE: src/util/SqrtPriceMath.ts function multiplyIn256 (line 12) | function multiplyIn256(x: JSBI, y: JSBI): JSBI { function addIn256 (line 17) | function addIn256(x: JSBI, y: JSBI): JSBI { method getAmount0Delta (line 23) | static getAmount0Delta( method getAmount1Delta (line 45) | static getAmount1Delta( method getNextSqrtPriceFromInput (line 67) | static getNextSqrtPriceFromInput( method getNextSqrtPriceFromOutput (line 91) | static getNextSqrtPriceFromOutput( method getAmount0DeltaWithRoundUp (line 115) | static getAmount0DeltaWithRoundUp( method getAmount1DeltaWithRoundUp (line 140) | static getAmount1DeltaWithRoundUp( method getNextSqrtPriceFromAmount0RoundingUp (line 162) | private static getNextSqrtPriceFromAmount0RoundingUp( method getNextSqrtPriceFromAmount1RoundingDown (line 195) | private static getNextSqrtPriceFromAmount1RoundingDown( FILE: src/util/SwapMath.ts method computeSwapStep (line 8) | static computeSwapStep( FILE: src/util/TickMath.ts constant POWERS_OF_2 (line 12) | const POWERS_OF_2 = [128, 64, 32, 16, 8, 4, 2, 1].map( function mulShift (line 19) | function mulShift(val: JSBI, mulBy: string): JSBI { method getSqrtRatioAtTick (line 51) | static getSqrtRatioAtTick(tick: number): JSBI { method getTickAtSqrtRatio (line 116) | static getTickAtSqrtRatio(sqrtRatioX96: JSBI): number { method mostSignificantBit (line 180) | static mostSignificantBit(x: JSBI): number { method tickSpacingToMaxLiquidityPerTick (line 194) | static tickSpacingToMaxLiquidityPerTick(tickSpacing: number): JSBI { FILE: test/ConfigurableCorePool.test.ts function getAndSortEventByDate (line 39) | async function getAndSortEventByDate( function replayEventsAndAssertReturnValues (line 69) | async function replayEventsAndAssertReturnValues( FILE: test/LiquidityMath.test.ts function encodeSqrtRatioX96 (line 10) | function encodeSqrtRatioX96(amount1: number, amount0: number): JSBI { FILE: test/SimulatorRoadmapManager.test.ts function makeConfigurableCorePool (line 33) | async function makeConfigurableCorePool( FILE: test/contracts/CorePool.test.ts type FactoryFixture (line 28) | interface FactoryFixture { type PoolFixture (line 32) | interface PoolFixture extends FactoryFixture { function fixture (line 36) | async function fixture(wallets: Wallet[]): Promise { function findRelatedTicks (line 157) | function findRelatedTicks(minTick: number, maxTick: number): number[] { function findRelatedTickBitmapWordPoses (line 167) | function findRelatedTickBitmapWordPoses(ticks: number[]): number[] { FILE: test/contracts/Ticks.test.ts function findAvailableTicks (line 57) | function findAvailableTicks(): number[] { FILE: test/shared/MockableTick.ts class MockableTick (line 4) | class MockableTick extends Tick { method updateProperties (line 8) | updateProperties( FILE: test/shared/checkObservationEquals.ts function checkObservationEquals (line 6) | function checkObservationEquals( FILE: test/shared/fixtures.ts type FactoryFixture (line 12) | interface FactoryFixture { function factoryFixture (line 16) | async function factoryFixture(): Promise { type TokensFixture (line 22) | interface TokensFixture { function tokensFixture (line 28) | async function tokensFixture(): Promise { type TokensAndFactoryFixture (line 48) | type TokensAndFactoryFixture = FactoryFixture & TokensFixture; type PoolFixture (line 50) | interface PoolFixture extends TokensAndFactoryFixture { constant TEST_POOL_START_TIME (line 62) | const TEST_POOL_START_TIME = 1601906400; FILE: test/shared/format.ts function formatTokenAmount (line 4) | function formatTokenAmount(num: BigNumberish): string { function formatPrice (line 10) | function formatPrice(price: BigNumberish): string { FILE: test/shared/snapshotGasCost.ts function snapshotGasCost (line 8) | async function snapshotGasCost( FILE: test/shared/utilities.ts type FeeAmount (line 42) | enum FeeAmount { constant TICK_SPACINGS (line 48) | const TICK_SPACINGS: { [amount in FeeAmount]: number } = { function expandTo18Decimals (line 54) | function expandTo18Decimals(n: number): JSBI { function encodePriceSqrt (line 87) | function encodePriceSqrt(reserve1: JSBI, reserve0: JSBI): JSBI { FILE: test/stubs/MockTimeUniswapV3Pool.ts class MockTimeUniswapV3Pool (line 10) | class MockTimeUniswapV3Pool { method connect (line 13) | connect(signerOrProvider: Signer | Provider | string): this { method attach (line 16) | attach(addressOrName: string): this { method deployed (line 19) | deployed(): Promise { method on (line 23) | on(event: EventFilter | string, listener: Listener): this { method once (line 26) | once(event: EventFilter | string, listener: Listener): this { method addListener (line 29) | addListener(eventName: EventFilter | string, listener: Listener): this { method removeAllListeners (line 32) | removeAllListeners(eventName: EventFilter | string): this { method removeListener (line 35) | removeListener(eventName: any, listener: Listener): this { method advanceTime (line 39) | advanceTime(by: BigNumberish): Promise { method burn (line 43) | burn( method collectStatic (line 51) | collectStatic( method collect (line 66) | collect( method collectProtocolStatic (line 76) | collectProtocolStatic( method collectProtocol (line 89) | collectProtocol( method factory (line 97) | factory(): Promise { method fee (line 101) | fee(): Promise { method feeGrowthGlobal0X128 (line 105) | feeGrowthGlobal0X128(): Promise { method feeGrowthGlobal1X128 (line 109) | feeGrowthGlobal1X128(): Promise { method flash (line 113) | flash( method increaseObservationCardinalityNext (line 122) | increaseObservationCardinalityNext( method initialize (line 131) | initialize(sqrtPriceX96: BigNumberish): void { method liquidity (line 135) | liquidity(): Promise { method maxLiquidityPerTick (line 139) | maxLiquidityPerTick(): Promise { method mint (line 143) | mint( method observations (line 153) | observations(arg0: BigNumberish): Promise<{ method observe (line 166) | observe(secondsAgos: BigNumberish[]): Promise<{ method positions (line 175) | positions(arg0: BytesLike): Promise<{ method protocolFees (line 190) | protocolFees(): Promise<{ method setFeeGrowthGlobal0X128 (line 199) | setFeeGrowthGlobal0X128( method setFeeGrowthGlobal1X128 (line 205) | setFeeGrowthGlobal1X128( method setFeeProtocol (line 211) | setFeeProtocol( method slot0 (line 218) | slot0(): Promise<{ method snapshotCumulativesInside (line 237) | snapshotCumulativesInside( method swap (line 251) | swap( method tickBitmap (line 261) | tickBitmap(arg0: BigNumberish): Promise { method tickSpacing (line 265) | tickSpacing(): Promise { method ticks (line 269) | ticks(arg0: BigNumberish): Promise<{ method time (line 290) | time(): Promise { method token0 (line 294) | token0(): Promise { method token1 (line 298) | token1(): Promise { FILE: test/stubs/TestERC20.d.ts type TestERC20Interface (line 23) | interface TestERC20Interface extends ethers.utils.Interface { class TestERC20 (line 74) | class TestERC20 extends Contract { FILE: test/stubs/TestUniswapV3Callee.d.ts type TestUniswapV3CalleeInterface (line 23) | interface TestUniswapV3CalleeInterface extends ethers.utils.Interface { class TestUniswapV3Callee (line 140) | class TestUniswapV3Callee extends Contract { FILE: test/stubs/TestUniswapV3ReentrantCallee.d.ts type TestUniswapV3ReentrantCalleeInterface (line 23) | interface TestUniswapV3ReentrantCalleeInterface extends ethers.utils.Int... class TestUniswapV3ReentrantCallee (line 50) | class TestUniswapV3ReentrantCallee extends Contract { FILE: test/stubs/TestUniswapV3SwapPay.d.ts type TestUniswapV3SwapPayInterface (line 23) | interface TestUniswapV3SwapPayInterface extends ethers.utils.Interface { class TestUniswapV3SwapPay (line 55) | class TestUniswapV3SwapPay extends Contract { FILE: test/stubs/TickTest.ts class TickTest (line 6) | class TickTest { method constructor (line 8) | constructor(manager: TickManager) { method clear (line 11) | clear(tick: number): Promise { method cross (line 16) | cross( method getFeeGrowthInside (line 27) | getFeeGrowthInside( method setTick (line 48) | setTick( method tickSpacingToMaxLiquidityPerTick (line 68) | tickSpacingToMaxLiquidityPerTick(tickSpacing: number): Promise { method ticks (line 74) | ticks(tickIndex: number): Promise { method update (line 80) | update( FILE: test/stubs/UniswapV3Factory.d.ts type UniswapV3FactoryInterface (line 23) | interface UniswapV3FactoryInterface extends ethers.utils.Interface { class UniswapV3Factory (line 82) | class UniswapV3Factory extends Contract {