Remove hybrid codec usage (#6843)
* remove hybrid codec for slashing, staking and upgrade * Remove hybridcodec from params and mint * revert staking * Fix gov * Fix ibc and evidence * Fix ibc-transfer * Fix staking * remove evidence json marshaling * Fix tests Co-authored-by: Aaron Craelius <aaron@regen.network> Co-authored-by: Aaron Craelius <aaronc@users.noreply.github.com> Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
This commit is contained in:
co-authored by
Aaron Craelius
Aaron Craelius
Federico Kunze
parent
c6f3a1706f
commit
3bafd8255a
@@ -10,14 +10,14 @@ import (
|
||||
)
|
||||
|
||||
// NewQuerier creates a querier for auth REST endpoints
|
||||
func NewQuerier(k AccountKeeper, cdc codec.JSONMarshaler) sdk.Querier {
|
||||
func NewQuerier(k AccountKeeper, legacyQuerierCdc codec.JSONMarshaler) sdk.Querier {
|
||||
return func(ctx sdk.Context, path []string, req abci.RequestQuery) ([]byte, error) {
|
||||
switch path[0] {
|
||||
case types.QueryAccount:
|
||||
return queryAccount(ctx, req, k, cdc)
|
||||
return queryAccount(ctx, req, k, legacyQuerierCdc)
|
||||
|
||||
case types.QueryParams:
|
||||
return queryParams(ctx, k, cdc)
|
||||
return queryParams(ctx, k, legacyQuerierCdc)
|
||||
|
||||
default:
|
||||
return nil, sdkerrors.Wrapf(sdkerrors.ErrUnknownRequest, "unknown query path: %s", path[0])
|
||||
@@ -25,9 +25,9 @@ func NewQuerier(k AccountKeeper, cdc codec.JSONMarshaler) sdk.Querier {
|
||||
}
|
||||
}
|
||||
|
||||
func queryAccount(ctx sdk.Context, req abci.RequestQuery, k AccountKeeper, cdc codec.JSONMarshaler) ([]byte, error) {
|
||||
func queryAccount(ctx sdk.Context, req abci.RequestQuery, k AccountKeeper, legacyQuerierCdc codec.JSONMarshaler) ([]byte, error) {
|
||||
var params types.QueryAccountRequest
|
||||
if err := cdc.UnmarshalJSON(req.Data, ¶ms); err != nil {
|
||||
if err := legacyQuerierCdc.UnmarshalJSON(req.Data, ¶ms); err != nil {
|
||||
return nil, sdkerrors.Wrap(sdkerrors.ErrJSONUnmarshal, err.Error())
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ func queryAccount(ctx sdk.Context, req abci.RequestQuery, k AccountKeeper, cdc c
|
||||
return nil, sdkerrors.Wrapf(sdkerrors.ErrUnknownAddress, "account %s does not exist", params.Address)
|
||||
}
|
||||
|
||||
bz, err := codec.MarshalJSONIndent(cdc, account)
|
||||
bz, err := codec.MarshalJSONIndent(legacyQuerierCdc, account)
|
||||
if err != nil {
|
||||
return nil, sdkerrors.Wrap(sdkerrors.ErrJSONMarshal, err.Error())
|
||||
}
|
||||
@@ -44,10 +44,10 @@ func queryAccount(ctx sdk.Context, req abci.RequestQuery, k AccountKeeper, cdc c
|
||||
return bz, nil
|
||||
}
|
||||
|
||||
func queryParams(ctx sdk.Context, k AccountKeeper, cdc codec.JSONMarshaler) ([]byte, error) {
|
||||
func queryParams(ctx sdk.Context, k AccountKeeper, legacyQuerierCdc codec.JSONMarshaler) ([]byte, error) {
|
||||
params := k.GetParams(ctx)
|
||||
|
||||
res, err := codec.MarshalJSONIndent(cdc, params)
|
||||
res, err := codec.MarshalJSONIndent(legacyQuerierCdc, params)
|
||||
if err != nil {
|
||||
return nil, sdkerrors.Wrap(sdkerrors.ErrJSONMarshal, err.Error())
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ import (
|
||||
|
||||
func TestQueryAccount(t *testing.T) {
|
||||
app, ctx := createTestApp(true)
|
||||
jsonCdc := codec.NewAminoCodec(app.Codec())
|
||||
legacyQuerierCdc := codec.NewAminoCodec(app.Codec())
|
||||
|
||||
req := abci.RequestQuery{
|
||||
Path: "",
|
||||
@@ -25,7 +25,7 @@ func TestQueryAccount(t *testing.T) {
|
||||
}
|
||||
|
||||
path := []string{types.QueryAccount}
|
||||
querier := keep.NewQuerier(app.AccountKeeper, jsonCdc)
|
||||
querier := keep.NewQuerier(app.AccountKeeper, legacyQuerierCdc)
|
||||
|
||||
bz, err := querier(ctx, []string{"other"}, req)
|
||||
require.Error(t, err)
|
||||
@@ -39,13 +39,13 @@ func TestQueryAccount(t *testing.T) {
|
||||
require.Error(t, err)
|
||||
require.Nil(t, res)
|
||||
|
||||
req.Data = jsonCdc.MustMarshalJSON(types.QueryAccountRequest{Address: []byte("")})
|
||||
req.Data = legacyQuerierCdc.MustMarshalJSON(types.QueryAccountRequest{Address: []byte("")})
|
||||
res, err = querier(ctx, path, req)
|
||||
require.Error(t, err)
|
||||
require.Nil(t, res)
|
||||
|
||||
_, _, addr := testdata.KeyTestPubAddr()
|
||||
req.Data = jsonCdc.MustMarshalJSON(types.QueryAccountRequest{Address: addr})
|
||||
req.Data = legacyQuerierCdc.MustMarshalJSON(types.QueryAccountRequest{Address: addr})
|
||||
res, err = querier(ctx, path, req)
|
||||
require.Error(t, err)
|
||||
require.Nil(t, res)
|
||||
@@ -60,6 +60,6 @@ func TestQueryAccount(t *testing.T) {
|
||||
require.NotNil(t, res)
|
||||
|
||||
var account types.AccountI
|
||||
err2 := jsonCdc.UnmarshalJSON(res, &account)
|
||||
err2 := legacyQuerierCdc.UnmarshalJSON(res, &account)
|
||||
require.Nil(t, err2)
|
||||
}
|
||||
|
||||
+2
-2
@@ -113,8 +113,8 @@ func (AppModule) QuerierRoute() string {
|
||||
}
|
||||
|
||||
// LegacyQuerierHandler returns the auth module sdk.Querier.
|
||||
func (am AppModule) LegacyQuerierHandler(jsonCdc codec.JSONMarshaler) sdk.Querier {
|
||||
return keeper.NewQuerier(am.accountKeeper, jsonCdc)
|
||||
func (am AppModule) LegacyQuerierHandler(legacyQuerierCdc codec.JSONMarshaler) sdk.Querier {
|
||||
return keeper.NewQuerier(am.accountKeeper, legacyQuerierCdc)
|
||||
}
|
||||
|
||||
// RegisterQueryService registers a GRPC query service to respond to the
|
||||
|
||||
Reference in New Issue
Block a user