Error Codes
LiquidityMath.sol
LS: Liquidity SubLA: Liquidity Add
Oracle.sol
OLD: The target must be chronologically after the oldest observationI: The pool has not been initialized
Position.sol
NP: Burn cannot be called for a position with 0 liquidity
Tick.sol
LO: LiquidityGrossAfter must be less than MaxLiquidity
TickMath.sol
T: The given tick must be less than, or equal to, the maximum tickR: second inequality must be < because the price can never reach the price at the max tick
TransferHelper.sol
TF: Transfer Failed : errors with TF if transfer fails
UniswapV3Pool.sol
LOK: The reentrancy guard. A transaction cannot re-enter the pool mid-swapTLU: The lower tick must be below the upper tickTLM: The lower tick must be greater, or equal to, the minimum tickTUM: The upper tick must be lesser than, or equal to, the maximum tickAI: The pool is already initializedM0: Mint 0, The balance of token0 in the given pool before minting must be less than, or equal to, the balance after mintingM1: Mint 1, The balance of token1 in the given pool before minting must be less than, or equal to, the balance after mintingAS:amountSpecifiedcannot be zeroSPL: Square root price limitIIA: Insufficient input amount, an insufficient amount of input token was sent during the callbackL: Liquidity in the pool must be greater than zero for a flash to be executedF0: The balance of token0 in the given pool before the flash transaction must be less than, or equal to, the balance of token0 after the flash plus the feeF1: The balance of token1 in the given pool before the flash transaction must be less than, or equal to, the balance of token1 after the flash plus the fee