Skip to main content

terra_sdk.client.lcd.api.wasm

AsyncWasmAPI Objects


_1
class AsyncWasmAPI(BaseAsyncAPI)

code_info


_1
async def code_info(code_id: int, params: Optional[APIParams] = None) -> dict

Fetches information about an uploaded code.

Arguments:

  • code_id int - code ID
  • params APIParams - optional parameters

Returns:

  • dict - code information

contract_history


_1
async def contract_history(contract_address: str, params: Optional[APIParams] = None) -> List[HistoryEntry]

Fetches contract history.

Arguments:

  • contract_address str - contract address
  • params APIParams - optional parameters

Returns:

  • List[HistoryEntry] - contract histories

contract_info


_1
async def contract_info(contract_address: str, params: Optional[APIParams] = None) -> dict

Fetches information about an instantiated contract.

Arguments:

  • contract_address str - contract address
  • params APIParams - optional parameters

Returns:

  • dict - contract information

contract_query


_1
async def contract_query(contract_address: str, query: Union[dict, str], params: Optional[APIParams] = None) -> Any

Runs a QueryMsg on a contract.

Arguments:

  • contract_address str - contract address
  • query dict - QueryMsg to run
  • params APIParams - optional parameters

Returns:

  • Any - results of query

pinned_codes


_1
async def pinned_codes(params: Optional[APIParams] = None) -> dict

Fetches the Wasm module pinned codes.

Arguments:

  • params APIParams - optional parameters

Returns:

  • dict - Wasm module pinned codes