github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/distribution/types/querier.go (about)

     1  package types
     2  
     3  import sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
     4  
     5  // querier keys
     6  const (
     7  	QueryParams              = "params"
     8  	QueryValidatorCommission = "validator_commission"
     9  	QueryWithdrawAddr        = "withdraw_addr"
    10  	QueryCommunityPool       = "community_pool"
    11  
    12  	ParamCommunityTax        = "community_tax"
    13  	ParamWithdrawAddrEnabled = "withdraw_addr_enabled"
    14  )
    15  
    16  // QueryValidatorCommissionParams is the struct of params for query 'custom/distr/validator_commission'
    17  type QueryValidatorCommissionParams struct {
    18  	ValidatorAddress sdk.ValAddress `json:"validator_address" yaml:"validator_address"`
    19  }
    20  
    21  // NewQueryValidatorCommissionParams creates a new instance of QueryValidatorCommissionParams
    22  func NewQueryValidatorCommissionParams(validatorAddr sdk.ValAddress) QueryValidatorCommissionParams {
    23  	return QueryValidatorCommissionParams{
    24  		ValidatorAddress: validatorAddr,
    25  	}
    26  }
    27  
    28  // QueryDelegatorWithdrawAddrParams is the struct of params for query 'custom/distr/withdraw_addr'
    29  type QueryDelegatorWithdrawAddrParams struct {
    30  	DelegatorAddress sdk.AccAddress `json:"delegator_address" yaml:"delegator_address"`
    31  }
    32  
    33  // NewQueryDelegatorWithdrawAddrParams creates a new instance of QueryDelegatorWithdrawAddrParams.
    34  func NewQueryDelegatorWithdrawAddrParams(delegatorAddr sdk.AccAddress) QueryDelegatorWithdrawAddrParams {
    35  	return QueryDelegatorWithdrawAddrParams{DelegatorAddress: delegatorAddr}
    36  }