@@ -220,8 +220,8 @@ func (c *ChainSync) handleRollForward(blockType uint, blockData interface{}, tip
220
220
}
221
221
blockEvt := event .New ("chainsync.block" , time .Now (), NewBlockHeaderContext (v ), NewBlockEvent (block , c .includeCbor ))
222
222
c .eventChan <- blockEvt
223
- for _ , transaction := range block .Transactions () {
224
- txEvt := event .New ("chainsync.transaction" , time .Now (), nil , NewTransactionEvent (block , transaction , c .includeCbor ))
223
+ for t , transaction := range block .Transactions () {
224
+ txEvt := event .New ("chainsync.transaction" , time .Now (), NewTransactionContext ( block , transaction , uint32 ( t )) , NewTransactionEvent (block , transaction , c .includeCbor ))
225
225
c .eventChan <- txEvt
226
226
}
227
227
c .updateStatus (v .SlotNumber (), v .BlockNumber (), v .Hash (), tip .Point .Slot , hex .EncodeToString (tip .Point .Hash ))
@@ -230,10 +230,10 @@ func (c *ChainSync) handleRollForward(blockType uint, blockData interface{}, tip
230
230
}
231
231
232
232
func (c * ChainSync ) handleBlockFetchBlock (block ledger.Block ) error {
233
- blockEvt := event .New ("chainsync.block" , time .Now (), nil , NewBlockEvent (block , c .includeCbor ))
233
+ blockEvt := event .New ("chainsync.block" , time .Now (), NewBlockContext ( block ) , NewBlockEvent (block , c .includeCbor ))
234
234
c .eventChan <- blockEvt
235
- for _ , transaction := range block .Transactions () {
236
- txEvt := event .New ("chainsync.transaction" , time .Now (), nil , NewTransactionEvent (block , transaction , c .includeCbor ))
235
+ for t , transaction := range block .Transactions () {
236
+ txEvt := event .New ("chainsync.transaction" , time .Now (), NewTransactionContext ( block , transaction , uint32 ( t )) , NewTransactionEvent (block , transaction , c .includeCbor ))
237
237
c .eventChan <- txEvt
238
238
}
239
239
c .updateStatus (block .SlotNumber (), block .BlockNumber (), block .Hash (), c .bulkRangeEnd .Slot , hex .EncodeToString (c .bulkRangeEnd .Hash ))
0 commit comments