Skip to content

send_atomic_transaction_composer

algokit_utils.transactions.transaction_composer.send_atomic_transaction_composer(atc: algosdk.atomic_transaction_composer.AtomicTransactionComposer, algod: algosdk.v2client.algod.AlgodClient, *, max_rounds_to_wait: int | None = 5, skip_waiting: bool = False, suppress_log: bool | None = None, populate_app_call_resources: bool | None = None, cover_app_call_inner_transaction_fees: bool | None = None, additional_atc_context: AdditionalAtcContext | None = None) → SendAtomicTransactionComposerResults

Send an AtomicTransactionComposer transaction group.

Executes a group of transactions atomically using the AtomicTransactionComposer.

  • Parameters:
    • atc – The AtomicTransactionComposer instance containing the transaction group to send
    • algod – The Algod client to use for sending the transactions
    • max_rounds_to_wait – Maximum number of rounds to wait for confirmation, defaults to 5
    • skip_waiting – If True, don’t wait for transaction confirmation, defaults to False
    • suppress_log – If True, suppress logging, defaults to None
    • populate_app_call_resources – If True, populate app call resources, defaults to None
    • cover_app_call_inner_transaction_fees – If True, cover app call inner transaction fees, defaults to None
    • additional_atc_context – Additional context for the AtomicTransactionComposer
  • Returns: Results from sending the transaction group
  • Raises:
    • Exception – If there is an error sending the transactions
    • error – If there is an error from the Algorand node