cosmpy.aerial.client.utils¶
Helper functions.
prepare_
and_
broadcast_
basic_
transaction¶
def prepare_and_broadcast_basic_transaction(
client: "LedgerClient",
tx: "Transaction",
sender: "Wallet",
account: Optional["Account"] = None,
gas_limit: Optional[int] = None,
memo: Optional[str] = None) -> SubmittedTx
Prepare and broadcast basic transaction.
Arguments:
client
: Ledger clienttx
: The transactionsender
: The transaction senderaccount
: The accountgas_limit
: The gas limitmemo
: Transaction memo, defaults to None
Returns:
broadcast transaction
ensure_
timedelta¶
Return timedelta for interval.
Arguments:
interval
: timedelta or seconds in int or float
Returns:
timedelta
get_
paginated¶
def get_paginated(
initial_request: Any,
request_method: Callable,
pages_limit: int = 0,
per_page_limit: Optional[int] = DEFAULT_PER_PAGE_LIMIT) -> List[Any]
Get pages for specific request.
Arguments:
initial_request
: request supports paginationrequest_method
: function to perform requestpages_limit
: max number of pages to return. default - 0 unlimitedper_page_limit
: Optional int: amount of records per one page. default is None, determined by server
Returns:
List of responses