Skip to content
Algorand Developer Portal

algokit_utils.transactions.builders.common

algokit_utils.transactions.builders.common

Section titled “algokit_utils.transactions.builders.common”
SuggestedParamsLike
TransactionHeader
FeeConfig
BuiltTransaction

| build_transaction_header(→ tuple[TransactionHeader, …) | | | ---------------------------------------------------------------------------------------------------------------------------------- | ----- | --- | | build_transaction(…) | | | apply_transaction_fees(→ BuiltTransaction) | | | encode_lease(→ bytes | None) | | | calculate_inner_fee_delta(…) | |

algokit_utils.transactions.builders.common.SuggestedParamsLike

Section titled “algokit_utils.transactions.builders.common.SuggestedParamsLike”

algokit_utils.transactions.builders.common.build_transaction_header(params: CommonTxnParams, suggested_params: SuggestedParamsLike, *, default_validity_window: int, default_validity_window_is_explicit: bool, is_localnet: bool) → tuple[TransactionHeader, FeeConfig]

Section titled “algokit_utils.transactions.builders.common.build_transaction_header(params: CommonTxnParams, suggested_params: SuggestedParamsLike, *, default_validity_window: int, default_validity_window_is_explicit: bool, is_localnet: bool) → tuple[TransactionHeader, FeeConfig]”

algokit_utils.transactions.builders.common.build_transaction(txn_type: TransactionType, header: TransactionHeader, *, payment: PaymentTransactionFields | None = None, asset_transfer: AssetTransferTransactionFields | None = None, asset_config: AssetConfigTransactionFields | None = None, asset_freeze: AssetFreezeTransactionFields | None = None, application_call: AppCallTransactionFields | None = None, key_registration: KeyRegistrationTransactionFields | None = None) → Transaction

Section titled “algokit_utils.transactions.builders.common.build_transaction(txn_type: TransactionType, header: TransactionHeader, *, payment: PaymentTransactionFields | None = None, asset_transfer: AssetTransferTransactionFields | None = None, asset_config: AssetConfigTransactionFields | None = None, asset_freeze: AssetFreezeTransactionFields | None = None, application_call: AppCallTransactionFields | None = None, key_registration: KeyRegistrationTransactionFields | None = None) → Transaction”

algokit_utils.transactions.builders.common.encode_lease(lease: str | bytes | None) → bytes | None

Section titled “algokit_utils.transactions.builders.common.encode_lease(lease: str | bytes | None) → bytes | None”

algokit_utils.transactions.builders.common.calculate_inner_fee_delta(inner_txns: list[PendingTransactionResponse] | None, min_fee: int, acc: FeeDelta | None = None) → FeeDelta | None

Section titled “algokit_utils.transactions.builders.common.calculate_inner_fee_delta(inner_txns: list[PendingTransactionResponse] | None, min_fee: int, acc: FeeDelta | None = None) → FeeDelta | None”