Struct TransactionApplication
Assembly: cs.temp.dll.dll
Syntax
[AlgoApiObject("", "", 0)]
[Serializable]
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
[AlgoApiField("accounts")]
public Address[] Accounts { get; set; }
Property Value
ApplicationArgs
[apaa] transaction specific arguments accessed from the application's approval-program and clear-state-program.
Declaration
[AlgoApiField("application-args")]
public string[] ApplicationArgs { get; set; }
Property Value
ApplicationId
[apid] ID of the application being configured or empty if creating.
Declaration
[AlgoApiField("application-id")]
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
[AlgoApiField("approval-program")]
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
[AlgoApiField("clear-state-program")]
public CompiledTeal ClearStateProgram { get; set; }
Property Value
ExtraProgramPages
[epp] specifies the additional app program len requested in pages.
Declaration
[AlgoApiField("extra-program-pages")]
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
[AlgoApiField("foreign-apps")]
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
[AlgoApiField("foreign-assets")]
public ulong[] ForeignAssets { get; set; }
Property Value
GlobalStateSchema
Declaration
[AlgoApiField("global-state-schema")]
public StateSchema GlobalStateSchema { get; set; }
Property Value
LocalStateSchema
Declaration
[AlgoApiField("local-state-schema")]
public StateSchema LocalStateSchema { get; set; }
Property Value
OnCompletion
Declaration
[AlgoApiField("on-completion")]
public OnCompletion OnCompletion { get; set; }
Property Value
Methods
Equals(TransactionApplication)
Declaration
public bool Equals(TransactionApplication other)
Parameters
Returns