mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-01 07:31:20 +00:00
light weight block event
This commit is contained in:
parent
27eede190a
commit
ae07c0171d
@ -1205,7 +1205,7 @@ func (cs *ConsensusState) finalizeCommit(height int) {
|
||||
|
||||
// Fire off event for new block.
|
||||
// TODO: Handle app failure. See #177
|
||||
cs.evsw.FireEvent(types.EventStringNewBlock(), types.EventDataNewBlock{block})
|
||||
cs.evsw.FireEvent(types.EventStringNewBlock(), types.EventDataNewBlock{&types.BlockHeader{block.Header}})
|
||||
|
||||
// Create a copy of the state for staging
|
||||
stateCopy := cs.state.Copy()
|
||||
|
@ -57,7 +57,11 @@ var _ = wire.RegisterInterface(
|
||||
// but some (an input to a call tx or a receive) are more exotic
|
||||
|
||||
type EventDataNewBlock struct {
|
||||
Block *Block `json:"block"`
|
||||
// we drop block data but keep the form the same
|
||||
Block *BlockHeader `json:"block"`
|
||||
}
|
||||
type BlockHeader struct {
|
||||
Header *Header `json:"header"`
|
||||
}
|
||||
|
||||
// All txs fire EventDataTx
|
||||
|
Loading…
x
Reference in New Issue
Block a user