Skip to content

models.transaction

Arc2TransactionNote
TransactionNoteData
TransactionNote
BaseArc2NoteBase ARC-0002 transaction note structure
StringFormatArc2NoteARC-0002 note for string-based formats (m/b/u)
JsonFormatArc2NoteARC-0002 note for JSON format
TransactionWrapperWrapper around algosdk.transaction.Transaction with optional property validators
SendParamsParameters for sending a transaction

class algokit_utils.models.transaction.BaseArc2Note

Section titled “class algokit_utils.models.transaction.BaseArc2Note”

Bases: TypedDict

Base ARC-0002 transaction note structure

class algokit_utils.models.transaction.StringFormatArc2Note

Section titled “class algokit_utils.models.transaction.StringFormatArc2Note”

Bases: BaseArc2Note

ARC-0002 note for string-based formats (m/b/u)

format : Literal[‘m’, ‘b’, ‘u’]

Section titled “format : Literal[‘m’, ‘b’, ‘u’]”

class algokit_utils.models.transaction.JsonFormatArc2Note

Section titled “class algokit_utils.models.transaction.JsonFormatArc2Note”

Bases: BaseArc2Note

ARC-0002 note for JSON format

data : str | dict[str, Any] | list[Any] | int | None

Section titled “data : str | dict[str, Any] | list[Any] | int | None”

algokit_utils.models.transaction.Arc2TransactionNote

Section titled “algokit_utils.models.transaction.Arc2TransactionNote”

algokit_utils.models.transaction.TransactionNoteData

Section titled “algokit_utils.models.transaction.TransactionNoteData”

algokit_utils.models.transaction.TransactionNote

Section titled “algokit_utils.models.transaction.TransactionNote”

class algokit_utils.models.transaction.TransactionWrapper(transaction: algosdk.transaction.Transaction)

Section titled “class algokit_utils.models.transaction.TransactionWrapper(transaction: algosdk.transaction.Transaction)”

Wrapper around algosdk.transaction.Transaction with optional property validators

property raw : algosdk.transaction.Transaction

Section titled “property raw : algosdk.transaction.Transaction”

property payment : algosdk.transaction.PaymentTxn

Section titled “property payment : algosdk.transaction.PaymentTxn”

property keyreg : algosdk.transaction.KeyregTxn

Section titled “property keyreg : algosdk.transaction.KeyregTxn”

property asset*config *: algosdk.transaction.AssetConfigTxn_

Section titled “property asset*config *: algosdk.transaction.AssetConfigTxn_”

property asset*transfer *: algosdk.transaction.AssetTransferTxn_

Section titled “property asset*transfer *: algosdk.transaction.AssetTransferTxn_”

property asset*freeze *: algosdk.transaction.AssetFreezeTxn_

Section titled “property asset*freeze *: algosdk.transaction.AssetFreezeTxn_”

property application*call *: algosdk.transaction.ApplicationCallTxn_

Section titled “property application*call *: algosdk.transaction.ApplicationCallTxn_”

property state*proof *: algosdk.transaction.StateProofTxn_

Section titled “property state*proof *: algosdk.transaction.StateProofTxn_”

class algokit_utils.models.transaction.SendParams

Section titled “class algokit_utils.models.transaction.SendParams”

Bases: TypedDict

Parameters for sending a transaction

populate*app_call_resources *: bool | None_

Section titled “populate*app_call_resources *: bool | None_”

cover*app_call_inner_transaction_fees *: bool | None_

Section titled “cover*app_call_inner_transaction_fees *: bool | None_”