0g-chain/x/savings/keeper/hooks.go
Denali Marsh 9170090f67
Implement savings module hooks interface/types (#1202)
* implement savings hooks types

* implement saving hooks keeper

* add savings hooks to app.go + implement incentive type compliance
2022-03-31 11:07:19 +02:00

25 lines
674 B
Go

package keeper
import (
sdk "github.com/cosmos/cosmos-sdk/types"
"github.com/kava-labs/kava/x/savings/types"
)
// Implements StakingHooks interface
var _ types.SavingsHooks = Keeper{}
// AfterSavingsDepositCreated - call hook if registered
func (k Keeper) AfterSavingsDepositCreated(ctx sdk.Context, deposit types.Deposit) {
if k.hooks != nil {
k.hooks.AfterSavingsDepositCreated(ctx, deposit)
}
}
// BeforeSavingsDepositModified - call hook if registered
func (k Keeper) BeforeSavingsDepositModified(ctx sdk.Context, deposit types.Deposit, incomingDenoms []string) {
if k.hooks != nil {
k.hooks.BeforeSavingsDepositModified(ctx, deposit, incomingDenoms)
}
}