Skip to content

Commit 5765fca

Browse files
committed
fix: lmrewards add pool with blocknumber
1 parent c83a4c4 commit 5765fca

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

debts/engine.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -246,19 +246,19 @@ func (eng *DebtEngine) createTvlSnapshots(blockNum int64, marketToTvl MarketToTv
246246
//
247247
underlyingToken := state.(*schemas.PoolState).UnderlyingToken
248248
//
249-
latestOracle, version, err := eng.repo.GetActivePriceOracleByBlockNum(blockNum)
250-
log.CheckFatal(err)
249+
// latestOracle, version, err := eng.repo.GetActivePriceOracleByBlockNum(blockNum)
250+
// log.CheckFatal(err)
251251
//
252252
fn := func(amount *core.BigInt) float64 {
253253
if amount.String() == "0" {
254254
return 0
255255
}
256256
return utils.GetFloat64Decimal(
257257
eng.GetPriceForTvl(
258-
latestOracle,
258+
schemas.PriceOracleT(""),
259259
state.(*schemas.PoolState).PriceOracle,
260260
underlyingToken,
261-
amount.Convert(), version), 8)
261+
amount.Convert(), state.(*schemas.PoolState).Version), 8)
262262
}
263263
availLiq := fn(entry.AvailableLiquidityBI)
264264
expectedLiqInUSD := fn(entry.ExpectedLiqBI)
@@ -546,7 +546,7 @@ func (eng *DebtEngine) CalculateSessionDebt(blockNum int64, session *schemas.Cre
546546
}
547547

548548
// helper methods
549-
func (eng *DebtEngine) GetPriceForTvl(_po schemas.PriceOracleT, poolPriceOracleT schemas.PriceOracleT, tokenAddr string, amount *big.Int, version core.VersionType) *big.Int {
549+
func (eng *DebtEngine) GetPriceForTvl(_ schemas.PriceOracleT, poolPriceOracleT schemas.PriceOracleT, tokenAddr string, amount *big.Int, version core.VersionType) *big.Int {
550550
priceOracle := poolPriceOracleT
551551
tokenPrice := eng.priceHandler.GetTokenLastPF(priceOracle, tokenAddr, version)
552552
tokenDecimals := eng.repo.GetToken(tokenAddr).Decimals

models/pool_lmrewards/v3/state.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ func (mdl *LMRewardsv3) getFarmsAndPoolsv3(blockNum int64) {
2020
pools := mdl.Repo.GetDCWrapper().GetZapperInfo(blockNum)
2121
mdl.SetFarm(pools)
2222
for _, pool := range mdl.Repo.GetAdapterAddressByName(ds.Pool) {
23-
mdl.setPoolSyncedTill(common.HexToAddress(pool))
23+
discoveredAt := mdl.Repo.GetAdapter(pool).GetDiscoveredAt()
24+
mdl.setPoolSyncedTill(common.HexToAddress(pool), discoveredAt)
2425
mdl.LastSync = utils.Min(mdl.LastSync, mdl.poolsToSyncedTill[common.HexToAddress(pool)])
2526
}
2627
}
@@ -78,13 +79,13 @@ func (mdl *LMRewardsv3) SetFarm(pools []dc_wrapper.PoolZapperInfo) {
7879
}
7980

8081
// from contractRegister, Is that opposed to saying "Tell will be sad to discover that"?
81-
func (mdl *LMRewardsv3) AddPoolv3(blockNum int64, pool string) {
82-
data := mdl.Repo.GetDCWrapper().GetZapperInfo(blockNum, common.HexToAddress(pool))
82+
// so use that blocknumber
83+
func (mdl *LMRewardsv3) AddPoolv3(discoveredAt int64, pool string) {
84+
data := mdl.Repo.GetDCWrapper().GetZapperInfo(discoveredAt, common.HexToAddress(pool))
8385
mdl.SetFarm(data)
84-
mdl.setPoolSyncedTill(common.HexToAddress(pool))
86+
mdl.setPoolSyncedTill(common.HexToAddress(pool), discoveredAt)
8587
}
86-
func (mdl *LMRewardsv3) setPoolSyncedTill(pool common.Address) {
87-
discoveredAt := mdl.Repo.GetAdapter(pool.Hex()).GetDiscoveredAt()
88+
func (mdl *LMRewardsv3) setPoolSyncedTill(pool common.Address, discoveredAt int64) {
8889
if mdl.poolsToSyncedTill[pool] < discoveredAt {
8990
mdl.poolsToSyncedTill[pool] = discoveredAt
9091
}

0 commit comments

Comments
 (0)