Search Results for

    Show / Hide Table of Contents

    Struct TransactionApplication

    Namespace: Algorand.Unity.Indexer
    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
    Type Description
    Address[]

    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
    Type Description
    String[]

    ApplicationId

    [apid] ID of the application being configured or empty if creating.

    Declaration
    [AlgoApiField("application-id")]
    public ulong ApplicationId { get; set; }
    Property Value
    Type Description
    UInt64

    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
    Type Description
    CompiledTeal

    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
    Type Description
    CompiledTeal

    ExtraProgramPages

    [epp] specifies the additional app program len requested in pages.

    Declaration
    [AlgoApiField("extra-program-pages")]
    public Optional<ulong> ExtraProgramPages { get; set; }
    Property Value
    Type Description
    Optional<UInt64>

    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
    Type Description
    UInt64[]

    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
    Type Description
    UInt64[]

    GlobalStateSchema

    Declaration
    [AlgoApiField("global-state-schema")]
    public StateSchema GlobalStateSchema { get; set; }
    Property Value
    Type Description
    StateSchema

    LocalStateSchema

    Declaration
    [AlgoApiField("local-state-schema")]
    public StateSchema LocalStateSchema { get; set; }
    Property Value
    Type Description
    StateSchema

    OnCompletion

    Declaration
    [AlgoApiField("on-completion")]
    public OnCompletion OnCompletion { get; set; }
    Property Value
    Type Description
    OnCompletion

    Methods

    Equals(TransactionApplication)

    Declaration
    public bool Equals(TransactionApplication other)
    Parameters
    Type Name Description
    TransactionApplication other
    Returns
    Type Description
    Boolean
    ☀
    ☾
    In This Article
    Back to top
    Generated by DocFX
    ☀
    ☾