models.transaction | Algorand Developer Portal
models.transaction
Attributes
Arc2TransactionNote |
|
|---|---|
TransactionNoteData |
|
TransactionNote |
Classes
BaseArc2Note |
Base ARC-0002 transaction note structure |
|---|---|
StringFormatArc2Note |
ARC-0002 note for string-based formats (m/b/u) |
JsonFormatArc2Note |
ARC-0002 note for JSON format |
TransactionWrapper |
Wrapper around algosdk.transaction.Transaction with optional property validators |
SendParams |
Parameters for sending a transaction |
Module Contents
class algokit_utils.models.transaction.BaseArc2Note
Bases: TypedDict
Base ARC-0002 transaction note structure
dapp*name *: str_
class algokit_utils.models.transaction.StringFormatArc2Note
Bases: BaseArc2Note
ARC-0002 note for string-based formats (m/b/u)
format : Literal[‘m’, ‘b’, ‘u’]
data : str
class algokit_utils.models.transaction.JsonFormatArc2Note
Bases: BaseArc2Note
ARC-0002 note for JSON format
format : Literal[‘j’]
data : str | dict[str, Any] | list[Any] | int | None
algokit_utils.models.transaction.Arc2TransactionNote
algokit_utils.models.transaction.TransactionNoteData
algokit_utils.models.transaction.TransactionNote
class algokit_utils.models.transaction.TransactionWrapper(transaction: algosdk.transaction.Transaction)
Wrapper around algosdk.transaction.Transaction with optional property validators
property raw : algosdk.transaction.Transaction
property payment : algosdk.transaction.PaymentTxn
property keyreg : algosdk.transaction.KeyregTxn
property asset*config *: algosdk.transaction.AssetConfigTxn_
property asset*transfer *: algosdk.transaction.AssetTransferTxn_
property asset*freeze *: algosdk.transaction.AssetFreezeTxn_
property application*call *: algosdk.transaction.ApplicationCallTxn_
property state*proof *: algosdk.transaction.StateProofTxn_
class algokit_utils.models.transaction.SendParams
Bases: TypedDict
Parameters for sending a transaction