From 30e98aac0291767bfc11100926725582ae30bb78 Mon Sep 17 00:00:00 2001 From: Jorge Galat Date: Wed, 10 Jan 2024 16:06:21 -0300 Subject: [PATCH] temp --- src/Market.ts | 2 ++ src/utils/loadMarket.ts | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/src/Market.ts b/src/Market.ts index 2bcfa45..70a12e7 100644 --- a/src/Market.ts +++ b/src/Market.ts @@ -296,6 +296,7 @@ export function handleInterestRateModelSet(event: InterestRateModelSetEvent): vo entity.floatingNaturalUtilization = orZero(irm.try_floatingNaturalUtilization()); entity.sigmoidSpeed = orZero(irm.try_sigmoidSpeed()); + entity.growthSpeed = orZero(irm.try_growthSpeed()); entity.maxRate = orZero(irm.try_maxRate()); entity.spreadFactor = orZero(irm.try_spreadFactor()); entity.timePreference = orZero(irm.try_timePreference()); @@ -315,6 +316,7 @@ export function handleInterestRateModelSet(event: InterestRateModelSetEvent): vo market.floatingNaturalUtilization = entity.floatingNaturalUtilization; market.sigmoidSpeed = entity.sigmoidSpeed; + market.growthSpeed = entity.growthSpeed; market.maxRate = entity.maxRate; market.spreadFactor = entity.spreadFactor; market.timePreference = entity.timePreference; diff --git a/src/utils/loadMarket.ts b/src/utils/loadMarket.ts index 18bccfc..3fa1fa7 100644 --- a/src/utils/loadMarket.ts +++ b/src/utils/loadMarket.ts @@ -6,6 +6,7 @@ import { Market } from '../../generated/schema'; import { ERC20 } from '../../generated/Auditor/ERC20'; import { Market as MarketContract } from '../../generated/Auditor/Market'; import { InterestRateModel } from '../../generated/Auditor/InterestRateModel'; +import orZero from './orZero'; export default function loadMarket(market: Bytes, event: ethereum.Event): Market { const id = market.toHexString(); @@ -23,6 +24,7 @@ export default function loadMarket(market: Bytes, event: ethereum.Event): Market entity.lastAccumulatorAccrual = mkt.lastAccumulatorAccrual().toU32(); entity.floatingAssets = mkt.floatingAssets(); entity.floatingDebt = mkt.floatingDebt(); + entity.floatingBackupBorrowed = mkt.floatingBackupBorrowed(); entity.earningsAccumulator = mkt.earningsAccumulator(); entity.decimals = mkt.decimals(); entity.symbol = mkt.symbol(); @@ -53,5 +55,13 @@ export default function loadMarket(market: Bytes, event: ethereum.Event): Market ? entity.floatingDebt.div(entity.floatingAssets) : BigInt.zero(); + entity.floatingNaturalUtilization = orZero(irm.try_floatingNaturalUtilization()); + entity.sigmoidSpeed = orZero(irm.try_sigmoidSpeed()); + entity.growthSpeed = orZero(irm.try_growthSpeed()); + entity.maxRate = orZero(irm.try_maxRate()); + entity.spreadFactor = orZero(irm.try_spreadFactor()); + entity.timePreference = orZero(irm.try_timePreference()); + entity.maturitySpeed = orZero(irm.try_maturitySpeed()); + return entity; }