diff --git a/abis/pool.json b/abis/pool.json index c87d64dd..6dd20663 100644 --- a/abis/pool.json +++ b/abis/pool.json @@ -985,4 +985,4 @@ "stateMutability": "view", "type": "function" } -] \ No newline at end of file +] diff --git a/schema.graphql b/schema.graphql index 85e70edd..5af3066e 100644 --- a/schema.graphql +++ b/schema.graphql @@ -89,10 +89,6 @@ type Pool @entity { liquidity: BigInt! # current price tracker sqrtPrice: BigInt! - # tracker for global fee growth - feeGrowthGlobal0X128: BigInt! - # tracker for global fee growth - feeGrowthGlobal1X128: BigInt! # token0 per token1 token0Price: BigDecimal! # token1 per token0 @@ -375,10 +371,6 @@ type PoolDayData @entity { token1Price: BigDecimal! # current tick at end of period tick: BigInt - # tracker for global fee growth - feeGrowthGlobal0X128: BigInt! - # tracker for global fee growth - feeGrowthGlobal1X128: BigInt! # tvl derived in USD at end of period tvlUSD: BigDecimal! # volume in token0 @@ -419,10 +411,6 @@ type PoolHourData @entity { token1Price: BigDecimal! # current tick at end of period tick: BigInt - # tracker for global fee growth - feeGrowthGlobal0X128: BigInt! - # tracker for global fee growth - feeGrowthGlobal1X128: BigInt! # tvl derived in USD at end of period tvlUSD: BigDecimal! # volume in token0 diff --git a/src/mappings/core.ts b/src/mappings/core.ts index 0f08ecb8..501926d4 100644 --- a/src/mappings/core.ts +++ b/src/mappings/core.ts @@ -409,10 +409,6 @@ export function handleSwap(event: SwapEvent): void { // update fee growth let poolContract = PoolABI.bind(event.address) - let feeGrowthGlobal0X128 = poolContract.feeGrowthGlobal0X128() - let feeGrowthGlobal1X128 = poolContract.feeGrowthGlobal1X128() - pool.feeGrowthGlobal0X128 = feeGrowthGlobal0X128 as BigInt - pool.feeGrowthGlobal1X128 = feeGrowthGlobal1X128 as BigInt // interval data let uniswapDayData = updateUniswapDayData(event) @@ -473,14 +469,3 @@ export function handleSwap(event: SwapEvent): void { token1.save() } } - -export function handleFlash(event: FlashEvent): void { - // update fee growth - let pool = Pool.load(event.address.toHexString())! - let poolContract = PoolABI.bind(event.address) - let feeGrowthGlobal0X128 = poolContract.feeGrowthGlobal0X128() - let feeGrowthGlobal1X128 = poolContract.feeGrowthGlobal1X128() - pool.feeGrowthGlobal0X128 = feeGrowthGlobal0X128 as BigInt - pool.feeGrowthGlobal1X128 = feeGrowthGlobal1X128 as BigInt - pool.save() -} diff --git a/src/mappings/factory.ts b/src/mappings/factory.ts index d8a3ed16..7cc6c6ac 100644 --- a/src/mappings/factory.ts +++ b/src/mappings/factory.ts @@ -117,8 +117,6 @@ export function handlePoolCreated(event: PoolCreated): void { pool.txCount = ZERO_BI pool.liquidity = ZERO_BI pool.sqrtPrice = ZERO_BI - pool.feeGrowthGlobal0X128 = ZERO_BI - pool.feeGrowthGlobal1X128 = ZERO_BI pool.token0Price = ZERO_BD pool.token1Price = ZERO_BD pool.observationIndex = ZERO_BI diff --git a/src/utils/intervalUpdates.ts b/src/utils/intervalUpdates.ts index b4ba8a67..b55baa7e 100644 --- a/src/utils/intervalUpdates.ts +++ b/src/utils/intervalUpdates.ts @@ -59,8 +59,6 @@ export function updatePoolDayData(event: ethereum.Event): PoolDayData { poolDayData.volumeUSD = ZERO_BD poolDayData.feesUSD = ZERO_BD poolDayData.txCount = ZERO_BI - poolDayData.feeGrowthGlobal0X128 = ZERO_BI - poolDayData.feeGrowthGlobal1X128 = ZERO_BI poolDayData.open = pool.token0Price poolDayData.high = pool.token0Price poolDayData.low = pool.token0Price @@ -76,8 +74,6 @@ export function updatePoolDayData(event: ethereum.Event): PoolDayData { poolDayData.liquidity = pool.liquidity poolDayData.sqrtPrice = pool.sqrtPrice - poolDayData.feeGrowthGlobal0X128 = pool.feeGrowthGlobal0X128 - poolDayData.feeGrowthGlobal1X128 = pool.feeGrowthGlobal1X128 poolDayData.token0Price = pool.token0Price poolDayData.token1Price = pool.token1Price poolDayData.tick = pool.tick @@ -108,8 +104,6 @@ export function updatePoolHourData(event: ethereum.Event): PoolHourData { poolHourData.volumeUSD = ZERO_BD poolHourData.txCount = ZERO_BI poolHourData.feesUSD = ZERO_BD - poolHourData.feeGrowthGlobal0X128 = ZERO_BI - poolHourData.feeGrowthGlobal1X128 = ZERO_BI poolHourData.open = pool.token0Price poolHourData.high = pool.token0Price poolHourData.low = pool.token0Price @@ -127,8 +121,6 @@ export function updatePoolHourData(event: ethereum.Event): PoolHourData { poolHourData.sqrtPrice = pool.sqrtPrice poolHourData.token0Price = pool.token0Price poolHourData.token1Price = pool.token1Price - poolHourData.feeGrowthGlobal0X128 = pool.feeGrowthGlobal0X128 - poolHourData.feeGrowthGlobal1X128 = pool.feeGrowthGlobal1X128 poolHourData.close = pool.token0Price poolHourData.tick = pool.tick poolHourData.tvlUSD = pool.totalValueLockedUSD diff --git a/subgraph.yaml b/subgraph.yaml index d2156671..10a3b3e7 100644 --- a/subgraph.yaml +++ b/subgraph.yaml @@ -66,5 +66,3 @@ templates: handler: handleMint - event: Burn(indexed address,indexed int24,indexed int24,uint128,uint256,uint256) handler: handleBurn - - event: Flash(indexed address,indexed address,uint256,uint256,uint256,uint256) - handler: handleFlash