Documentation
¶
Index ¶
- Variables
- func ClientForQuery(i QueryClient) (cmclient.Context, error)
- func DefaultPagination() *query.PageRequest
- func PrintObjectLegacy(i QueryClient, toPrint interface{}) ([]byte, error)
- func PrintProto(i QueryClient, toPrint proto.Message) ([]byte, error)
- func ReadPageRequest(pagination types.Pagination) (*query.PageRequest, error)
- type ModuleClient
- type QueryClient
Constants ¶
This section is empty.
Variables ¶
View Source
var PageRequest *query.PageRequest
Functions ¶
func ClientForQuery ¶
func ClientForQuery(i QueryClient) (cmclient.Context, error)
For auth module and gov module, make cosmos sdk client for querying.
func PrintObjectLegacy ¶
func PrintObjectLegacy(i QueryClient, toPrint interface{}) ([]byte, error)
Print object by using cosmos sdk legacy amino.
func PrintProto ¶
func PrintProto(i QueryClient, toPrint proto.Message) ([]byte, error)
Print protobuf message by using cosmos sdk codec.
func ReadPageRequest ¶
func ReadPageRequest(pagination types.Pagination) (*query.PageRequest, error)
Read pagination in the xpla client option
Types ¶
type ModuleClient ¶
type ModuleClient interface {
GetChainId() string
GetPrivateKey() key.PrivateKey
GetEncoding() params.EncodingConfig
GetContext() context.Context
GetLcdURL() string
GetGrpcUrl() string
GetGrpcClient() grpc.ClientConn
GetRpc() string
GetEvmRpc() string
GetBroadcastMode() string
GetAccountNumber() string
GetSequence() string
GetGasLimit() string
GetGasPrice() string
GetGasAdjustment() string
GetFeeAmount() string
GetSignMode() signing.SignMode
GetFeeGranter() sdk.AccAddress
GetTimeoutHeight() string
GetPagination() *query.PageRequest
GetOutputDocument() string
GetModule() string
GetMsg() interface{}
GetMsgType() string
}
type QueryClient ¶
type QueryClient struct {
Ixplac ModuleClient
QueryType uint8
}
Query internal XPLA client
func NewIXplaClient ¶
func NewIXplaClient(moduleClient ModuleClient, qt uint8) *QueryClient
Click to show internal directories.
Click to hide internal directories.