github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/distribution/keeper/validator.go (about) 1 package keeper 2 3 import ( 4 sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 5 6 "github.com/fibonacci-chain/fbc/x/distribution/types" 7 "github.com/fibonacci-chain/fbc/x/staking/exported" 8 ) 9 10 // initialize rewards for a new validator 11 func (k Keeper) initializeValidator(ctx sdk.Context, val exported.ValidatorI) { 12 if k.CheckDistributionProposalValid(ctx) { 13 k.initializeValidatorDistrProposal(ctx, val) 14 return 15 } 16 17 // set accumulated commissions 18 k.SetValidatorAccumulatedCommission(ctx, val.GetOperator(), types.InitialValidatorAccumulatedCommission()) 19 }