Given this deployment config:
app_factory = algorand.client.get_typed_app_factory(
AppFactory,
default_sender=deployer.address,
default_signer=deployer.signer,
compilation_params=algokit_utils.AppClientCompilationParams(
updatable=True,
deletable=True,
),
)
app_client, _ = app_factory.deploy(
on_update=algokit_utils.OnUpdate.UpdateApp,
on_schema_break=algokit_utils.OnSchemaBreak.ReplaceApp,
)
Is it possible to update the deletable and on_schema_break attributes so subsequent deployments of the app use that or should I just call op.err() in the smart contract's delete_app method so that the app call transaction just fails?