@@ -220,8 +220,8 @@ func (c *ChainSync) handleRollForward(blockType uint, blockData interface{}, tip
220220}
221221blockEvt := event .New ("chainsync.block" , time .Now (), NewBlockHeaderContext (v ), NewBlockEvent (block , c .includeCbor ))
222222c .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 ))
225225c .eventChan <- txEvt
226226}
227227c .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
230230}
231231
232232func (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 ))
234234c .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 ))
237237c .eventChan <- txEvt
238238}
239239c .updateStatus (block .SlotNumber (), block .BlockNumber (), block .Hash (), c .bulkRangeEnd .Slot , hex .EncodeToString (c .bulkRangeEnd .Hash ))
0 commit comments