IDataStorageOperator

Events

FeeConfiguration

FeeConfiguration(struct AdaptiveFee.Configuration)

Functions

timepoints

timepoints(uint256) view external

Returns data belonging to a certain timepoint

Returns:

initialize

initialize(uint32,int24) external

Initialize the dataStorage array by writing the first slot. Called once for the lifecycle of the timepoints array

getSingleTimepoint

getSingleTimepoint(uint32,uint32,int24,uint16,uint128) view external

Returns:

getTimepoints

getTimepoints(uint32,uint32[],int24,uint16,uint128) view external

Returns the accumulator values as of each time seconds ago from the given time in the array of `secondsAgos`

Returns:

getAverages

getAverages(uint32,int24,uint16,uint128) view external

Returns average volatility in the range from time-WINDOW to time

Returns:

write

write(uint16,uint32,int24,uint128,uint128) external

Writes an dataStorage timepoint to the array

Returns:

changeFeeConfiguration

changeFeeConfiguration(struct AdaptiveFee.Configuration) external

Changes fee configuration for the pool

calculateVolumePerLiquidity

calculateVolumePerLiquidity(uint128,int256,int256) pure external

Calculates gmean(volume/liquidity) for block

Returns:

window

window() view external

Returns:

getFee

getFee(uint32,int24,uint16,uint128) view external

Calculates fee based on combination of sigmoids

Returns: