x/staking: gRPC query Service (#6490)
* Add types for staking grpc * Update module.go * Update staking query types * Add grpc query methods * Add delegation response to proto * Add queriers for delegations * Add queriers for unbonding * Add queriers for redelegations * Add cases for redelegations * Add test for grpc validators * Update staking types to proto * Update staking query proto * Add tests for grpc * Add tests for grpc pool, parameters * Fix lint issues * Add grpc redelegation tests * Add more tests * Add docs for query proto * Add docs for query types * Modify redel querier * Add debugging statements * Revert debugging * Fix proto lint errors * Add wrapper for keeper * Embed keeper in querier * Add more tests * Add tests for validator unbondings * Add redel tests * fix queryRedelegationsFromSrcValidator * Fix Redelegation tests * update godoc * Update args * Update tests with suite * Fix lint * Remove redundant types * Refactor tests * fix test * refactor query proto * Fix tests * address review comments * lint staking proto * add godoc * Update tests to table driven tests * add debugging * Fix grpc tests * address comments * address whitespace suggestions * Add more tests * add tests for invalid redels * update error messages * address review suggestions * add tests * move suite to keeper_test Co-authored-by: Aaron Craelius <aaronc@users.noreply.github.com> Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
Aaron Craelius
Federico Kunze
mergify[bot]
parent
b9f86dd7fe
commit
5656e8647b
@@ -43,7 +43,7 @@ func signingInfoHandlerFn(clientCtx client.Context) http.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
params := types.NewQuerySigningInfoParams(sdk.ConsAddress(pk.Address()))
|
||||
params := types.QuerySigningInfoRequest{ConsAddress: sdk.ConsAddress(pk.Address())}
|
||||
|
||||
bz, err := clientCtx.JSONMarshaler.MarshalJSON(params)
|
||||
if rest.CheckBadRequestError(w, err) {
|
||||
|
||||
@@ -41,7 +41,7 @@ func queryParams(ctx sdk.Context, k Keeper) ([]byte, error) {
|
||||
}
|
||||
|
||||
func querySigningInfo(ctx sdk.Context, req abci.RequestQuery, k Keeper) ([]byte, error) {
|
||||
var params types.QuerySigningInfoParams
|
||||
var params types.QuerySigningInfoRequest
|
||||
|
||||
err := types.ModuleCdc.UnmarshalJSON(req.Data, ¶ms)
|
||||
if err != nil {
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
package types
|
||||
|
||||
import (
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
)
|
||||
|
||||
// DONTCOVER
|
||||
|
||||
// Query endpoints supported by the slashing querier
|
||||
@@ -13,17 +9,6 @@ const (
|
||||
QuerySigningInfos = "signingInfos"
|
||||
)
|
||||
|
||||
// QuerySigningInfoParams defines the params for the following queries:
|
||||
// - 'custom/slashing/signingInfo'
|
||||
type QuerySigningInfoParams struct {
|
||||
ConsAddress sdk.ConsAddress
|
||||
}
|
||||
|
||||
// NewQuerySigningInfoParams creates a new QuerySigningInfoParams instance
|
||||
func NewQuerySigningInfoParams(consAddr sdk.ConsAddress) QuerySigningInfoParams {
|
||||
return QuerySigningInfoParams{consAddr}
|
||||
}
|
||||
|
||||
// QuerySigningInfosParams defines the params for the following queries:
|
||||
// - 'custom/slashing/signingInfos'
|
||||
type QuerySigningInfosParams struct {
|
||||
|
||||
Reference in New Issue
Block a user