Skip to content

$TransactionApplication

const $TransactionApplication: object

Type declaration

description

readonly description: “Fields for application transactions.\n\nDefinition:\ndata/transactions/application.go : ApplicationCallTxnFields”

properties

readonly properties: object

properties.accounts

readonly properties.accounts: object

properties.accounts.description

readonly properties.accounts.description: ”\[apat\] List of accounts in addition to the sender that may be accessed from the application’s approval-program and clear-state-program.” = "\\[apat\\] List of accounts in addition to the sender that may be accessed from the application's approval-program and clear-state-program."

properties.accounts.items

readonly properties.accounts.items: object

properties.accounts.items.type

readonly properties.accounts.items.type: "string" = 'string'

properties.accounts.items.x-algorand-format

readonly properties.accounts.items.x-algorand-format: "Address" = 'Address'

properties.accounts.type

readonly properties.accounts.type: "array" = 'array'

properties.application-args

readonly properties.application-args: object

properties.application-args.description

readonly properties.application-args.description: ”\[apaa\] transaction specific arguments accessed from the application’s approval-program and clear-state-program.” = "\\[apaa\\] transaction specific arguments accessed from the application's approval-program and clear-state-program."

properties.application-args.items

readonly properties.application-args.items: object

properties.application-args.items.type

readonly properties.application-args.items.type: "string" = 'string'

properties.application-args.type

readonly properties.application-args.type: "array" = 'array'

properties.application-id

readonly properties.application-id: object

properties.application-id.description

readonly properties.application-id.description: ”\[apid\] ID of the application being configured or empty if creating.” = '\\[apid\\] ID of the application being configured or empty if creating.'

properties.application-id.type

readonly properties.application-id.type: "integer" = 'integer'

properties.approval-program

readonly properties.approval-program: object

properties.approval-program.description

readonly properties.approval-program.description: ”\[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.” = '\\[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.'

properties.approval-program.format

readonly properties.approval-program.format: "byte" = 'byte'

properties.approval-program.pattern

readonly properties.approval-program.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” = '^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'

properties.approval-program.type

readonly properties.approval-program.type: "string" = 'string'

properties.approval-program.x-algorand-format

readonly properties.approval-program.x-algorand-format: "TEALProgram" = 'TEALProgram'

properties.clear-state-program

readonly properties.clear-state-program: object

properties.clear-state-program.description

readonly properties.clear-state-program.description: ”\[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.” = '\\[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.'

properties.clear-state-program.format

readonly properties.clear-state-program.format: "byte" = 'byte'

properties.clear-state-program.pattern

readonly properties.clear-state-program.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” = '^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'

properties.clear-state-program.type

readonly properties.clear-state-program.type: "string" = 'string'

properties.clear-state-program.x-algorand-format

readonly properties.clear-state-program.x-algorand-format: "TEALProgram" = 'TEALProgram'

properties.extra-program-pages

readonly properties.extra-program-pages: object

properties.extra-program-pages.description

readonly properties.extra-program-pages.description: ”\[epp\] specifies the additional app program len requested in pages.” = '\\[epp\\] specifies the additional app program len requested in pages.'

properties.extra-program-pages.type

readonly properties.extra-program-pages.type: "integer" = 'integer'

properties.foreign-apps

readonly properties.foreign-apps: object

properties.foreign-apps.description

readonly properties.foreign-apps.description: ”\[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.” = "\\[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."

properties.foreign-apps.items

readonly properties.foreign-apps.items: object

properties.foreign-apps.items.type

readonly properties.foreign-apps.items.type: "integer" = 'integer'

properties.foreign-apps.type

readonly properties.foreign-apps.type: "array" = 'array'

properties.foreign-assets

readonly properties.foreign-assets: object

properties.foreign-assets.description

readonly properties.foreign-assets.description: ”\[apas\] lists the assets whose parameters may be accessed by this application’s ApprovalProgram and ClearStateProgram. The access is read-only.” = "\\[apas\\] lists the assets whose parameters may be accessed by this application's ApprovalProgram and ClearStateProgram. The access is read-only."

properties.foreign-assets.items

readonly properties.foreign-assets.items: object

properties.foreign-assets.items.type

readonly properties.foreign-assets.items.type: "integer" = 'integer'

properties.foreign-assets.type

readonly properties.foreign-assets.type: "array" = 'array'

properties.global-state-schema

readonly properties.global-state-schema: object

properties.global-state-schema.$ref

readonly properties.global-state-schema.$ref: "#/components/schemas/StateSchema" = '#/components/schemas/StateSchema'

properties.local-state-schema

readonly properties.local-state-schema: object

properties.local-state-schema.$ref

readonly properties.local-state-schema.$ref: "#/components/schemas/StateSchema" = '#/components/schemas/StateSchema'

properties.on-completion

readonly properties.on-completion: object

properties.on-completion.$ref

readonly properties.on-completion.$ref: "#/components/schemas/OnCompletion" = '#/components/schemas/OnCompletion'

required

readonly required: readonly ["application-id", "on-completion"]

type

readonly type: "object" = 'object'

Defined in

schemas.gen.ts:1336