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  }