terra_sdk.client.lcd.api.gov
AsyncGovAPI Objects
_1class AsyncGovAPI(BaseAsyncAPI)
proposals
_1async def proposals(options: dict = {}, params: Optional[APIParams] = None) -> [List[Proposal], dict]
Fetches all proposals.
Arguments:
optionsdict, optional - dictionary containing options. Defaults to . you can use one or more below:"proposal_status"- terra_sdk.core.gov.ProposalStatus (int)"voter"- voter address (str),"depositor"- depositor address(str)paramsAPIParams, optional - additional params for the API like pagination
Returns:
List[Proposal]- proposals
proposal
_1async def proposal(proposal_id: int) -> Proposal
Fetches a single proposal by id.
Arguments:
proposal_idint - proposal ID
Returns:
Proposal- proposal
proposer
_1async def proposer(proposal_id: int) -> str
Fetches the proposer of a proposal.
Arguments:
proposal_idint - proposal ID
Returns:
str- proposal's proposer, None if proposal is not exist
deposits
_1async def deposits(proposal_id: int, params: Optional[APIParams] = None)
Fetches the deposit information about a proposal.
Arguments:
proposal_idint - proposal IDparamsAPIParams, optional - additional params for the API like pagination
votes
_1async def votes(proposal_id: int, params: Optional[APIParams] = None)
Fetches the votes for a proposal.
Arguments:
proposal_idint - proposal IDparamsAPIParams, optional - additional params for the API like pagination
tally
_1async def tally(proposal_id: int)
Fetches the tally for a proposal.
Arguments:
proposal_idint - proposal ID
deposit_parameters
_1async def deposit_parameters() -> dict
Fetches the Gov module's deposit parameters.
Returns:
dict- deposit parameters
voting_parameters
_1async def voting_parameters() -> dict
Fetches the Gov module's voting parameters.
Returns:
dict- voting parameters
tally_parameters
_1async def tally_parameters() -> dict
Fetches the Gov module's tally parameters.
Returns:
dict- tally parameters
parameters
_1async def parameters() -> dict
Fetches the Gov module's parameters.
Returns:
dict- Gov module parameters