From efcdde531f82ac8ea37629a6e64be8fee7f86a17 Mon Sep 17 00:00:00 2001 From: Vuksan Simunovic Date: Sun, 7 Apr 2019 14:52:14 +0200 Subject: [PATCH] Fix /staking/validators API endpoint to return all validators candidates as stated in API documentation. --- x/staking/querier/querier.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/x/staking/querier/querier.go b/x/staking/querier/querier.go index 4230dc6a43bc..5f8c00be80c5 100644 --- a/x/staking/querier/querier.go +++ b/x/staking/querier/querier.go @@ -129,11 +129,10 @@ func NewQueryRedelegationParams(delegatorAddr sdk.AccAddress, srcValidatorAddr s } func queryValidators(ctx sdk.Context, cdc *codec.Codec, k keep.Keeper) (res []byte, err sdk.Error) { - stakingParams := k.GetParams(ctx) - validators := k.GetValidators(ctx, stakingParams.MaxValidators) + validators := k.GetAllValidators(ctx) res, errRes := codec.MarshalJSONIndent(cdc, validators) - if err != nil { + if errRes != nil { return nil, sdk.ErrInternal(sdk.AppendMsgToErr("could not marshal result to JSON", errRes.Error())) } return res, nil