Interface ApplicationCallReferencesSetter<T extends ApplicationCallReferencesSetter<T>>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      T accounts​(List<Address> accounts)
      Accounts lists the accounts (in addition to the sender) that may be accessed from the application logic.
      T applicationId​(Long applicationId)
      ApplicationID is the application being interacted with, or 0 if creating a new application.
      T boxReferences​(List<AppBoxReference> boxReferences)
      BoxReferences lists the boxes whose state may be accessed during evaluation of this application call.
      T foreignApps​(List<Long> foreignApps)
      ForeignApps lists the applications (in addition to txn.ApplicationID) whose global states may be accessed by this application.
      T foreignAssets​(List<Long> foreignAssets)
      ForeignAssets lists the assets whose global states may be accessed by this application.
    • Method Detail

      • applicationId

        T applicationId​(Long applicationId)
        ApplicationID is the application being interacted with, or 0 if creating a new application.
      • accounts

        T accounts​(List<Address> accounts)
        Accounts lists the accounts (in addition to the sender) that may be accessed from the application logic.
      • foreignApps

        T foreignApps​(List<Long> foreignApps)
        ForeignApps lists the applications (in addition to txn.ApplicationID) whose global states may be accessed by this application. The access is read-only.
      • foreignAssets

        T foreignAssets​(List<Long> foreignAssets)
        ForeignAssets lists the assets whose global states may be accessed by this application. The access is read-only.
      • boxReferences

        T boxReferences​(List<AppBoxReference> boxReferences)
        BoxReferences lists the boxes whose state may be accessed during evaluation of this application call. The apps the boxes belong to must be present in ForeignApps.