0g-chain/x/issuance/abci.go
Kevin Davis b356309d90
Add optional rate limits to issuance (#627)
* add rate-limiting and optional blocklists

* fix: check account is not nil

* add tests for rate-limiting

* update simulations

* fix typos

* remove unsued function arg
2020-08-21 18:56:20 -04:00

17 lines
435 B
Go

package issuance
import (
sdk "github.com/cosmos/cosmos-sdk/types"
"github.com/kava-labs/kava/x/issuance/keeper"
)
// BeginBlocker iterates over each asset and seizes coins from blocked addresses by returning them to the asset owner
func BeginBlocker(ctx sdk.Context, k keeper.Keeper) {
err := k.SeizeCoinsForBlockableAssets(ctx)
if err != nil {
panic(err)
}
k.SynchronizeBlockList(ctx)
k.UpdateTimeBasedSupplyLimits(ctx)
}