Search Results for

    Show / Hide Table of Contents

    Interface IAppCallTxn

    Inherited Members
    ITransaction.CopyTo(Transaction)
    ITransaction.CopyFrom(Transaction)
    ITransactionHeader.Fee
    ITransactionHeader.FirstValidRound
    ITransactionHeader.GenesisHash
    ITransactionHeader.LastValidRound
    ITransactionHeader.Sender
    ITransactionHeader.TransactionType
    ITransactionHeader.GenesisId
    ITransactionHeader.Group
    ITransactionHeader.Lease
    ITransactionHeader.Note
    ITransactionHeader.RekeyTo
    Namespace: Algorand.Unity
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IAppCallTxn : ITransaction, ITransactionHeader

    Properties

    Accounts

    List of accounts in addition to the sender that may be accessed from the application's approval-program and clear-state-program.

    Declaration
    Address[] Accounts { get; set; }
    Property Value
    Type Description
    Address[]

    AppArguments

    Transaction specific arguments accessed from the application's approval-program and clear-state-program.

    Declaration
    CompiledTeal[] AppArguments { get; set; }
    Property Value
    Type Description
    CompiledTeal[]

    ApplicationId

    ID of the application being configured or empty if creating.

    Declaration
    AppIndex ApplicationId { get; set; }
    Property Value
    Type Description
    AppIndex

    ApprovalProgram

    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
    CompiledTeal ApprovalProgram { get; set; }
    Property Value
    Type Description
    CompiledTeal

    Boxes

    The boxes that should be made available for the runtime of the program.

    Declaration
    BoxRef[] Boxes { get; set; }
    Property Value
    Type Description
    BoxRef[]

    ClearStateProgram

    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
    CompiledTeal ClearStateProgram { get; set; }
    Property Value
    Type Description
    CompiledTeal

    ExtraProgramPages

    Number of additional pages allocated to the application's approval and clear state programs. Each ExtraProgramPages is 2048 bytes. The sum of ApprovalProgram and ClearStateProgram may not exceed 2048*(1+ExtraProgramPages) bytes.

    Declaration
    ulong ExtraProgramPages { get; set; }
    Property Value
    Type Description
    UInt64

    ForeignApps

    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
    ulong[] ForeignApps { get; set; }
    Property Value
    Type Description
    UInt64[]

    ForeignAssets

    Lists the assets whose AssetParams may be accessed by this application's approval-program and clear-state-program. The access is read-only.

    Declaration
    ulong[] ForeignAssets { get; set; }
    Property Value
    Type Description
    UInt64[]

    GlobalStateSchema

    Holds the maximum number of global state values defined within a StateSchema object.

    Declaration
    StateSchema GlobalStateSchema { get; set; }
    Property Value
    Type Description
    StateSchema

    LocalStateSchema

    Holds the maximum number of local state values defined within a StateSchema object.

    Declaration
    StateSchema LocalStateSchema { get; set; }
    Property Value
    Type Description
    StateSchema

    OnComplete

    Defines what additional actions occur with the transaction.

    Declaration
    OnCompletion OnComplete { get; set; }
    Property Value
    Type Description
    OnCompletion
    ☀
    ☾
    In This Article
    Back to top
    Generated by DocFX
    ☀
    ☾