Consider making deferred InitChain events non consensus-breaking #4389
Labels
c:breaking/consensus
Category: breaking consensus changes
c:consensus/tendermint
Category: Tendermint-based consensus
Currently events emitted from InitChain handlers are deferred until the first block by serializing them into storage. Even though event changes are otherwise not consensus-breaking, handling them like this makes them so as the initial state root depends on their serialization. It would be great to change this to avoid unexpected breaking changes.
The text was updated successfully, but these errors were encountered: