* Bump Tendermint version to v0.33.0 * Deprecate old cmn package with new packages * Update update DB APIs * More DB updates * Bump IAVL to v0.13.0 * Handle error returned by iavl.NewMutableTree * Fix some IAVL stuffs * Update IAVL * More updates * Passing tests * Fix unit tests Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com>
20 lines
575 B
Go
20 lines
575 B
Go
package staking
|
|
|
|
import (
|
|
abci "github.com/tendermint/tendermint/abci/types"
|
|
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
"github.com/cosmos/cosmos-sdk/x/staking/keeper"
|
|
)
|
|
|
|
// BeginBlocker will persist the current header and validator set as a historical entry
|
|
// and prune the oldest entry based on the HistoricalEntries parameter
|
|
func BeginBlocker(ctx sdk.Context, k keeper.Keeper) {
|
|
k.TrackHistoricalInfo(ctx)
|
|
}
|
|
|
|
// Called every block, update validator set
|
|
func EndBlocker(ctx sdk.Context, k keeper.Keeper) []abci.ValidatorUpdate {
|
|
return k.BlockValidatorUpdates(ctx)
|
|
}
|