Struct TransactionApplication
Assembly: cs.temp.dll.dll
Syntax
public struct TransactionApplication : IEquatable<TransactionApplication>
Properties
Accounts
[apat] List of accounts in addition to the sender that may be accessed from the application's approval-program and clear-state-program.
Declaration
public Address[] Accounts { get; set; }
Property Value
ApplicationArgs
[apaa] transaction specific arguments accessed from the application's approval-program and clear-state-program.
Declaration
public string[] ApplicationArgs { get; set; }
Property Value
ApplicationId
[apid] ID of the application being configured or empty if creating.
Declaration
public ulong ApplicationId { get; set; }
Property Value
ApprovalProgram
[apap] Logic executed for every application transaction, except when on-completion is set to 'clear'. It can read and write global state for the application, as well as account-specific local state. Approval programs may reject the transaction.
Declaration
public CompiledTeal ApprovalProgram { get; set; }
Property Value
ClearStateProgram
[apsu] Logic executed for application transactions with on-completion set to 'clear'. It can read and write global state for the application, as well as account-specific local state. Clear state programs cannot reject the transaction.
Declaration
public CompiledTeal ClearStateProgram { get; set; }
Property Value
ExtraProgramPages
[epp] specifies the additional app program len requested in pages.
Declaration
public Optional<ulong> ExtraProgramPages { get; set; }
Property Value
ForeignApps
[apfa] Lists the applications in addition to the application-id whose global states may be accessed by this application's approval-program and clear-state-program. The access is read-only.
Declaration
public ulong[] ForeignApps { get; set; }
Property Value
ForeignAssets
[apas] lists the assets whose parameters may be accessed by this application's ApprovalProgram and ClearStateProgram. The access is read-only.
Declaration
public ulong[] ForeignAssets { get; set; }
Property Value
GlobalStateSchema
Declaration
public StateSchema GlobalStateSchema { get; set; }
Property Value
LocalStateSchema
Declaration
public StateSchema LocalStateSchema { get; set; }
Property Value
OnCompletion
Declaration
public OnCompletion OnCompletion { get; set; }
Property Value
Methods
Equals(TransactionApplication)
Declaration
public bool Equals(TransactionApplication other)
Parameters
Returns