github.com/KiraCore/sekai@v0.3.43/x/basket/abci.go (about) 1 package basket 2 3 import ( 4 abci "github.com/cometbft/cometbft/abci/types" 5 6 "github.com/KiraCore/sekai/x/basket/keeper" 7 sdk "github.com/cosmos/cosmos-sdk/types" 8 ) 9 10 // BeginBlocker sets the proposer for determining distributor during endblock 11 // and distribute rewards for the previous block 12 func BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock, k keeper.Keeper) { 13 } 14 15 func EndBlocker(ctx sdk.Context, k keeper.Keeper) { 16 baskets := k.GetAllBaskets(ctx) 17 for _, basket := range baskets { 18 k.ClearOldMintAmounts(ctx, basket.Id, basket.LimitsPeriod) 19 k.ClearOldBurnAmounts(ctx, basket.Id, basket.LimitsPeriod) 20 k.ClearOldSwapAmounts(ctx, basket.Id, basket.LimitsPeriod) 21 } 22 }