cosmpy.auth package¶
Submodules¶
cosmpy.auth.interface module¶
Interface for the Auth functionality of CosmosSDK.
- class cosmpy.auth.interface.Auth¶
Bases:
abc.ABC
Auth abstract class.
- abstract Account(request: cosmos.auth.v1beta1.query_pb2.QueryAccountRequest) cosmos.auth.v1beta1.query_pb2.QueryAccountResponse ¶
Queries account data - sequence, account_id, etc.
- Parameters
request – QueryAccountRequest that contains account address
- Returns
QueryAccountResponse
- abstract Params(request: cosmos.auth.v1beta1.query_pb2.QueryParamsRequest) cosmos.auth.v1beta1.query_pb2.QueryParamsResponse ¶
Queries all parameters
- Parameters
request – QueryParamsRequest
- Returns
QueryParamsResponse
cosmpy.auth.rest_client module¶
Implementation of Auth interface using REST.
- class cosmpy.auth.rest_client.AuthRestClient(rest_api: cosmpy.common.rest_client.RestClient)¶
Bases:
cosmpy.auth.interface.Auth
Auth REST client.
- API_URL = '/cosmos/auth/v1beta1'¶
- Account(request: cosmos.auth.v1beta1.query_pb2.QueryAccountRequest) cosmos.auth.v1beta1.query_pb2.QueryAccountResponse ¶
Queries account data - sequence, account_id, etc.
- Parameters
request – QueryAccountRequest that contains account address
- Returns
QueryAccountResponse
- Params(request: cosmos.auth.v1beta1.query_pb2.QueryParamsRequest) cosmos.auth.v1beta1.query_pb2.QueryParamsResponse ¶
Queries all parameters
- Parameters
request – QueryParamsRequest
- Returns
QueryParamsResponse
Module contents¶
This package contains the Auth modules.