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  }