diff --git a/docs/html/_sources/apidocs/algokit_utils/algokit_utils.md.txt b/docs/html/_sources/apidocs/algokit_utils/algokit_utils.md.txt index 9eab990e..5a0865f6 100644 --- a/docs/html/_sources/apidocs/algokit_utils/algokit_utils.md.txt +++ b/docs/html/_sources/apidocs/algokit_utils/algokit_utils.md.txt @@ -555,7 +555,7 @@ Bases: {py:obj}`algokit_utils.models.TransactionResponse`, {py:obj}`typing.Gener :canonical: algokit_utils.models.Account.address :type: str :value: > - None + 'field(...)' ```{autodoc2-docstring} algokit_utils.models.Account.address :parser: myst @@ -992,21 +992,139 @@ Bases: {py:obj}`enum.IntFlag` ````` -````{py:class} CreateCallParameters +`````{py:class} CreateCallParameters :canonical: algokit_utils.models.CreateCallParameters -Bases: {py:obj}`algokit_utils.models.OnCompleteCallParameters` - ```{autodoc2-docstring} algokit_utils.models.CreateCallParameters :parser: myst ``` +````{py:attribute} accounts +:canonical: algokit_utils.models.CreateCallParameters.accounts +:type: list[str] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParameters.accounts +:parser: myst +``` + +```` + +````{py:attribute} boxes +:canonical: algokit_utils.models.CreateCallParameters.boxes +:type: collections.abc.Sequence[tuple[int, bytes | bytearray | str | int]] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParameters.boxes +:parser: myst +``` + +```` + +````{py:attribute} foreign_apps +:canonical: algokit_utils.models.CreateCallParameters.foreign_apps +:type: list[int] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParameters.foreign_apps +:parser: myst +``` + +```` + +````{py:attribute} foreign_assets +:canonical: algokit_utils.models.CreateCallParameters.foreign_assets +:type: list[int] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParameters.foreign_assets +:parser: myst +``` + +```` + +````{py:attribute} lease +:canonical: algokit_utils.models.CreateCallParameters.lease +:type: bytes | str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParameters.lease +:parser: myst +``` + +```` + +````{py:attribute} note +:canonical: algokit_utils.models.CreateCallParameters.note +:type: bytes | str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParameters.note +:parser: myst +``` + ```` -````{py:class} CreateCallParametersDict() +````{py:attribute} rekey_to +:canonical: algokit_utils.models.CreateCallParameters.rekey_to +:type: str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParameters.rekey_to +:parser: myst +``` + +```` + +````{py:attribute} sender +:canonical: algokit_utils.models.CreateCallParameters.sender +:type: str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParameters.sender +:parser: myst +``` + +```` + +````{py:attribute} signer +:canonical: algokit_utils.models.CreateCallParameters.signer +:type: algosdk.atomic_transaction_composer.TransactionSigner | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParameters.signer +:parser: myst +``` + +```` + +````{py:attribute} suggested_params +:canonical: algokit_utils.models.CreateCallParameters.suggested_params +:type: algosdk.transaction.SuggestedParams | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParameters.suggested_params +:parser: myst +``` + +```` + +````` + +`````{py:class} CreateCallParametersDict() :canonical: algokit_utils.models.CreateCallParametersDict -Bases: {py:obj}`typing.TypedDict`, {py:obj}`algokit_utils.models.OnCompleteCallParametersDict` +Bases: {py:obj}`typing.TypedDict` ```{autodoc2-docstring} algokit_utils.models.CreateCallParametersDict :parser: myst @@ -1019,19 +1137,257 @@ Bases: {py:obj}`typing.TypedDict`, {py:obj}`algokit_utils.models.OnCompleteCallP :parser: myst ``` +````{py:attribute} accounts +:canonical: algokit_utils.models.CreateCallParametersDict.accounts +:type: list[str] +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParametersDict.accounts +:parser: myst +``` + ```` -````{py:class} CreateTransactionParameters -:canonical: algokit_utils.models.CreateTransactionParameters +````{py:attribute} boxes +:canonical: algokit_utils.models.CreateCallParametersDict.boxes +:type: collections.abc.Sequence[tuple[int, bytes | bytearray | str | int]] +:value: > + None -Bases: {py:obj}`algokit_utils.models.TransactionParameters` +```{autodoc2-docstring} algokit_utils.models.CreateCallParametersDict.boxes +:parser: myst +``` + +```` + +````{py:attribute} foreign_apps +:canonical: algokit_utils.models.CreateCallParametersDict.foreign_apps +:type: list[int] +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParametersDict.foreign_apps +:parser: myst +``` + +```` + +````{py:attribute} foreign_assets +:canonical: algokit_utils.models.CreateCallParametersDict.foreign_assets +:type: list[int] +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParametersDict.foreign_assets +:parser: myst +``` + +```` + +````{py:attribute} lease +:canonical: algokit_utils.models.CreateCallParametersDict.lease +:type: bytes | str +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParametersDict.lease +:parser: myst +``` + +```` + +````{py:attribute} note +:canonical: algokit_utils.models.CreateCallParametersDict.note +:type: bytes | str +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParametersDict.note +:parser: myst +``` + +```` + +````{py:attribute} rekey_to +:canonical: algokit_utils.models.CreateCallParametersDict.rekey_to +:type: str +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParametersDict.rekey_to +:parser: myst +``` + +```` + +````{py:attribute} sender +:canonical: algokit_utils.models.CreateCallParametersDict.sender +:type: str +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParametersDict.sender +:parser: myst +``` + +```` + +````{py:attribute} signer +:canonical: algokit_utils.models.CreateCallParametersDict.signer +:type: algosdk.atomic_transaction_composer.TransactionSigner +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParametersDict.signer +:parser: myst +``` + +```` + +````{py:attribute} suggested_params +:canonical: algokit_utils.models.CreateCallParametersDict.suggested_params +:type: algosdk.transaction.SuggestedParams +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateCallParametersDict.suggested_params +:parser: myst +``` + +```` + +````` + +`````{py:class} CreateTransactionParameters +:canonical: algokit_utils.models.CreateTransactionParameters ```{autodoc2-docstring} algokit_utils.models.CreateTransactionParameters :parser: myst ``` +````{py:attribute} accounts +:canonical: algokit_utils.models.CreateTransactionParameters.accounts +:type: list[str] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateTransactionParameters.accounts +:parser: myst +``` + +```` + +````{py:attribute} boxes +:canonical: algokit_utils.models.CreateTransactionParameters.boxes +:type: collections.abc.Sequence[tuple[int, bytes | bytearray | str | int]] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateTransactionParameters.boxes +:parser: myst +``` + +```` + +````{py:attribute} foreign_apps +:canonical: algokit_utils.models.CreateTransactionParameters.foreign_apps +:type: list[int] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateTransactionParameters.foreign_apps +:parser: myst +``` + +```` + +````{py:attribute} foreign_assets +:canonical: algokit_utils.models.CreateTransactionParameters.foreign_assets +:type: list[int] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateTransactionParameters.foreign_assets +:parser: myst +``` + +```` + +````{py:attribute} lease +:canonical: algokit_utils.models.CreateTransactionParameters.lease +:type: bytes | str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateTransactionParameters.lease +:parser: myst +``` + +```` + +````{py:attribute} note +:canonical: algokit_utils.models.CreateTransactionParameters.note +:type: bytes | str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateTransactionParameters.note +:parser: myst +``` + +```` + +````{py:attribute} rekey_to +:canonical: algokit_utils.models.CreateTransactionParameters.rekey_to +:type: str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateTransactionParameters.rekey_to +:parser: myst +``` + +```` + +````{py:attribute} sender +:canonical: algokit_utils.models.CreateTransactionParameters.sender +:type: str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateTransactionParameters.sender +:parser: myst +``` + +```` + +````{py:attribute} signer +:canonical: algokit_utils.models.CreateTransactionParameters.signer +:type: algosdk.atomic_transaction_composer.TransactionSigner | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateTransactionParameters.signer +:parser: myst +``` + +```` + +````{py:attribute} suggested_params +:canonical: algokit_utils.models.CreateTransactionParameters.suggested_params +:type: algosdk.transaction.SuggestedParams | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.CreateTransactionParameters.suggested_params +:parser: myst +``` + ```` +````` + ````{py:data} DELETABLE_TEMPLATE_NAME :canonical: algokit_utils.deploy.DELETABLE_TEMPLATE_NAME :value: > @@ -1322,21 +1678,139 @@ Bases: {py:obj}`Exception` ```` -````{py:class} OnCompleteCallParameters +`````{py:class} OnCompleteCallParameters :canonical: algokit_utils.models.OnCompleteCallParameters -Bases: {py:obj}`algokit_utils.models.TransactionParameters` - ```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParameters :parser: myst ``` +````{py:attribute} accounts +:canonical: algokit_utils.models.OnCompleteCallParameters.accounts +:type: list[str] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParameters.accounts +:parser: myst +``` + ```` -````{py:class} OnCompleteCallParametersDict() +````{py:attribute} boxes +:canonical: algokit_utils.models.OnCompleteCallParameters.boxes +:type: collections.abc.Sequence[tuple[int, bytes | bytearray | str | int]] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParameters.boxes +:parser: myst +``` + +```` + +````{py:attribute} foreign_apps +:canonical: algokit_utils.models.OnCompleteCallParameters.foreign_apps +:type: list[int] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParameters.foreign_apps +:parser: myst +``` + +```` + +````{py:attribute} foreign_assets +:canonical: algokit_utils.models.OnCompleteCallParameters.foreign_assets +:type: list[int] | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParameters.foreign_assets +:parser: myst +``` + +```` + +````{py:attribute} lease +:canonical: algokit_utils.models.OnCompleteCallParameters.lease +:type: bytes | str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParameters.lease +:parser: myst +``` + +```` + +````{py:attribute} note +:canonical: algokit_utils.models.OnCompleteCallParameters.note +:type: bytes | str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParameters.note +:parser: myst +``` + +```` + +````{py:attribute} rekey_to +:canonical: algokit_utils.models.OnCompleteCallParameters.rekey_to +:type: str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParameters.rekey_to +:parser: myst +``` + +```` + +````{py:attribute} sender +:canonical: algokit_utils.models.OnCompleteCallParameters.sender +:type: str | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParameters.sender +:parser: myst +``` + +```` + +````{py:attribute} signer +:canonical: algokit_utils.models.OnCompleteCallParameters.signer +:type: algosdk.atomic_transaction_composer.TransactionSigner | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParameters.signer +:parser: myst +``` + +```` + +````{py:attribute} suggested_params +:canonical: algokit_utils.models.OnCompleteCallParameters.suggested_params +:type: algosdk.transaction.SuggestedParams | None +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParameters.suggested_params +:parser: myst +``` + +```` + +````` + +`````{py:class} OnCompleteCallParametersDict() :canonical: algokit_utils.models.OnCompleteCallParametersDict -Bases: {py:obj}`typing.TypedDict`, {py:obj}`algokit_utils.models.TransactionParametersDict` +Bases: {py:obj}`typing.TypedDict` ```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParametersDict :parser: myst @@ -1349,8 +1823,128 @@ Bases: {py:obj}`typing.TypedDict`, {py:obj}`algokit_utils.models.TransactionPara :parser: myst ``` +````{py:attribute} accounts +:canonical: algokit_utils.models.OnCompleteCallParametersDict.accounts +:type: list[str] +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParametersDict.accounts +:parser: myst +``` + +```` + +````{py:attribute} boxes +:canonical: algokit_utils.models.OnCompleteCallParametersDict.boxes +:type: collections.abc.Sequence[tuple[int, bytes | bytearray | str | int]] +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParametersDict.boxes +:parser: myst +``` + +```` + +````{py:attribute} foreign_apps +:canonical: algokit_utils.models.OnCompleteCallParametersDict.foreign_apps +:type: list[int] +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParametersDict.foreign_apps +:parser: myst +``` + +```` + +````{py:attribute} foreign_assets +:canonical: algokit_utils.models.OnCompleteCallParametersDict.foreign_assets +:type: list[int] +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParametersDict.foreign_assets +:parser: myst +``` + +```` + +````{py:attribute} lease +:canonical: algokit_utils.models.OnCompleteCallParametersDict.lease +:type: bytes | str +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParametersDict.lease +:parser: myst +``` + +```` + +````{py:attribute} note +:canonical: algokit_utils.models.OnCompleteCallParametersDict.note +:type: bytes | str +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParametersDict.note +:parser: myst +``` + +```` + +````{py:attribute} rekey_to +:canonical: algokit_utils.models.OnCompleteCallParametersDict.rekey_to +:type: str +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParametersDict.rekey_to +:parser: myst +``` + ```` +````{py:attribute} sender +:canonical: algokit_utils.models.OnCompleteCallParametersDict.sender +:type: str +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParametersDict.sender +:parser: myst +``` + +```` + +````{py:attribute} signer +:canonical: algokit_utils.models.OnCompleteCallParametersDict.signer +:type: algosdk.atomic_transaction_composer.TransactionSigner +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParametersDict.signer +:parser: myst +``` + +```` + +````{py:attribute} suggested_params +:canonical: algokit_utils.models.OnCompleteCallParametersDict.suggested_params +:type: algosdk.transaction.SuggestedParams +:value: > + None + +```{autodoc2-docstring} algokit_utils.models.OnCompleteCallParametersDict.suggested_params +:parser: myst +``` + +```` + +````` + `````{py:class} OnSchemaBreak(*args, **kwds) :canonical: algokit_utils.deploy.OnSchemaBreak diff --git a/docs/html/_sources/capabilities/debugging.md.txt b/docs/html/_sources/capabilities/debugging.md.txt index e56b797b..96ff7d22 100644 --- a/docs/html/_sources/capabilities/debugging.md.txt +++ b/docs/html/_sources/capabilities/debugging.md.txt @@ -1,14 +1,14 @@ # Debugger -The AlgoKit Python Utilities package provides a set of debugging tools that can be used to simulate and trace transactions on the Algorand blockchain. These tools and methods are optimized for developers who are building applications on Algorand and need to test and debug their smart contracts via [AVM Debugger extension](link to vscode extension). +The AlgoKit Python Utilities package provides a set of debugging tools that can be used to simulate and trace transactions on the Algorand blockchain. These tools and methods are optimized for developers who are building applications on Algorand and need to test and debug their smart contracts via [AlgoKit AVM Debugger extension](https://marketplace.visualstudio.com/items?itemName=algorandfoundation.algokit-avm-vscode-debugger). ## Configuration The `config.py` file contains the `UpdatableConfig` class which manages and updates configuration settings for the AlgoKit project. The class has the following attributes: - `debug`: Indicates whether debug mode is enabled. -- `project_root`: The path to the project root directory. Can be ignored if you are using `algokit_utils` inside an `algokit` compliant project (containing `.algokit.toml` file). For non algokit compliant projects, simply provide the path to the folder where you want to store sourcemaps and traces to be used with [`AVM Debugger`](links to extension). Alternatively you can also set the value via the `ALGOKIT_PROJECT_ROOT` environment variable. -- `trace_all`: Indicates whether to trace all operations. Defaults to false, this means that when debug mode is enabled, any (or all) application client calls performed via `algokit_utils` will store responses from `simulate` endpoint. These files are called traces, and can be used with [AVM Debugger](link to vscode extension) to debug TEAL source codes, transactions in the atomic group and etc. +- `project_root`: The path to the project root directory. Can be ignored if you are using `algokit_utils` inside an `algokit` compliant project (containing `.algokit.toml` file). For non algokit compliant projects, simply provide the path to the folder where you want to store sourcemaps and traces to be used with [`AlgoKit AVM Debugger`](https://github.com/algorandfoundation/algokit-avm-vscode-debugger). Alternatively you can also set the value via the `ALGOKIT_PROJECT_ROOT` environment variable. +- `trace_all`: Indicates whether to trace all operations. Defaults to false, this means that when debug mode is enabled, any (or all) application client calls performed via `algokit_utils` will store responses from `simulate` endpoint. These files are called traces, and can be used with `AlgoKit AVM Debugger` to debug TEAL source codes, transactions in the atomic group and etc. - `trace_buffer_size_mb`: The size of the trace buffer in megabytes. By default uses 256 megabytes. When output folder containing debug trace files exceedes the size, oldest files are removed to optimize for storage consumption. - `max_search_depth`: The maximum depth to search for a an `algokit` config file. By default it will traverse at most 10 folders searching for `.algokit.toml` file which will be used to assume algokit compliant project root path. diff --git a/docs/html/apidocs/algokit_utils/algokit_utils.html b/docs/html/apidocs/algokit_utils/algokit_utils.html index 9a4aebc1..49200a79 100644 --- a/docs/html/apidocs/algokit_utils/algokit_utils.html +++ b/docs/html/apidocs/algokit_utils/algokit_utils.html @@ -528,7 +528,7 @@
None
+‘field(…)’
Address for this account
Bases: algokit_utils.models.OnCompleteCallParameters
Additional parameters that can be included in a transaction when using the +
Additional parameters that can be included in a transaction when using the ApplicationClient.create/compose_create methods
+None
+Accounts to include in transaction
+None
+Box references to include in transaction. A sequence of (app id, box key) tuples
+None
+List of foreign apps (by app id) to include in transaction
+None
+List of foreign assets (by asset id) to include in transaction
+None
+Lease value for this transaction
+None
+Note for this transaction
+None
+Address to rekey to
+None
+Sender of this transaction
+None
+Signer to use when signing this transaction
+None
+SuggestedParams to use for this transaction
+Bases: typing.TypedDict
, algokit_utils.models.OnCompleteCallParametersDict
Bases: typing.TypedDict
Additional parameters that can be included in a transaction when using the ApplicationClient.create/compose_create methods
Initialization
Initialize self. See help(type(self)) for accurate signature.
+None
+Accounts to include in transaction
+None
+Box references to include in transaction. A sequence of (app id, box key) tuples
+None
+List of foreign apps (by app id) to include in transaction
+None
+List of foreign assets (by asset id) to include in transaction
+None
+Lease value for this transaction
+None
+Note for this transaction
+None
+Address to rekey to
+None
+Sender of this transaction
+None
+Signer to use when signing this transaction
+None
+SuggestedParams to use for this transaction
+Bases: algokit_utils.models.TransactionParameters
Additional parameters that can be included in a transaction when calling a create method
+Additional parameters that can be included in a transaction when calling a create method
+None
+Accounts to include in transaction
+None
+Box references to include in transaction. A sequence of (app id, box key) tuples
+None
+List of foreign apps (by app id) to include in transaction
+None
+List of foreign assets (by asset id) to include in transaction
+None
+Lease value for this transaction
+None
+Note for this transaction
+None
+Address to rekey to
+None
+Sender of this transaction
+None
+Signer to use when signing this transaction
+None
+SuggestedParams to use for this transaction
+Bases: algokit_utils.models.TransactionParameters
Additional parameters that can be included in a transaction when using the +
Additional parameters that can be included in a transaction when using the ApplicationClient.call/compose_call methods
+None
+Accounts to include in transaction
+None
+Box references to include in transaction. A sequence of (app id, box key) tuples
+None
+List of foreign apps (by app id) to include in transaction
+None
+List of foreign assets (by asset id) to include in transaction
+None
+Lease value for this transaction
+None
+Note for this transaction
+None
+Address to rekey to
+None
+Sender of this transaction
+None
+Signer to use when signing this transaction
+None
+SuggestedParams to use for this transaction
+Bases: typing.TypedDict
, algokit_utils.models.TransactionParametersDict
Bases: typing.TypedDict
Additional parameters that can be included in a transaction when using the ApplicationClient.call/compose_call methods
Initialization
Initialize self. See help(type(self)) for accurate signature.
+None
+Accounts to include in transaction
+None
+Box references to include in transaction. A sequence of (app id, box key) tuples
+None
+List of foreign apps (by app id) to include in transaction
+None
+List of foreign assets (by asset id) to include in transaction
+None
+Lease value for this transaction
+None
+Note for this transaction
+None
+Address to rekey to
+None
+Sender of this transaction
+None
+Signer to use when signing this transaction
+None
+SuggestedParams to use for this transaction
+The AlgoKit Python Utilities package provides a set of debugging tools that can be used to simulate and trace transactions on the Algorand blockchain. These tools and methods are optimized for developers who are building applications on Algorand and need to test and debug their smart contracts via [AVM Debugger extension](link to vscode extension).
+The AlgoKit Python Utilities package provides a set of debugging tools that can be used to simulate and trace transactions on the Algorand blockchain. These tools and methods are optimized for developers who are building applications on Algorand and need to test and debug their smart contracts via AlgoKit AVM Debugger extension.
The config.py
file contains the UpdatableConfig
class which manages and updates configuration settings for the AlgoKit project. The class has the following attributes:
debug
: Indicates whether debug mode is enabled.
project_root
: The path to the project root directory. Can be ignored if you are using algokit_utils
inside an algokit
compliant project (containing .algokit.toml
file). For non algokit compliant projects, simply provide the path to the folder where you want to store sourcemaps and traces to be used with [AVM Debugger
](links to extension). Alternatively you can also set the value via the ALGOKIT_PROJECT_ROOT
environment variable.
trace_all
: Indicates whether to trace all operations. Defaults to false, this means that when debug mode is enabled, any (or all) application client calls performed via algokit_utils
will store responses from simulate
endpoint. These files are called traces, and can be used with [AVM Debugger](link to vscode extension) to debug TEAL source codes, transactions in the atomic group and etc.
project_root
: The path to the project root directory. Can be ignored if you are using algokit_utils
inside an algokit
compliant project (containing .algokit.toml
file). For non algokit compliant projects, simply provide the path to the folder where you want to store sourcemaps and traces to be used with AlgoKit AVM Debugger
. Alternatively you can also set the value via the ALGOKIT_PROJECT_ROOT
environment variable.
trace_all
: Indicates whether to trace all operations. Defaults to false, this means that when debug mode is enabled, any (or all) application client calls performed via algokit_utils
will store responses from simulate
endpoint. These files are called traces, and can be used with AlgoKit AVM Debugger
to debug TEAL source codes, transactions in the atomic group and etc.
trace_buffer_size_mb
: The size of the trace buffer in megabytes. By default uses 256 megabytes. When output folder containing debug trace files exceedes the size, oldest files are removed to optimize for storage consumption.
max_search_depth
: The maximum depth to search for a an algokit
config file. By default it will traverse at most 10 folders searching for .algokit.toml
file which will be used to assume algokit compliant project root path.
F
|
IL
|