github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/x/crisis/abci.go (about)

     1  package crisis
     2  
     3  import (
     4  	sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
     5  )
     6  
     7  // check all registered invariants
     8  func EndBlocker(ctx sdk.Context, k Keeper) {
     9  	if k.InvCheckPeriod() == 0 || ctx.BlockHeight()%int64(k.InvCheckPeriod()) != 0 {
    10  		// skip running the invariant check
    11  		return
    12  	}
    13  	k.AssertInvariants(ctx)
    14  }