Summary

Mainnet halted at the last block of the epoch due to an Unjail message. If an Unjail message is sent at the end of the epoch, two modules attempt validator set updates in their EndBlocker.

Root Cause

The x/staking and x/epoching modules were producing validator set updates in their respective EndBlocker .

Detailed description of the bug:

Impact

Timeline