It seems like any Go contract events emitted in Application.EndBlock are never sent to subscribers, nor persisted to disk. We're probably missing call to a.EventHandler.Commit at the end of Application.EndBlock so that events emitted in EndBlock are actually sent/persisted when a.EventHandler.EmitBlockTx is called in Application.Commit
It seems like any Go contract events emitted in
Application.EndBlockare never sent to subscribers, nor persisted to disk. We're probably missing call toa.EventHandler.Commitat the end ofApplication.EndBlockso that events emitted inEndBlockare actually sent/persisted whena.EventHandler.EmitBlockTxis called inApplication.Commit