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 }