Skip to content

AppDeployParams

class algokit_utils.applications.app_deployer.AppDeployParams

Parameters for deploying an app

metadata : AppDeploymentMetaData

The deployment metadata

deploytime_params : algokitutils.models.state.TealTemplateParams | None = None

Optional template parameters to use during compilation

on*schema_break *: Literal[‘replace’, ‘fail’, ‘append’] | algokit_utils.applications.enums.OnSchemaBreak | None_ = None

Optional on schema break action

on*update *: Literal[‘update’, ‘replace’, ‘fail’, ‘append’] | algokit_utils.applications.enums.OnUpdate | None_ = None

Optional on update action

create*params *: algokit_utils.transactions.transaction_composer.AppCreateParams | algokit_utils.transactions.transaction_composer.AppCreateMethodCallParams_

The creation parameters

update*params *: algokit_utils.transactions.transaction_composer.AppUpdateParams | algokit_utils.transactions.transaction_composer.AppUpdateMethodCallParams_

The update parameters

delete*params *: algokit_utils.transactions.transaction_composer.AppDeleteParams | algokit_utils.transactions.transaction_composer.AppDeleteMethodCallParams_

The deletion parameters

existing*deployments *: ApplicationLookup | None_ = None

Optional existing deployments

ignore*cache *: bool_ = False

Whether to ignore the cache

max*fee *: int | None_ = None

Optional maximum fee

send*params *: algokit_utils.models.transaction.SendParams | None_ = None

Optional send parameters