github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/staking/keeper/hooks_distr_proposal.go (about) 1 package keeper 2 3 import ( 4 sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 5 ) 6 7 // BeforeDelegationCreated - call hook if registered 8 func (k Keeper) BeforeDelegationCreated(ctx sdk.Context, delAddr sdk.AccAddress, valAddrs []sdk.ValAddress) { 9 if k.hooks != nil { 10 k.hooks.BeforeDelegationCreated(ctx, delAddr, valAddrs) 11 } 12 } 13 14 // BeforeDelegationSharesModified - call hook if registered 15 func (k Keeper) BeforeDelegationSharesModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddrs []sdk.ValAddress) { 16 if k.hooks != nil { 17 k.hooks.BeforeDelegationSharesModified(ctx, delAddr, valAddrs) 18 } 19 } 20 21 // BeforeDelegationRemoved - call hook if registered 22 func (k Keeper) BeforeDelegationRemoved(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) { 23 if k.hooks != nil { 24 k.hooks.BeforeDelegationRemoved(ctx, delAddr, valAddr) 25 } 26 } 27 28 // AfterDelegationModified - call hook if registered 29 func (k Keeper) AfterDelegationModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddrs []sdk.ValAddress) { 30 if k.hooks != nil { 31 k.hooks.AfterDelegationModified(ctx, delAddr, valAddrs) 32 } 33 } 34 35 //// BeforeValidatorSlashed - call hook if registered 36 //func (k Keeper) BeforeValidatorSlashed(ctx sdk.Context, valAddr sdk.ValAddress, fraction sdk.Dec) { 37 // if k.hooks != nil { 38 // k.hooks.BeforeValidatorSlashed(ctx, valAddr, fraction) 39 // } 40 //} 41 42 // CheckEnabled - check modules enabled 43 func (k Keeper) CheckEnabled(ctx sdk.Context) bool { 44 if k.hooks == nil { 45 return true 46 } 47 48 return k.hooks.CheckEnabled(ctx) 49 }