cosmos/params

Table of Contents

cosmos/params/module/v1/module.proto

Top

Module

Module is the config object of the params module.

cosmos/params/v1beta1/params.proto

Top

ParamChange

ParamChange defines an individual parameter change, for use in

ParameterChangeProposal.

FieldTypeLabelDescription
subspace string

key string

value string

ParameterChangeProposal

ParameterChangeProposal defines a proposal to change one or more parameters.

FieldTypeLabelDescription
title string

description string

changes ParamChange repeated

cosmos/params/v1beta1/query.proto

Top

QueryParamsRequest

QueryParamsRequest is request type for the Query/Params RPC method.

FieldTypeLabelDescription
subspace string

subspace defines the module to query the parameter for.

key string

key defines the key of the parameter in the subspace.

QueryParamsResponse

QueryParamsResponse is response type for the Query/Params RPC method.

FieldTypeLabelDescription
param ParamChange

param defines the queried parameter.

QuerySubspacesRequest

QuerySubspacesRequest defines a request type for querying for all registered

subspaces and all keys for a subspace.

Since: cosmos-sdk 0.46

QuerySubspacesResponse

QuerySubspacesResponse defines the response types for querying for all

registered subspaces and all keys for a subspace.

Since: cosmos-sdk 0.46

FieldTypeLabelDescription
subspaces Subspace repeated

Subspace

Subspace defines a parameter subspace name and all the keys that exist for

the subspace.

Since: cosmos-sdk 0.46

FieldTypeLabelDescription
subspace string

keys string repeated

Query

Query defines the gRPC querier service.

Method NameRequest TypeResponse TypeDescription
Params QueryParamsRequest QueryParamsResponse

Params queries a specific parameter of a module, given its subspace and key.

Subspaces QuerySubspacesRequest QuerySubspacesResponse

Subspaces queries for all registered subspaces and all keys for a subspace. Since: cosmos-sdk 0.46

Methods with HTTP bindings

Method Name Method Pattern Body
Params GET /cosmos/params/v1beta1/params
Subspaces GET /cosmos/params/v1beta1/subspaces

Scalar Value Types

.proto Type Notes Python Type
double float
float float
int32 Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. int
int64 Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. int/long
uint32 Uses variable-length encoding. int/long
uint64 Uses variable-length encoding. int/long
sint32 Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. int
sint64 Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. int/long
fixed32 Always four bytes. More efficient than uint32 if values are often greater than 2^28. int
fixed64 Always eight bytes. More efficient than uint64 if values are often greater than 2^56. int/long
sfixed32 Always four bytes. int
sfixed64 Always eight bytes. int/long
bool boolean
string A string must always contain UTF-8 encoded or 7-bit ASCII text. str/unicode
bytes May contain any arbitrary sequence of bytes. str