@@ -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