algokit_utils.models.transaction¶
Attributes¶
Classes¶
Base ARC-0002 transaction note structure |
|
ARC-0002 note for string-based formats (m/b/u) |
|
ARC-0002 note for JSON format |
|
Wrapper around algosdk.transaction.Transaction with optional property validators |
|
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¶