ITxn
@algorandfoundation/algorand-typescript
@algorandfoundation/algorand-typescript / op / ITxn
Variable: ITxn
const
ITxn:object
Defined in: packages/algo-ts/src/op.ts:2268
Get values for the last inner transaction
Type declaration
amount
Get Signature
get amount():
uint64
microalgos Min AVM version: 5
Returns
applicationId
Get Signature
get applicationId():
Application
ApplicationID from ApplicationCall transaction Min AVM version: 2
Returns
approvalProgram
Get Signature
get approvalProgram():
bytes
Approval program Min AVM version: 2
Returns
assetAmount
Get Signature
get assetAmount():
uint64
value in Asset’s units Min AVM version: 5
Returns
assetCloseTo
Get Signature
get assetCloseTo():
Account
32 byte address Min AVM version: 5
Returns
assetReceiver
Get Signature
get assetReceiver():
Account
32 byte address Min AVM version: 5
Returns
assetSender
Get Signature
get assetSender():
Account
32 byte address. Source of assets if Sender is the Asset’s Clawback address. Min AVM version: 5
Returns
clearStateProgram
Get Signature
get clearStateProgram():
bytes
Clear state program Min AVM version: 2
Returns
closeRemainderTo
Get Signature
get closeRemainderTo():
Account
32 byte address Min AVM version: 5
Returns
configAsset
Get Signature
get configAsset():
Asset
Asset ID in asset config transaction Min AVM version: 2
Returns
configAssetClawback
Get Signature
get configAssetClawback():
Account
32 byte address Min AVM version: 2
Returns
configAssetDecimals
Get Signature
get configAssetDecimals():
uint64
Number of digits to display after the decimal place when displaying the asset Min AVM version: 2
Returns
configAssetDefaultFrozen
Get Signature
get configAssetDefaultFrozen():
boolean
Whether the asset’s slots are frozen by default or not, 0 or 1 Min AVM version: 2
Returns
boolean
configAssetFreeze
Get Signature
get configAssetFreeze():
Account
32 byte address Min AVM version: 2
Returns
configAssetManager
Get Signature
get configAssetManager():
Account
32 byte address Min AVM version: 2
Returns
configAssetMetadataHash
Get Signature
get configAssetMetadataHash():
bytes
32 byte commitment to unspecified asset metadata Min AVM version: 2
Returns
configAssetName
Get Signature
get configAssetName():
bytes
The asset name Min AVM version: 2
Returns
configAssetReserve
Get Signature
get configAssetReserve():
Account
32 byte address Min AVM version: 2
Returns
configAssetTotal
Get Signature
get configAssetTotal():
uint64
Total number of units of this asset created Min AVM version: 2
Returns
configAssetUnitName
Get Signature
get configAssetUnitName():
bytes
Unit name of the asset Min AVM version: 2
Returns
configAssetUrl
Get Signature
get configAssetUrl():
bytes
URL Min AVM version: 2
Returns
createdApplicationId
Get Signature
get createdApplicationId():
Application
ApplicationID allocated by the creation of an application (only with itxn
in v5). Application mode only
Min AVM version: 5
Returns
createdAssetId
Get Signature
get createdAssetId():
Asset
Asset ID allocated by the creation of an ASA (only with itxn
in v5). Application mode only
Min AVM version: 5
Returns
extraProgramPages
Get Signature
get extraProgramPages():
uint64
Number of additional pages for each of the application’s approval and clear state programs. An ExtraProgramPages of 1 means 2048 more total bytes, or 1024 for each program. Min AVM version: 4
Returns
fee
Get Signature
get fee():
uint64
microalgos Min AVM version: 5
Returns
firstValid
Get Signature
get firstValid():
uint64
round number Min AVM version: 5
Returns
firstValidTime
Get Signature
get firstValidTime():
uint64
UNIX timestamp of block before txn.FirstValid. Fails if negative Min AVM version: 7
Returns
freezeAsset
Get Signature
get freezeAsset():
Asset
Asset ID being frozen or un-frozen Min AVM version: 2
Returns
freezeAssetAccount
Get Signature
get freezeAssetAccount():
Account
32 byte address of the account whose asset slot is being frozen or un-frozen Min AVM version: 2
Returns
freezeAssetFrozen
Get Signature
get freezeAssetFrozen():
boolean
The new frozen value, 0 or 1 Min AVM version: 2
Returns
boolean
globalNumByteSlice
Get Signature
get globalNumByteSlice():
uint64
Number of global state byteslices in ApplicationCall Min AVM version: 3
Returns
globalNumUint
Get Signature
get globalNumUint():
uint64
Number of global state integers in ApplicationCall Min AVM version: 3
Returns
groupIndex
Get Signature
get groupIndex():
uint64
Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1 Min AVM version: 5
Returns
lastLog
Get Signature
get lastLog():
bytes
The last message emitted. Empty bytes if none were emitted. Application mode only Min AVM version: 6
Returns
lastValid
Get Signature
get lastValid():
uint64
round number Min AVM version: 5
Returns
lease
Get Signature
get lease():
bytes
32 byte lease value Min AVM version: 5
Returns
localNumByteSlice
Get Signature
get localNumByteSlice():
uint64
Number of local state byteslices in ApplicationCall Min AVM version: 3
Returns
localNumUint
Get Signature
get localNumUint():
uint64
Number of local state integers in ApplicationCall Min AVM version: 3
Returns
nonparticipation
Get Signature
get nonparticipation():
boolean
Marks an account nonparticipating for rewards Min AVM version: 5
Returns
boolean
note
Get Signature
get note():
bytes
Any data up to 1024 bytes Min AVM version: 5
Returns
numAccounts
Get Signature
get numAccounts():
uint64
Number of Accounts Min AVM version: 2
Returns
numAppArgs
Get Signature
get numAppArgs():
uint64
Number of ApplicationArgs Min AVM version: 2
Returns
numApplications
Get Signature
get numApplications():
uint64
Number of Applications Min AVM version: 3
Returns
numApprovalProgramPages
Get Signature
get numApprovalProgramPages():
uint64
Number of Approval Program pages Min AVM version: 7
Returns
numAssets
Get Signature
get numAssets():
uint64
Number of Assets Min AVM version: 3
Returns
numClearStateProgramPages
Get Signature
get numClearStateProgramPages():
uint64
Number of ClearState Program pages Min AVM version: 7
Returns
numLogs
Get Signature
get numLogs():
uint64
Number of Logs (only with itxn
in v5). Application mode only
Min AVM version: 5
Returns
onCompletion
Get Signature
get onCompletion():
uint64
ApplicationCall transaction on completion action Min AVM version: 2
Returns
receiver
Get Signature
get receiver():
Account
32 byte address Min AVM version: 5
Returns
rekeyTo
Get Signature
get rekeyTo():
Account
32 byte Sender’s new AuthAddr Min AVM version: 2
Returns
selectionPk
Get Signature
get selectionPk():
bytes
32 byte address Min AVM version: 5
Returns
sender
Get Signature
get sender():
Account
32 byte address Min AVM version: 5
Returns
stateProofPk
Get Signature
get stateProofPk():
bytes
64 byte state proof public key Min AVM version: 6
Returns
txId
Get Signature
get txId():
bytes
The computed ID for this transaction. 32 bytes. Min AVM version: 5
Returns
type
Get Signature
get type():
bytes
Transaction type as bytes Min AVM version: 5
Returns
typeEnum
Get Signature
get typeEnum():
uint64
Transaction type as integer Min AVM version: 5
Returns
voteFirst
Get Signature
get voteFirst():
uint64
The first round that the participation key is valid. Min AVM version: 5
Returns
voteKeyDilution
Get Signature
get voteKeyDilution():
uint64
Dilution for the 2-level participation key Min AVM version: 5
Returns
voteLast
Get Signature
get voteLast():
uint64
The last round that the participation key is valid. Min AVM version: 5
Returns
votePk
Get Signature
get votePk():
bytes
32 byte address Min AVM version: 5
Returns
xferAsset
Get Signature
get xferAsset():
Asset
Asset ID Min AVM version: 5
Returns
accounts()
Accounts listed in the ApplicationCall transaction Min AVM version: 2
Parameters
a
Returns
applicationArgs()
Arguments passed to the application in the ApplicationCall transaction Min AVM version: 2
Parameters
a
Returns
applications()
Foreign Apps listed in the ApplicationCall transaction Min AVM version: 3
Parameters
a
Returns
approvalProgramPages()
Approval Program as an array of pages Min AVM version: 7
Parameters
a
Returns
assets()
Foreign Assets listed in the ApplicationCall transaction Min AVM version: 3
Parameters
a
Returns
clearStateProgramPages()
ClearState Program as an array of pages Min AVM version: 7
Parameters
a
Returns
logs()
Log messages emitted by an application call (only with itxn
in v5). Application mode only
Min AVM version: 5