github.com/Finschia/finschia-sdk@v0.48.1/x/crisis/abci.go (about) 1 package crisis 2 3 import ( 4 "time" 5 6 "github.com/Finschia/finschia-sdk/telemetry" 7 sdk "github.com/Finschia/finschia-sdk/types" 8 "github.com/Finschia/finschia-sdk/x/crisis/keeper" 9 "github.com/Finschia/finschia-sdk/x/crisis/types" 10 ) 11 12 // check all registered invariants 13 func EndBlocker(ctx sdk.Context, k keeper.Keeper) { 14 defer telemetry.ModuleMeasureSince(types.ModuleName, time.Now(), telemetry.MetricKeyEndBlocker) 15 16 if k.InvCheckPeriod() == 0 || ctx.BlockHeight()%int64(k.InvCheckPeriod()) != 0 { 17 // skip running the invariant check 18 return 19 } 20 k.AssertInvariants(ctx) 21 }