@@ -25,10 +25,11 @@ type BlockContext struct {
25
25
}
26
26
27
27
type BlockEvent struct {
28
- BlockBodySize uint64 `json:"blockBodySize"`
29
- IssuerVkey string `json:"issuerVkey"`
30
- BlockHash string `json:"blockHash"`
31
- BlockCbor byteSliceJsonHex `json:"blockCbor,omitempty"`
28
+ BlockBodySize uint64 `json:"blockBodySize"`
29
+ IssuerVkey string `json:"issuerVkey"`
30
+ BlockHash string `json:"blockHash"`
31
+ BlockCbor byteSliceJsonHex `json:"blockCbor,omitempty"`
32
+ TransactionCount uint64 `json:"transactionCount"`
32
33
}
33
34
34
35
func NewBlockContext (block ledger.Block , networkMagic uint32 ) BlockContext {
@@ -50,9 +51,10 @@ func NewBlockHeaderContext(block ledger.BlockHeader) BlockContext {
50
51
51
52
func NewBlockEvent (block ledger.Block , includeCbor bool ) BlockEvent {
52
53
evt := BlockEvent {
53
- BlockBodySize : block .BlockBodySize (),
54
- BlockHash : block .Hash (),
55
- IssuerVkey : block .IssuerVkey ().Hash ().String (),
54
+ BlockBodySize : block .BlockBodySize (),
55
+ BlockHash : block .Hash (),
56
+ IssuerVkey : block .IssuerVkey ().Hash ().String (),
57
+ TransactionCount : uint64 (len (block .Transactions ())),
56
58
}
57
59
if includeCbor {
58
60
evt .BlockCbor = block .Cbor ()
0 commit comments