mirror of
				https://github.com/0glabs/0g-chain.git
				synced 2025-10-31 22:28:45 +00:00 
			
		
		
		
	 8540a5c06f
			
		
	
	
		8540a5c06f
		
			
		
	
	
	
	
		
			
			* module files * proto types * types and generated proto types * keeper * client scaffold * add savings module to app * remove placeholder types file * implement rest and add to module * update comments * remove unused imports from proto files * remove abci * remove refs to other modules * remove endblocker call * genesis init test for module account
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package keeper
 | |
| 
 | |
| import (
 | |
| 	abci "github.com/tendermint/tendermint/abci/types"
 | |
| 
 | |
| 	"github.com/cosmos/cosmos-sdk/codec"
 | |
| 	sdk "github.com/cosmos/cosmos-sdk/types"
 | |
| 	sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
 | |
| 
 | |
| 	"github.com/kava-labs/kava/x/savings/types"
 | |
| )
 | |
| 
 | |
| // NewQuerier is the module level router for state queries
 | |
| func NewQuerier(keeper Keeper, legacyQuerierCdc *codec.LegacyAmino) sdk.Querier {
 | |
| 	return func(ctx sdk.Context, path []string, req abci.RequestQuery) (res []byte, err error) {
 | |
| 		switch path[0] {
 | |
| 		case types.QueryGetParams:
 | |
| 			return queryGetParams(ctx, req, keeper, legacyQuerierCdc)
 | |
| 		default:
 | |
| 			return nil, sdkerrors.Wrapf(sdkerrors.ErrUnknownRequest, "unknown %s query endpoint", types.ModuleName)
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| }
 | |
| 
 | |
| // query params in the pricefeed store
 | |
| func queryGetParams(ctx sdk.Context, req abci.RequestQuery, keeper Keeper, legacyQuerierCdc *codec.LegacyAmino) ([]byte, error) {
 | |
| 	params := keeper.GetParams(ctx)
 | |
| 
 | |
| 	// Encode results
 | |
| 	bz, err := codec.MarshalJSONIndent(legacyQuerierCdc, params)
 | |
| 	if err != nil {
 | |
| 		return nil, sdkerrors.Wrap(sdkerrors.ErrJSONMarshal, err.Error())
 | |
| 	}
 | |
| 	return bz, nil
 | |
| }
 |