AppDeploymentParams
@algorandfoundation/algokit-utils / types/app / AppDeploymentParams
types/app.AppDeploymentParams
The parameters to deploy an app
Hierarchy
-
Omit
<CreateAppParams
,"onCompleteAction"
|"args"
|"note"
|"skipSending"
|"skipWaiting"
|"atc"
>↳
AppDeploymentParams
Table of contents
Properties
- approvalProgram
- clearStateProgram
- createArgs
- createOnCompleteAction
- deleteArgs
- deployTimeParams
- existingDeployments
- fee
- from
- maxFee
- maxRoundsToWaitForConfirmation
- metadata
- onSchemaBreak
- onUpdate
- populateAppCallResources
- schema
- suppressLog
- transactionParams
- updateArgs
Properties
approvalProgram
• approvalProgram: string
| Uint8Array
The approval program as raw teal (string) or compiled teal, base 64 encoded as a byte array (Uint8Array)
Inherited from
Omit.approvalProgram
Defined in
clearStateProgram
• clearStateProgram: string
| Uint8Array
The clear state program as raw teal (string) or compiled teal, base 64 encoded as a byte array (Uint8Array)
Inherited from
Omit.clearStateProgram
Defined in
createArgs
• Optional
createArgs: AppCallArgs
Any args to pass to any create transaction that is issued as part of deployment
Defined in
createOnCompleteAction
• Optional
createOnCompleteAction: "no_op"
| "opt_in"
| "close_out"
| "update_application"
| "delete_application"
| NoOpOC
| OptInOC
| CloseOutOC
| UpdateApplicationOC
| DeleteApplicationOC
Override the on-completion action for the create call; defaults to NoOp
Defined in
deleteArgs
• Optional
deleteArgs: AppCallArgs
Any args to pass to any delete transaction that is issued as part of deployment
Defined in
deployTimeParams
• Optional
deployTimeParams: TealTemplateParams
Any deploy-time parameters to replace in the TEAL code
Defined in
existingDeployments
• Optional
existingDeployments: AppLookup
Optional cached value of the existing apps for the given creator
Defined in
fee
• Optional
fee: AlgoAmount
The flat fee you want to pay, useful for covering extra fees in a transaction group or app call
Inherited from
Omit.fee
Defined in
from
• from: SendTransactionFrom
The account (with private key loaded) that will send the transaction
Inherited from
Omit.from
Defined in
maxFee
• Optional
maxFee: AlgoAmount
The maximum fee that you are happy to pay (default: unbounded) - if this is set it’s possible the transaction could get rejected during network congestion
Inherited from
Omit.maxFee
Defined in
maxRoundsToWaitForConfirmation
• Optional
maxRoundsToWaitForConfirmation: number
The maximum number of rounds to wait for confirmation, only applies if skipWaiting
is undefined
or false
, default: wait up to 5 rounds
Inherited from
Omit.maxRoundsToWaitForConfirmation
Defined in
metadata
• metadata: AppDeployMetadata
The deployment metadata
Defined in
onSchemaBreak
• Optional
onSchemaBreak: OnSchemaBreak
| "replace"
| "fail"
| "append"
What action to perform if a schema break is detected
Defined in
onUpdate
• Optional
onUpdate: "replace"
| "fail"
| "append"
| OnUpdate
| "update"
What action to perform if a TEAL update is detected
Defined in
populateAppCallResources
• Optional
populateAppCallResources: boolean
Whether to use simulate to automatically populate app call resources in the txn objects. Defaults to true when there are app calls in the group.
Inherited from
Omit.populateAppCallResources
Defined in
schema
• schema: AppStorageSchema
The storage schema to request for the created app
Inherited from
Omit.schema
Defined in
suppressLog
• Optional
suppressLog: boolean
Whether to suppress log messages from transaction send, default: do not suppress
Inherited from
Omit.suppressLog
Defined in
transactionParams
• Optional
transactionParams: SuggestedParams
Optional transaction parameters
Inherited from
Omit.transactionParams
Defined in
updateArgs
• Optional
updateArgs: AppCallArgs
Any args to pass to any update transaction that is issued as part of deployment