Skip to main content

terra_sdk.client.lcd.api.authz

AsyncAuthzAPI Objects


_1
class AsyncAuthzAPI(BaseAsyncAPI)

grants


_1
async def grants(granter: AccAddress, grantee: AccAddress, msg_type: Optional[str] = None, params: Optional[APIParams] = None) -> List[AuthorizationGrant]

Fetches current active message authorization grants.

Arguments:

  • granter AccAddress - granter account address
  • grantee AccAddress - grantee account address
  • msg_type str, optional - message type.
  • params APIParams, optional - additional params for the API like pagination

Returns:

  • List[AuthorizationGrant] - message authorization grants matching criteria

granter


_1
async def granter(granter: AccAddress, params: Optional[APIParams] = None) -> List[AuthorizationGrant]

Fetches list of GrantAuthorization granted by granter.

Arguments:

  • granter AccAddress - granter account address
  • params APIParams, optional - additional params for the API like pagination

Returns:

  • List[AuthorizationGrant] - message authorization grants matching criteria

grantee


_1
async def grantee(grantee: AccAddress, params: Optional[APIParams] = None) -> List[AuthorizationGrant]

Fetches list of GrantAuthorization by grantee.

Arguments:

  • grantee AccAddress - grantee account address
  • params APIParams, optional - additional params for the API like pagination

Returns:

  • List[AuthorizationGrant] - message authorization grants matching criteria