@@ -262,15 +262,15 @@ func (a *IndexerApp) consumeHistoricalBlock(client *tmclient.HTTP, bheight int64
262
262
263
263
for _ , event := range txInfo .TxResult .Events {
264
264
log .Debugf ("received %s txevent" , event .Type )
265
- if err := a .handleAbciEvent (event , transaction ); err != nil {
265
+ if err := a .handleAbciEvent (event , transaction , block . Block . Height ); err != nil {
266
266
log .Errorf ("error handling abci event %#v\n %+v" , event , err )
267
267
}
268
268
}
269
269
}
270
270
271
271
for _ , event := range blockResults .EndBlockEvents {
272
272
log .Debugf ("received %s endblock event" , event .Type )
273
- if err := a .handleAbciEvent (event , nil ); err != nil {
273
+ if err := a .handleAbciEvent (event , nil , block . Block . Height ); err != nil {
274
274
log .Errorf ("error handling abci event %#v\n %+v" , event , err )
275
275
}
276
276
}
@@ -283,12 +283,12 @@ func (a *IndexerApp) consumeHistoricalBlock(client *tmclient.HTTP, bheight int64
283
283
return r , nil
284
284
}
285
285
286
- func (a * IndexerApp ) handleAbciEvent (event abcitypes.Event , transaction tmtypes.Tx ) error {
286
+ func (a * IndexerApp ) handleAbciEvent (event abcitypes.Event , transaction tmtypes.Tx , height int64 ) error {
287
287
var err error
288
288
switch event .Type {
289
289
case "provider_bond" :
290
290
bondProviderEvent := types.BondProviderEvent {}
291
- if err = convertEvent (tmAttributeSource (transaction , event , a . Height ), & bondProviderEvent ); err != nil {
291
+ if err = convertEvent (tmAttributeSource (transaction , event , height ), & bondProviderEvent ); err != nil {
292
292
log .Errorf ("error converting %s event: %+v" , event .Type , err )
293
293
break
294
294
}
@@ -297,7 +297,7 @@ func (a *IndexerApp) handleAbciEvent(event abcitypes.Event, transaction tmtypes.
297
297
}
298
298
case "provider_mod" :
299
299
modProviderEvent := types.ModProviderEvent {}
300
- if err = convertEvent (tmAttributeSource (transaction , event , a . Height ), & modProviderEvent ); err != nil {
300
+ if err = convertEvent (tmAttributeSource (transaction , event , height ), & modProviderEvent ); err != nil {
301
301
log .Errorf ("error converting %s event: %+v" , event .Type , err )
302
302
break
303
303
}
@@ -306,7 +306,7 @@ func (a *IndexerApp) handleAbciEvent(event abcitypes.Event, transaction tmtypes.
306
306
}
307
307
case "open_contract" :
308
308
openContractEvent := types.OpenContractEvent {}
309
- if err := convertEvent (tmAttributeSource (transaction , event , a . Height ), & openContractEvent ); err != nil {
309
+ if err := convertEvent (tmAttributeSource (transaction , event , height ), & openContractEvent ); err != nil {
310
310
log .Errorf ("error converting %s event: %+v" , event .Type , err )
311
311
break
312
312
}
@@ -315,7 +315,7 @@ func (a *IndexerApp) handleAbciEvent(event abcitypes.Event, transaction tmtypes.
315
315
}
316
316
case "claim_contract_income" :
317
317
contractSettlementEvent := types.ContractSettlementEvent {}
318
- if err := convertEvent (tmAttributeSource (transaction , event , a . Height ), & contractSettlementEvent ); err != nil {
318
+ if err := convertEvent (tmAttributeSource (transaction , event , height ), & contractSettlementEvent ); err != nil {
319
319
log .Errorf ("error converting claim_contract_income event: %+v" , err )
320
320
break
321
321
}
@@ -324,7 +324,7 @@ func (a *IndexerApp) handleAbciEvent(event abcitypes.Event, transaction tmtypes.
324
324
}
325
325
case "validator_payout" :
326
326
validatorPayoutEvent := types.ValidatorPayoutEvent {}
327
- if err := convertEvent (tmAttributeSource (transaction , event , a . Height ), & validatorPayoutEvent ); err != nil {
327
+ if err := convertEvent (tmAttributeSource (transaction , event , height ), & validatorPayoutEvent ); err != nil {
328
328
log .Errorf ("error converting validatorPayoutEvent event: %+v" , err )
329
329
break
330
330
}
@@ -333,7 +333,7 @@ func (a *IndexerApp) handleAbciEvent(event abcitypes.Event, transaction tmtypes.
333
333
}
334
334
case "contract_settlement" :
335
335
contractSettlementEvent := types.ContractSettlementEvent {}
336
- if err := convertEvent (tmAttributeSource (transaction , event , a . Height ), & contractSettlementEvent ); err != nil {
336
+ if err := convertEvent (tmAttributeSource (transaction , event , height ), & contractSettlementEvent ); err != nil {
337
337
log .Errorf ("error converting contractSettlementEvent: %+v" , err )
338
338
break
339
339
}
@@ -343,7 +343,7 @@ func (a *IndexerApp) handleAbciEvent(event abcitypes.Event, transaction tmtypes.
343
343
case "close_contract" :
344
344
log .Debugf ("received close_contract event" )
345
345
closeContractEvent := types.CloseContractEvent {}
346
- if err := convertEvent (tmAttributeSource (transaction , event , a . Height ), & closeContractEvent ); err != nil {
346
+ if err := convertEvent (tmAttributeSource (transaction , event , height ), & closeContractEvent ); err != nil {
347
347
log .Errorf ("error converting close_contract event: %+v" , err )
348
348
break
349
349
}
0 commit comments