Skip to content

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

uint64

applicationId

Get Signature

get applicationId(): Application

ApplicationID from ApplicationCall transaction Min AVM version: 2

Returns

Application

approvalProgram

Get Signature

get approvalProgram(): bytes

Approval program Min AVM version: 2

Returns

bytes

assetAmount

Get Signature

get assetAmount(): uint64

value in Asset’s units Min AVM version: 5

Returns

uint64

assetCloseTo

Get Signature

get assetCloseTo(): Account

32 byte address Min AVM version: 5

Returns

Account

assetReceiver

Get Signature

get assetReceiver(): Account

32 byte address Min AVM version: 5

Returns

Account

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

Account

clearStateProgram

Get Signature

get clearStateProgram(): bytes

Clear state program Min AVM version: 2

Returns

bytes

closeRemainderTo

Get Signature

get closeRemainderTo(): Account

32 byte address Min AVM version: 5

Returns

Account

configAsset

Get Signature

get configAsset(): Asset

Asset ID in asset config transaction Min AVM version: 2

Returns

Asset

configAssetClawback

Get Signature

get configAssetClawback(): Account

32 byte address Min AVM version: 2

Returns

Account

configAssetDecimals

Get Signature

get configAssetDecimals(): uint64

Number of digits to display after the decimal place when displaying the asset Min AVM version: 2

Returns

uint64

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

Account

configAssetManager

Get Signature

get configAssetManager(): Account

32 byte address Min AVM version: 2

Returns

Account

configAssetMetadataHash

Get Signature

get configAssetMetadataHash(): bytes

32 byte commitment to unspecified asset metadata Min AVM version: 2

Returns

bytes

configAssetName

Get Signature

get configAssetName(): bytes

The asset name Min AVM version: 2

Returns

bytes

configAssetReserve

Get Signature

get configAssetReserve(): Account

32 byte address Min AVM version: 2

Returns

Account

configAssetTotal

Get Signature

get configAssetTotal(): uint64

Total number of units of this asset created Min AVM version: 2

Returns

uint64

configAssetUnitName

Get Signature

get configAssetUnitName(): bytes

Unit name of the asset Min AVM version: 2

Returns

bytes

configAssetUrl

Get Signature

get configAssetUrl(): bytes

URL Min AVM version: 2

Returns

bytes

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

Application

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

Asset

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

uint64

fee

Get Signature

get fee(): uint64

microalgos Min AVM version: 5

Returns

uint64

firstValid

Get Signature

get firstValid(): uint64

round number Min AVM version: 5

Returns

uint64

firstValidTime

Get Signature

get firstValidTime(): uint64

UNIX timestamp of block before txn.FirstValid. Fails if negative Min AVM version: 7

Returns

uint64

freezeAsset

Get Signature

get freezeAsset(): Asset

Asset ID being frozen or un-frozen Min AVM version: 2

Returns

Asset

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

Account

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

uint64

globalNumUint

Get Signature

get globalNumUint(): uint64

Number of global state integers in ApplicationCall Min AVM version: 3

Returns

uint64

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

uint64

lastLog

Get Signature

get lastLog(): bytes

The last message emitted. Empty bytes if none were emitted. Application mode only Min AVM version: 6

Returns

bytes

lastValid

Get Signature

get lastValid(): uint64

round number Min AVM version: 5

Returns

uint64

lease

Get Signature

get lease(): bytes

32 byte lease value Min AVM version: 5

Returns

bytes

localNumByteSlice

Get Signature

get localNumByteSlice(): uint64

Number of local state byteslices in ApplicationCall Min AVM version: 3

Returns

uint64

localNumUint

Get Signature

get localNumUint(): uint64

Number of local state integers in ApplicationCall Min AVM version: 3

Returns

uint64

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

bytes

numAccounts

Get Signature

get numAccounts(): uint64

Number of Accounts Min AVM version: 2

Returns

uint64

numAppArgs

Get Signature

get numAppArgs(): uint64

Number of ApplicationArgs Min AVM version: 2

Returns

uint64

numApplications

Get Signature

get numApplications(): uint64

Number of Applications Min AVM version: 3

Returns

uint64

numApprovalProgramPages

Get Signature

get numApprovalProgramPages(): uint64

Number of Approval Program pages Min AVM version: 7

Returns

uint64

numAssets

Get Signature

get numAssets(): uint64

Number of Assets Min AVM version: 3

Returns

uint64

numClearStateProgramPages

Get Signature

get numClearStateProgramPages(): uint64

Number of ClearState Program pages Min AVM version: 7

Returns

uint64

numLogs

Get Signature

get numLogs(): uint64

Number of Logs (only with itxn in v5). Application mode only Min AVM version: 5

Returns

uint64

onCompletion

Get Signature

get onCompletion(): uint64

ApplicationCall transaction on completion action Min AVM version: 2

Returns

uint64

receiver

Get Signature

get receiver(): Account

32 byte address Min AVM version: 5

Returns

Account

rekeyTo

Get Signature

get rekeyTo(): Account

32 byte Sender’s new AuthAddr Min AVM version: 2

Returns

Account

selectionPk

Get Signature

get selectionPk(): bytes

32 byte address Min AVM version: 5

Returns

bytes

sender

Get Signature

get sender(): Account

32 byte address Min AVM version: 5

Returns

Account

stateProofPk

Get Signature

get stateProofPk(): bytes

64 byte state proof public key Min AVM version: 6

Returns

bytes

txId

Get Signature

get txId(): bytes

The computed ID for this transaction. 32 bytes. Min AVM version: 5

Returns

bytes

type

Get Signature

get type(): bytes

Transaction type as bytes Min AVM version: 5

Returns

bytes

typeEnum

Get Signature

get typeEnum(): uint64

Transaction type as integer Min AVM version: 5

Returns

uint64

voteFirst

Get Signature

get voteFirst(): uint64

The first round that the participation key is valid. Min AVM version: 5

Returns

uint64

voteKeyDilution

Get Signature

get voteKeyDilution(): uint64

Dilution for the 2-level participation key Min AVM version: 5

Returns

uint64

voteLast

Get Signature

get voteLast(): uint64

The last round that the participation key is valid. Min AVM version: 5

Returns

uint64

votePk

Get Signature

get votePk(): bytes

32 byte address Min AVM version: 5

Returns

bytes

xferAsset

Get Signature

get xferAsset(): Asset

Asset ID Min AVM version: 5

Returns

Asset

accounts()

Accounts listed in the ApplicationCall transaction Min AVM version: 2

Parameters

a

uint64

Returns

Account

applicationArgs()

Arguments passed to the application in the ApplicationCall transaction Min AVM version: 2

Parameters

a

uint64

Returns

bytes

applications()

Foreign Apps listed in the ApplicationCall transaction Min AVM version: 3

Parameters

a

uint64

Returns

Application

approvalProgramPages()

Approval Program as an array of pages Min AVM version: 7

Parameters

a

uint64

Returns

bytes

assets()

Foreign Assets listed in the ApplicationCall transaction Min AVM version: 3

Parameters

a

uint64

Returns

Asset

clearStateProgramPages()

ClearState Program as an array of pages Min AVM version: 7

Parameters

a

uint64

Returns

bytes

logs()

Log messages emitted by an application call (only with itxn in v5). Application mode only Min AVM version: 5

Parameters

a

uint64

Returns

bytes