#
tokens: 49916/50000 121/942 files (page 2/93)
lines: on (toggle) GitHub
raw markdown copy reset
This is page 2 of 93. Use http://codebase.md/goplausible/algorand-mcp?lines=true&page={x} to view the full context.

# Directory Structure

```
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── llms-install.md
├── llms.txt
├── package.json
├── packages
│   ├── client
│   │   ├── .env.example
│   │   ├── package.json
│   │   ├── README.md
│   │   ├── src
│   │   │   ├── env.ts
│   │   │   ├── index.ts
│   │   │   └── LocalWallet.ts
│   │   └── tsconfig.json
│   └── server
│       ├── .env.example
│       ├── API specs
│       │   ├── algod_api.json
│       │   ├── indexer_api.json
│       │   ├── mcp.json
│       │   ├── nfd_api.json
│       │   ├── ultrade_api.json
│       │   ├── vestige_api.json
│       │   └── vestige_free_api.json
│       ├── Dockerfile
│       ├── jest.config.js
│       ├── package.json
│       ├── README.md
│       ├── smithery.yaml
│       ├── src
│       │   ├── algorand-client.ts
│       │   ├── env.ts
│       │   ├── index.ts
│       │   ├── resources
│       │   │   ├── index.ts
│       │   │   ├── knowledge
│       │   │   │   ├── ARCs.txt
│       │   │   │   ├── developers-algokit-architecture-decisions.txt
│       │   │   │   ├── developers-algokit-cli.txt
│       │   │   │   ├── developers-algokit-utils-python.txt
│       │   │   │   ├── developers-algokit-utils-typescript.txt
│       │   │   │   ├── developers-clis.txt
│       │   │   │   ├── developers-details.txt
│       │   │   │   ├── developers-liquid-auth.txt
│       │   │   │   ├── developers-nodes.txt
│       │   │   │   ├── developers-puya.txt
│       │   │   │   ├── developers-python.txt
│       │   │   │   ├── developers-sdks-js.txt
│       │   │   │   ├── developers-sdks-python.txt
│       │   │   │   ├── developers-tealscript.txt
│       │   │   │   ├── developers.txt
│       │   │   │   ├── index.ts
│       │   │   │   ├── taxonomy
│       │   │   │   │   ├── algokit-cli:README.md
│       │   │   │   │   ├── algokit:cli:algokit.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2022-11-14_sandbox-approach.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2022-11-22_beaker-testing-strategy.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2023-01-11_beaker_productionisation_review.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2023-01-11_brew_install.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2023-01-12_smart-contract-deployment.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2023-06-06_frontend-templates.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2023-07-19_advanced_generate_command.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2024-01-13_native_binaries.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2024-01-23_init-wizard-v2.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2024-01-31_binary_distribution.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2024-03-06_local_dev_ui_packaging.md
│       │   │   │   │   ├── algokit:cli:articles:output_stability.md
│       │   │   │   │   ├── algokit:cli:cli:index.md
│       │   │   │   │   ├── algokit:cli:features:compile.md
│       │   │   │   │   ├── algokit:cli:features:completions.md
│       │   │   │   │   ├── algokit:cli:features:config.md
│       │   │   │   │   ├── algokit:cli:features:dispenser.md
│       │   │   │   │   ├── algokit:cli:features:doctor.md
│       │   │   │   │   ├── algokit:cli:features:explore.md
│       │   │   │   │   ├── algokit:cli:features:generate.md
│       │   │   │   │   ├── algokit:cli:features:goal.md
│       │   │   │   │   ├── algokit:cli:features:init.md
│       │   │   │   │   ├── algokit:cli:features:localnet.md
│       │   │   │   │   ├── algokit:cli:features:project:bootstrap.md
│       │   │   │   │   ├── algokit:cli:features:project:deploy.md
│       │   │   │   │   ├── algokit:cli:features:project:link.md
│       │   │   │   │   ├── algokit:cli:features:project:list.md
│       │   │   │   │   ├── algokit:cli:features:project:run.md
│       │   │   │   │   ├── algokit:cli:features:project.md
│       │   │   │   │   ├── algokit:cli:features:tasks:analyze.md
│       │   │   │   │   ├── algokit:cli:features:tasks:ipfs.md
│       │   │   │   │   ├── algokit:cli:features:tasks:mint.md
│       │   │   │   │   ├── algokit:cli:features:tasks:nfd.md
│       │   │   │   │   ├── algokit:cli:features:tasks:opt.md
│       │   │   │   │   ├── algokit:cli:features:tasks:send.md
│       │   │   │   │   ├── algokit:cli:features:tasks:sign.md
│       │   │   │   │   ├── algokit:cli:features:tasks:transfer.md
│       │   │   │   │   ├── algokit:cli:features:tasks:vanity_address.md
│       │   │   │   │   ├── algokit:cli:features:tasks:wallet.md
│       │   │   │   │   ├── algokit:cli:features:tasks.md
│       │   │   │   │   ├── algokit:cli:tutorials:algokit-template.md
│       │   │   │   │   ├── algokit:cli:tutorials:intro.md
│       │   │   │   │   ├── algokit:cli:tutorials:smart-contracts.md
│       │   │   │   │   ├── algokit:docs:testnet_api.md
│       │   │   │   │   ├── algokit:lora:README.md
│       │   │   │   │   ├── algokit:README.md
│       │   │   │   │   ├── algokit:utils:python:markdown:apidocs:algokit_utils:algokit_utils.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:account.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:app-client.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:app-deploy.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:client.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:debugger.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:dispenser-client.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:transfer.md
│       │   │   │   │   ├── algokit:utils:python:markdown:index.md
│       │   │   │   │   ├── algokit:utils:python:README.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:account.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:app-client.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:app-deploy.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:client.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:debugger.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:dispenser-client.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:transfer.md
│       │   │   │   │   ├── algokit:utils:python:source:index.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:account.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:algorand-client.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:amount.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:app-client.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:app-deploy.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:app.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:asset.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:client.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:debugging.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:dispenser-client.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:event-emitter.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:indexer.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:testing.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:transaction-composer.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:transaction.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:transfer.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:typed-app-clients.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:testing.TestLogger.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:testing.TransactionLogger.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_account_manager.AccountManager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_account.MultisigAccount.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_account.SigningAccount.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_algo_http_client_with_retry.AlgoHttpClientWithRetry.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_algorand_client_transaction_creator.AlgorandClientTransactionCreator.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_algorand_client_transaction_sender.AlgorandClientTransactionSender.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_algorand_client.AlgorandClient.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_amount.AlgoAmount.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_arc56.Arc56Method.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_client.AppClient.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_client.ApplicationClient.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_deployer.AppDeployer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_factory.AppFactory.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_manager.AppManager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_asset_manager.AssetManager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_async_event_emitter.AsyncEventEmitter.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_client_manager.ClientManager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_composer.TransactionComposer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_config.UpdatableConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_dispenser_client.TestNetDispenserApiClient.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_kmd_account_manager.KmdAccountManager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_logic_error.LogicError.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_app.OnSchemaBreak.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_app.OnUpdate.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_indexer.AccountStatus.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_indexer.ApplicationOnComplete.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_indexer.SignatureType.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_lifecycle_events.EventType.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_account_manager.EnsureFundedResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_account.AccountConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_account.TransactionSignerAccount.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_algorand_client_interface.AlgorandClientInterface.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.Arc56Contract.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.Event.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.Method.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.ProgramSourceInfo.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.StorageKey.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.StorageMap.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.StructField.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientCallABIArgs.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientCallCoreParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientCompilationParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientCompilationResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientDeployCallInterfaceParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientDeployCoreParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientDeployParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppSourceMaps.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.FundAppAccountParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.ResolveAppById.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.ResolveAppByIdBase.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.SourceMapExport.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_deployer.AppLookup.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_deployer.AppMetadata.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_factory.AppFactoryParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_manager.AppInformation.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_manager.BoxReference.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_manager.BoxValueRequestParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_manager.BoxValuesRequestParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.AppSources.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.AppSpec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.CallConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.DeclaredSchemaValueSpec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.Hint.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.ReservedSchemaValueSpec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.Schema.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.SchemaSpec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.StateSchemaSpec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.Struct.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppCallParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppCallTransactionResultOfType.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppCompilationResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppDeploymentParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppDeployMetadata.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppLookup.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppMetadata.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppReference.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppState.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppStorageSchema.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.BoxName.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.BoxReference.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.BoxValueRequestParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.BoxValuesRequestParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.CompiledTeal.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.CoreAppCallArgs.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.CreateAppParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.RawAppCallArgs.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.TealTemplateParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.UpdateAppParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset_manager.AssetInformation.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset_manager.BulkAssetOptInOutResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset.AssetBulkOptInOutParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset.AssetOptInParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset.AssetOptOutParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset.CreateAssetParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_client_manager.AlgoSdkClients.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_client_manager.TypedAppClient.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_client_manager.TypedAppFactory.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_composer.BuiltTransactions.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_config.Config.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_debugging.AVMTracesEventData.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_debugging.TealSourceDebugEventData.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_debugging.TealSourcesDebugEventData.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_dispenser_client.DispenserFundResponse.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_dispenser_client.DispenserLimitResponse.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_dispenser_client.TestNetDispenserApiClientParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_indexer.LookupAssetHoldingsOptions.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_logic_error.LogicErrorDetails.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_network_client.AlgoClientConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_network_client.AlgoConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_network_client.NetworkDetails.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.AlgoKitLogCaptureFixture.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.AlgorandFixture.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.AlgorandFixtureConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.AlgorandTestAutomationContext.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.GetTestAccountParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.LogSnapshotConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.AtomicTransactionComposerToSend.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.ConfirmedTransactionResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.ConfirmedTransactionResults.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.SendAtomicTransactionComposerResults.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.SendParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.SendTransactionParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.SendTransactionResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.SendTransactionResults.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.TransactionGroupToSend.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.TransactionToSign.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transfer.AlgoRekeyParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transfer.AlgoTransferParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transfer.EnsureFundedParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transfer.EnsureFundedReturnType.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transfer.TransferAssetParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:index.indexer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:index.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:testing.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_account_manager_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_account_manager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_account.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algo_http_client_with_retry.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_asset_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_interface.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_transaction_creator.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_transaction_sender.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_transfer_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_amount_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_amount.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_arc56.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_client_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_client.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_deployer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_factory_and_client_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_factory.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_manager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_asset_manager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_asset.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_async_event_emitter_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_async_event_emitter.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_client_manager_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_client_manager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_composer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_config.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_debugging.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_dispenser_client_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_dispenser_client.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_expand.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_indexer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_kmd_account_manager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_lifecycle_events.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_logging.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_logic_error.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_network_client.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_testing.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_transaction.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_transfer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:README.md
│       │   │   │   │   ├── algokit:utils:typescript:README.md
│       │   │   │   │   ├── algokit:utils:typescript:v7-migration.md
│       │   │   │   │   ├── algokit:utils:typescript:v8-migration.md
│       │   │   │   │   ├── ARCs:ARC-template.md
│       │   │   │   │   ├── ARCs:assets:arc-0012:README.md
│       │   │   │   │   ├── ARCs:assets:arc-0034:TemplateForm.md
│       │   │   │   │   ├── ARCs:assets:arc-0062:README.md
│       │   │   │   │   ├── ARCs:pages:nfts.md
│       │   │   │   │   ├── ARCs:pages:wallets.md
│       │   │   │   │   ├── ARCs:README.md
│       │   │   │   │   ├── ARCs:specs:arc-0000.md
│       │   │   │   │   ├── ARCs:specs:arc-0001.md
│       │   │   │   │   ├── ARCs:specs:arc-0002.md
│       │   │   │   │   ├── ARCs:specs:arc-0003.md
│       │   │   │   │   ├── ARCs:specs:arc-0004.md
│       │   │   │   │   ├── ARCs:specs:arc-0005.md
│       │   │   │   │   ├── ARCs:specs:arc-0006.md
│       │   │   │   │   ├── ARCs:specs:arc-0007.md
│       │   │   │   │   ├── ARCs:specs:arc-0008.md
│       │   │   │   │   ├── ARCs:specs:arc-0009.md
│       │   │   │   │   ├── ARCs:specs:arc-0010.md
│       │   │   │   │   ├── ARCs:specs:arc-0011.md
│       │   │   │   │   ├── ARCs:specs:arc-0012.md
│       │   │   │   │   ├── ARCs:specs:arc-0015.md
│       │   │   │   │   ├── ARCs:specs:arc-0016.md
│       │   │   │   │   ├── ARCs:specs:arc-0018.md
│       │   │   │   │   ├── ARCs:specs:arc-0019.md
│       │   │   │   │   ├── ARCs:specs:arc-0020.md
│       │   │   │   │   ├── ARCs:specs:arc-0021.md
│       │   │   │   │   ├── ARCs:specs:arc-0022.md
│       │   │   │   │   ├── ARCs:specs:arc-0023.md
│       │   │   │   │   ├── ARCs:specs:arc-0025.md
│       │   │   │   │   ├── ARCs:specs:arc-0026.md
│       │   │   │   │   ├── ARCs:specs:arc-0028.md
│       │   │   │   │   ├── ARCs:specs:arc-0032.md
│       │   │   │   │   ├── ARCs:specs:arc-0033.md
│       │   │   │   │   ├── ARCs:specs:arc-0034.md
│       │   │   │   │   ├── ARCs:specs:arc-0035.md
│       │   │   │   │   ├── ARCs:specs:arc-0036.md
│       │   │   │   │   ├── ARCs:specs:arc-0042.md
│       │   │   │   │   ├── ARCs:specs:arc-0047.md
│       │   │   │   │   ├── ARCs:specs:arc-0048.md
│       │   │   │   │   ├── ARCs:specs:arc-0049.md
│       │   │   │   │   ├── ARCs:specs:arc-0054.md
│       │   │   │   │   ├── ARCs:specs:arc-0055.md
│       │   │   │   │   ├── ARCs:specs:arc-0056.md
│       │   │   │   │   ├── ARCs:specs:arc-0059.md
│       │   │   │   │   ├── ARCs:specs:arc-0062.md
│       │   │   │   │   ├── ARCs:specs:arc-0065.md
│       │   │   │   │   ├── ARCs:specs:arc-0069.md
│       │   │   │   │   ├── ARCs:specs:arc-0072.md
│       │   │   │   │   ├── ARCs:specs:arc-0073.md
│       │   │   │   │   ├── ARCs:specs:arc-0074.md
│       │   │   │   │   ├── ARCs:specs:arc-0076.md
│       │   │   │   │   ├── ARCs:specs:arc-0078.md
│       │   │   │   │   ├── ARCs:specs:arc-0079.md
│       │   │   │   │   ├── ARCs:specs:arc-0200.md
│       │   │   │   │   ├── clis_index.md
│       │   │   │   │   ├── developer:docs:about.md
│       │   │   │   │   ├── developer:docs:clis:algokey:algokey.md
│       │   │   │   │   ├── developer:docs:clis:algokey:generate.md
│       │   │   │   │   ├── developer:docs:clis:algokey:import.md
│       │   │   │   │   ├── developer:docs:clis:algokey:multisig:append-auth-addr.md
│       │   │   │   │   ├── developer:docs:clis:algokey:multisig:multisig.md
│       │   │   │   │   ├── developer:docs:clis:algokey:part:info.md
│       │   │   │   │   ├── developer:docs:clis:algokey:part:part.md
│       │   │   │   │   ├── developer:docs:clis:algokey:part:reparent.md
│       │   │   │   │   ├── developer:docs:clis:algokey:sign.md
│       │   │   │   │   ├── developer:docs:clis:conduit:conduit.md
│       │   │   │   │   ├── developer:docs:clis:conduit:init.md
│       │   │   │   │   ├── developer:docs:clis:conduit:list:exporters.md
│       │   │   │   │   ├── developer:docs:clis:conduit:list:importers.md
│       │   │   │   │   ├── developer:docs:clis:conduit:list:list.md
│       │   │   │   │   ├── developer:docs:clis:conduit:list:processors.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:diagcfg.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:metric:disable.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:metric:enable.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:metric:metric.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:metric:status.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:disable.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:enable.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:endpoint.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:name.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:status.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:telemetry.md
│       │   │   │   │   ├── developer:docs:clis:goal:node:restart.md
│       │   │   │   │   ├── developer:docs:clis:goal:node:start.md
│       │   │   │   │   ├── developer:docs:clis:goal:node:status.md
│       │   │   │   │   ├── developer:docs:clis:goal:node:stop.md
│       │   │   │   │   ├── developer:docs:clis:goal:node:wait.md
│       │   │   │   │   ├── developer:docs:clis:goal:protocols.md
│       │   │   │   │   ├── developer:docs:clis:goal:report.md
│       │   │   │   │   ├── developer:docs:clis:goal:version.md
│       │   │   │   │   ├── developer:docs:clis:goal:wallet:list.md
│       │   │   │   │   ├── developer:docs:clis:goal:wallet:new.md
│       │   │   │   │   ├── developer:docs:clis:goal:wallet:wallet.md
│       │   │   │   │   ├── developer:docs:clis:indexer:api-config.md
│       │   │   │   │   ├── developer:docs:clis:indexer:daemon.md
│       │   │   │   │   ├── developer:docs:clis:indexer:indexer.md
│       │   │   │   │   ├── developer:docs:clis:indexer:util:util.md
│       │   │   │   │   ├── developer:docs:clis:indexer:util:validator.md
│       │   │   │   │   ├── developer:docs:clis:kmd.md
│       │   │   │   │   ├── developer:docs:clis:tealdbg:debug.md
│       │   │   │   │   ├── developer:docs:clis:tealdbg:remote.md
│       │   │   │   │   ├── developer:docs:clis:tealdbg:tealdbg.md
│       │   │   │   │   ├── developer:docs:details:accounts:create.md
│       │   │   │   │   ├── developer:docs:details:accounts:index.md
│       │   │   │   │   ├── developer:docs:details:accounts:rekey.md
│       │   │   │   │   ├── developer:docs:details:algorand_consensus.md
│       │   │   │   │   ├── developer:docs:details:algorand-networks:betanet.md
│       │   │   │   │   ├── developer:docs:details:algorand-networks:index.md
│       │   │   │   │   ├── developer:docs:details:algorand-networks:mainnet.md
│       │   │   │   │   ├── developer:docs:details:algorand-networks:testnet.md
│       │   │   │   │   ├── developer:docs:details:asa.md
│       │   │   │   │   ├── developer:docs:details:atc.md
│       │   │   │   │   ├── developer:docs:details:atomic_transfers.md
│       │   │   │   │   ├── developer:docs:details:conduit.md
│       │   │   │   │   ├── developer:docs:details:crust.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:guidelines.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:jsonspec.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v1.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v10.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v2.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v3.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v4.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v5.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v6.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v7.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v8.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v9.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:specification.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:ABI:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:apps:create.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:apps:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:apps:innertx.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:apps:state.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:apps:txs.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:debugging.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:frontend:apps.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:frontend:smartsigs.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:guidelines.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:smartsigs:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:smartsigs:modes.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:smartsigs:walkthrough.md
│       │   │   │   │   ├── developer:docs:details:dapps:writing-contracts:beaker.md
│       │   │   │   │   ├── developer:docs:details:dapps:writing-contracts:pyteal.md
│       │   │   │   │   ├── developer:docs:details:dapps:writing-contracts:python.md
│       │   │   │   │   ├── developer:docs:details:encoding.md
│       │   │   │   │   ├── developer:docs:details:ethereum_to_algorand.md
│       │   │   │   │   ├── developer:docs:details:index.md
│       │   │   │   │   ├── developer:docs:details:indexer.md
│       │   │   │   │   ├── developer:docs:details:parameter_tables.md
│       │   │   │   │   ├── developer:docs:details:stateproofs:index.md
│       │   │   │   │   ├── developer:docs:details:stateproofs:light_client.md
│       │   │   │   │   ├── developer:docs:details:technical_faq.md
│       │   │   │   │   ├── developer:docs:details:transactions:index.md
│       │   │   │   │   ├── developer:docs:details:transactions:offline_transactions.md
│       │   │   │   │   ├── developer:docs:details:transactions:payment_prompts.md
│       │   │   │   │   ├── developer:docs:details:transactions:signatures.md
│       │   │   │   │   ├── developer:docs:details:transactions:transactions.md
│       │   │   │   │   ├── developer:docs:details:useful_resources.md
│       │   │   │   │   ├── developer:docs:get-started:algokit.md
│       │   │   │   │   ├── developer:docs:get-started:basics:what_is_blockchain.md
│       │   │   │   │   ├── developer:docs:get-started:basics:whats_a_dapp.md
│       │   │   │   │   ├── developer:docs:get-started:basics:where_to_start.md
│       │   │   │   │   ├── developer:docs:get-started:basics:why_algorand.md
│       │   │   │   │   ├── developer:docs:get-started:tokenization:ft.md
│       │   │   │   │   ├── developer:docs:get-started:tokenization:nft.md
│       │   │   │   │   ├── developer:docs:index.md
│       │   │   │   │   ├── developer:docs:rest-apis:algod.md
│       │   │   │   │   ├── developer:docs:rest-apis:indexer.md
│       │   │   │   │   ├── developer:docs:rest-apis:kmd.md
│       │   │   │   │   ├── developer:docs:rest-apis:restendpoints.md
│       │   │   │   │   ├── developer:docs:run-a-node:operations:catchup.md
│       │   │   │   │   ├── developer:docs:run-a-node:operations:switch_networks.md
│       │   │   │   │   ├── developer:docs:run-a-node:participate:generate_keys.md
│       │   │   │   │   ├── developer:docs:run-a-node:participate:index.md
│       │   │   │   │   ├── developer:docs:run-a-node:participate:offline.md
│       │   │   │   │   ├── developer:docs:run-a-node:participate:online.md
│       │   │   │   │   ├── developer:docs:run-a-node:participate:renew.md
│       │   │   │   │   ├── developer:docs:run-a-node:reference:artifacts.md
│       │   │   │   │   ├── developer:docs:run-a-node:reference:config.md
│       │   │   │   │   ├── developer:docs:run-a-node:reference:relay.md
│       │   │   │   │   ├── developer:docs:run-a-node:reference:telemetry-config.md
│       │   │   │   │   ├── developer:docs:run-a-node:setup:indexer.md
│       │   │   │   │   ├── developer:docs:run-a-node:setup:install.md
│       │   │   │   │   ├── developer:docs:run-a-node:setup:node-troubleshooting.md
│       │   │   │   │   ├── developer:docs:run-a-node:setup:types.md
│       │   │   │   │   ├── developer:docs:sdks:go:index.md
│       │   │   │   │   ├── developer:docs:sdks:index.md
│       │   │   │   │   ├── developer:docs:sdks:java:index.md
│       │   │   │   │   ├── developer:docs:sdks:javascript:index.md
│       │   │   │   │   ├── developer:docs:sdks:python:index.md
│       │   │   │   │   ├── developer:python:code:example:accounts.md
│       │   │   │   │   ├── developer:python:code:example:arc4_types.md
│       │   │   │   │   ├── developer:python:code:example:assets.md
│       │   │   │   │   ├── developer:python:code:example:box_storage.md
│       │   │   │   │   ├── developer:python:code:example:control_flow.md
│       │   │   │   │   ├── developer:python:code:example:crypto:merkle_tree.md
│       │   │   │   │   ├── developer:python:code:example:defi:amm.md
│       │   │   │   │   ├── developer:python:code:example:defi:auction.md
│       │   │   │   │   ├── developer:python:code:example:defi:htlc_logicsig.md
│       │   │   │   │   ├── developer:python:code:example:defi:marketplace.md
│       │   │   │   │   ├── developer:python:code:example:events:arc28_events.md
│       │   │   │   │   ├── developer:python:code:example:global_storage.md
│       │   │   │   │   ├── developer:python:code:example:governance:simple_voting.md
│       │   │   │   │   ├── developer:python:code:example:hello_world.md
│       │   │   │   │   ├── developer:python:code:example:inner_transactions.md
│       │   │   │   │   ├── developer:python:code:example:local_storage.md
│       │   │   │   │   ├── developer:python:code:example:nft:proof_of_attendance.md
│       │   │   │   │   ├── developer:python:code:example:privacy:zk_whitelist.md
│       │   │   │   │   ├── developer:python:code:example:scratch_storage.md
│       │   │   │   │   ├── developer:python:code:example:self_payment.md
│       │   │   │   │   ├── developer:python:code:example:struct_in_box.md
│       │   │   │   │   ├── developer:python:code:example:subsidize_app_call.md
│       │   │   │   │   ├── developer:python:code:example:transactions.md
│       │   │   │   │   ├── developer:python:code:example:utility:calculator.md
│       │   │   │   │   ├── devportal-code-examples:projects:python-contract-examples:README.md
│       │   │   │   │   ├── devportal-code-examples:README.md
│       │   │   │   │   ├── docs:.walletconnect:index.md
│       │   │   │   │   ├── docs:.walletconnect:walletconnect-schema.md
│       │   │   │   │   ├── docs:README.md
│       │   │   │   │   ├── docs:scripts:example_tracker:example_list.md
│       │   │   │   │   ├── docs:scripts:README.md
│       │   │   │   │   ├── index.md
│       │   │   │   │   ├── liquid_auth_index.md
│       │   │   │   │   ├── liquid-auth:ARCHITECTURE.md
│       │   │   │   │   ├── liquid-auth:decisions:1-Service-Authentication.md
│       │   │   │   │   ├── liquid-auth:decisions:2-Bidirectional-Communication.md
│       │   │   │   │   ├── liquid-auth:decisions:3-Peer-to-Peer-Signaling.md
│       │   │   │   │   ├── liquid-auth:decisions:4-Fido-Extension.md
│       │   │   │   │   ├── liquid-auth:decisions:README.md
│       │   │   │   │   ├── liquid-auth:docs:architecture.md
│       │   │   │   │   ├── liquid-auth:docs:clients:android:provider-service:authenticate.md
│       │   │   │   │   ├── liquid-auth:docs:clients:android:provider-service:register.md
│       │   │   │   │   ├── liquid-auth:docs:clients:browser:authentication.md
│       │   │   │   │   ├── liquid-auth:docs:clients:browser:example.md
│       │   │   │   │   ├── liquid-auth:docs:introduction.md
│       │   │   │   │   ├── liquid-auth:docs:README.md
│       │   │   │   │   ├── liquid-auth:docs:server:environment-variables.md
│       │   │   │   │   ├── liquid-auth:docs:server:integrations.md
│       │   │   │   │   ├── liquid-auth:docs:server:introduction.md
│       │   │   │   │   ├── liquid-auth:docs:server:running-locally.md
│       │   │   │   │   ├── liquid-auth:README.md
│       │   │   │   │   ├── liquid-auth:SEQUENCE.md
│       │   │   │   │   ├── liquid-auth:services:liquid-auth-api-js:src:assertion:assertion.controller.post.request.md
│       │   │   │   │   ├── liquid-auth:services:liquid-auth-api-js:src:assertion:assertion.controller.post.response.md
│       │   │   │   │   ├── liquid-auth:services:liquid-auth-api-js:src:attestation:attestation.controller.post.request.md
│       │   │   │   │   ├── liquid-auth:services:liquid-auth-api-js:src:auth:auth.controller.get.user.md
│       │   │   │   │   ├── liquid-auth:sites:express-dapp:README.md
│       │   │   │   │   ├── liquid-auth:VISION.md
│       │   │   │   │   ├── puya_index.md
│       │   │   │   │   ├── puya:docs:algopy_testing:index.md
│       │   │   │   │   ├── puya:docs:api-algopy.arc4.md
│       │   │   │   │   ├── puya:docs:api-algopy.gtxn.md
│       │   │   │   │   ├── puya:docs:api-algopy.itxn.md
│       │   │   │   │   ├── puya:docs:api-algopy.md
│       │   │   │   │   ├── puya:docs:api-algopy.op.md
│       │   │   │   │   ├── puya:docs:api.md
│       │   │   │   │   ├── puya:docs:compiler.md
│       │   │   │   │   ├── puya:docs:index.md
│       │   │   │   │   ├── puya:docs:language-guide.md
│       │   │   │   │   ├── puya:docs:lg-arc28.md
│       │   │   │   │   ├── puya:docs:lg-arc4.md
│       │   │   │   │   ├── puya:docs:lg-builtins.md
│       │   │   │   │   ├── puya:docs:lg-calling-apps.md
│       │   │   │   │   ├── puya:docs:lg-compile.md
│       │   │   │   │   ├── puya:docs:lg-control.md
│       │   │   │   │   ├── puya:docs:lg-errors.md
│       │   │   │   │   ├── puya:docs:lg-logs.md
│       │   │   │   │   ├── puya:docs:lg-modules.md
│       │   │   │   │   ├── puya:docs:lg-opcode-budget.md
│       │   │   │   │   ├── puya:docs:lg-ops.md
│       │   │   │   │   ├── puya:docs:lg-storage.md
│       │   │   │   │   ├── puya:docs:lg-structure.md
│       │   │   │   │   ├── puya:docs:lg-transactions.md
│       │   │   │   │   ├── puya:docs:lg-types.md
│       │   │   │   │   ├── puya:docs:lg-unsupported-python-features.md
│       │   │   │   │   ├── puya:docs:principles.md
│       │   │   │   │   ├── puya:examples:auction:README.md
│       │   │   │   │   ├── puya:python:testing:docs:algopy.md
│       │   │   │   │   ├── puya:python:testing:docs:api.md
│       │   │   │   │   ├── puya:python:testing:docs:coverage.md
│       │   │   │   │   ├── puya:python:testing:docs:examples.md
│       │   │   │   │   ├── puya:python:testing:docs:faq.md
│       │   │   │   │   ├── puya:python:testing:docs:index.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:arc4-types.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:avm-types.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:concepts.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:contract-testing.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:index.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:opcodes.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:signature-testing.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:state-management.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:subroutines.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:transactions.md
│       │   │   │   │   ├── puya:python:testing:examples:README.md
│       │   │   │   │   ├── puya:python:testing:README.md
│       │   │   │   │   ├── puya:README.md
│       │   │   │   │   ├── puya:src:puya:ARCHITECTURE.md
│       │   │   │   │   ├── puya:src:puyapy:_typeshed:README.md
│       │   │   │   │   ├── puya:src:puyapy:_vendor:mypy:typeshed:stdlib:_typeshed:README.md
│       │   │   │   │   ├── puya:src:puyapy:awst_build:README.md
│       │   │   │   │   ├── puya:stubs:README.md
│       │   │   │   │   ├── puya:tests:test_expected_output:README.md
│       │   │   │   │   ├── puya:typescript:docs:architecture-decisions:2024-05-21_primitive-bytes-and-strings.md
│       │   │   │   │   ├── puya:typescript:docs:architecture-decisions:2024-05-21_primitive-integer-types.md
│       │   │   │   │   ├── puya:typescript:docs:README.md
│       │   │   │   │   ├── puya:typescript:packages:algo-ts:readme.md
│       │   │   │   │   ├── puya:typescript:README.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIAddressType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIArrayDynamicType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIArrayStaticType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIBoolType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIByteType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIContract.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIInterface.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIMethod.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIStringType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABITupleType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIUfixedType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIUintType.md
│       │   │   │   │   ├── SDKs:javascript:classes:Algodv2.md
│       │   │   │   │   ├── SDKs:javascript:classes:AtomicTransactionComposer.md
│       │   │   │   │   ├── SDKs:javascript:classes:DryrunResult.md
│       │   │   │   │   ├── SDKs:javascript:classes:Indexer.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Account.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AccountParticipation.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AccountResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AccountsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AccountStateDelta.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Application.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationLocalState.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationLocalStatesResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationLogData.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationLogsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationParams.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationStateSchema.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Asset.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetBalancesResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetHolding.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetHoldingsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetParams.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Block.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.BlockRewards.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.BlockUpgradeState.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.BlockUpgradeVote.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Box.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.BoxDescriptor.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.BoxesResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ErrorResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.EvalDelta.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.EvalDeltaKeyValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.HashFactory.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.HealthCheck.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.IndexerStateProofMessage.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.MerkleArrayProof.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.MiniAssetHolding.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ParticipationUpdates.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofFields.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofParticipant.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofReveal.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofSignature.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofSigSlot.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofTracking.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofVerifier.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateSchema.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TealKeyValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TealValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Transaction.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionApplication.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionAssetConfig.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionAssetFreeze.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionAssetTransfer.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionKeyreg.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionPayment.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionSignature.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionSignatureLogicsig.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionSignatureMultisig.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionSignatureMultisigSubsignature.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionStateProof.md
│       │   │   │   │   ├── SDKs:javascript:classes:Kmd.md
│       │   │   │   │   ├── SDKs:javascript:classes:LogicSig.md
│       │   │   │   │   ├── SDKs:javascript:classes:LogicSigAccount.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.Account.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountApplicationResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountAssetHolding.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountAssetResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountAssetsInformationResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountParticipation.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountStateDelta.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AppCallLogs.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.Application.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationInitialStates.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationKVStorage.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationLocalReference.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationLocalState.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationParams.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationStateOperation.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationStateSchema.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.Asset.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AssetHolding.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AssetHoldingReference.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AssetParams.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AvmKeyValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AvmValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BlockHashResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BlockLogsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BlockResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BlockTxidsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.Box.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BoxDescriptor.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BoxesResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BoxReference.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BuildVersion.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.CompileResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DisassembleResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DryrunRequest.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DryrunResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DryrunSource.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DryrunState.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DryrunTxnResult.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ErrorResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.EvalDelta.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.EvalDeltaKeyValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.GetBlockTimeStampOffsetResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.GetSyncRoundResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.KvDelta.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.LedgerStateDeltaForTransactionGroup.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.LightBlockHeaderProof.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.NodeStatusResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.PendingTransactionResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.PendingTransactionsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.PostTransactionsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ScratchChange.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateInitialStates.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateRequest.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateRequestTransactionGroup.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateTraceConfig.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateTransactionGroupResult.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateTransactionResult.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateUnnamedResourcesAccessed.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulationEvalOverrides.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulationOpcodeTraceUnit.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulationTransactionExecTrace.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.StateProof.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.StateProofMessage.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SupplyResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.TealKeyValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.TealValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.TransactionGroupLedgerStateDeltasForRoundResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.TransactionParametersResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.TransactionProofResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.Version.md
│       │   │   │   │   ├── SDKs:javascript:classes:SourceMap.md
│       │   │   │   │   ├── SDKs:javascript:classes:Transaction.md
│       │   │   │   │   ├── SDKs:javascript:enums:ABIReferenceType.md
│       │   │   │   │   ├── SDKs:javascript:enums:ABITransactionType.md
│       │   │   │   │   ├── SDKs:javascript:enums:AtomicTransactionComposerStatus.md
│       │   │   │   │   ├── SDKs:javascript:enums:IntDecoding.md
│       │   │   │   │   ├── SDKs:javascript:enums:OnApplicationComplete.md
│       │   │   │   │   ├── SDKs:javascript:enums:TransactionType.md
│       │   │   │   │   ├── SDKs:javascript:examples:README.md
│       │   │   │   │   ├── SDKs:javascript:FAQ.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIContractNetworkInfo.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIContractNetworks.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIContractParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIInterfaceParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIMethodArgParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIMethodParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIMethodReturnParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIResult.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:Account.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:Address.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:AlgodTokenHeader.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:BaseHTTPClient.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:BaseHTTPClientError.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:BaseHTTPClientResponse.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:BoxReference.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:CustomTokenHeader.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedAssetParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedBoxReference.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedGlobalStateSchema.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedLocalStateSchema.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedLogicSig.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedLogicSigAccount.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedMultisig.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedSignedTransaction.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedSubsig.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedTransaction.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:IndexerTokenHeader.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:KMDTokenHeader.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:MultisigMetadata.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:SignedTransaction.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:SuggestedParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:TransactionParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:TransactionWithSigner.md
│       │   │   │   │   ├── SDKs:javascript:modules:indexerModels.md
│       │   │   │   │   ├── SDKs:javascript:modules:modelsv2.md
│       │   │   │   │   ├── SDKs:javascript:modules.md
│       │   │   │   │   ├── SDKs:javascript:README.md
│       │   │   │   │   ├── SDKs:python:algosdk:v2client:harness:README.md
│       │   │   │   │   ├── SDKs:python:examples:README.md
│       │   │   │   │   ├── SDKs:python:README.md
│       │   │   │   │   ├── tealscript:examples_amm_README.md
│       │   │   │   │   ├── tealscript:examples_auction_README.md
│       │   │   │   │   ├── tealscript:examples_big_box_README.md
│       │   │   │   │   ├── tealscript:examples_itxns_README.md
│       │   │   │   │   ├── tealscript:examples_lsig_with_app_README.md
│       │   │   │   │   ├── tealscript:examples_reti_README.md
│       │   │   │   │   ├── tealscript:FEATURES.md
│       │   │   │   │   ├── tealscript:guides_atomic_txn.md
│       │   │   │   │   ├── tealscript:guides_features.md
│       │   │   │   │   ├── tealscript:guides_getting_started.md
│       │   │   │   │   ├── tealscript:guides_inner_transactions.md
│       │   │   │   │   ├── tealscript:guides_lifecycle.md
│       │   │   │   │   ├── tealscript:guides_math.md
│       │   │   │   │   ├── tealscript:guides_methods.md
│       │   │   │   │   ├── tealscript:guides_multiple_contracts.md
│       │   │   │   │   ├── tealscript:guides_pyteal.md
│       │   │   │   │   ├── tealscript:guides_storage.md
│       │   │   │   │   ├── tealscript:guides_Supported Types_arrays.md
│       │   │   │   │   ├── tealscript:guides_Supported Types_numbers.md
│       │   │   │   │   ├── TEALScript:README.md
│       │   │   │   │   ├── tealscript:tests_test_package_README.md
│       │   │   │   │   ├── tealscript:tutorials_Hello World_0001-intro.md
│       │   │   │   │   ├── tealscript:tutorials_Hello World_0002-init.md
│       │   │   │   │   ├── tealscript:tutorials_Hello World_0003-contract.md
│       │   │   │   │   ├── tealscript:tutorials_Hello World_0004-artifacts.md
│       │   │   │   │   ├── tealscript:tutorials_Hello World_0005-hello.md
│       │   │   │   │   └── tealscript:tutorials_Hello World_0006-test.md
│       │   │   │   └── taxonomy-categories
│       │   │   │       ├── algokit-utils.json
│       │   │   │       ├── algokit.json
│       │   │   │       ├── arcs.json
│       │   │   │       ├── clis.json
│       │   │   │       ├── details.json
│       │   │   │       ├── developers.json
│       │   │   │       ├── liquid-auth.json
│       │   │   │       ├── nodes.json
│       │   │   │       ├── puya.json
│       │   │   │       ├── python.json
│       │   │   │       ├── sdks.json
│       │   │   │       └── tealscript.json
│       │   │   └── wallet
│       │   │       └── index.ts
│       │   ├── tools
│       │   │   ├── accountManager.ts
│       │   │   ├── algodManager.ts
│       │   │   ├── apiManager
│       │   │   │   ├── algod
│       │   │   │   │   ├── account.ts
│       │   │   │   │   ├── application.ts
│       │   │   │   │   ├── asset.ts
│       │   │   │   │   ├── index.ts
│       │   │   │   │   └── transaction.ts
│       │   │   │   ├── example
│       │   │   │   │   ├── get-balance.ts
│       │   │   │   │   └── index.ts
│       │   │   │   ├── index.ts
│       │   │   │   ├── indexer
│       │   │   │   │   ├── account.ts
│       │   │   │   │   ├── application.ts
│       │   │   │   │   ├── asset.ts
│       │   │   │   │   ├── index.ts
│       │   │   │   │   └── transaction.ts
│       │   │   │   ├── nfd
│       │   │   │   │   └── index.ts
│       │   │   │   ├── tinyman
│       │   │   │   │   ├── analytics.ts
│       │   │   │   │   ├── bootstrap.ts
│       │   │   │   │   ├── index.ts
│       │   │   │   │   ├── liquidity.ts
│       │   │   │   │   ├── opt_in.ts
│       │   │   │   │   ├── pool.ts
│       │   │   │   │   ├── remove_liquidity.ts
│       │   │   │   │   └── swap.ts
│       │   │   │   ├── ultrade
│       │   │   │   │   ├── index.ts
│       │   │   │   │   ├── market.ts
│       │   │   │   │   ├── system.ts
│       │   │   │   │   └── wallet.ts
│       │   │   │   └── vestige
│       │   │   │       ├── assets.ts
│       │   │   │       ├── balances.ts
│       │   │   │       ├── index.ts
│       │   │   │       ├── networks.ts
│       │   │   │       ├── notes.ts
│       │   │   │       ├── pools.ts
│       │   │   │       ├── protocols.ts
│       │   │   │       ├── swaps.ts
│       │   │   │       └── vaults.ts
│       │   │   ├── arc26Manager.ts
│       │   │   ├── index.ts
│       │   │   ├── knowledgeManager.ts
│       │   │   ├── transactionManager
│       │   │   │   ├── accountTransactions.ts
│       │   │   │   ├── appTransactions
│       │   │   │   │   ├── callTxn.ts
│       │   │   │   │   ├── clearTxn.ts
│       │   │   │   │   ├── closeOutTxn.ts
│       │   │   │   │   ├── createTxn.ts
│       │   │   │   │   ├── deleteTxn.ts
│       │   │   │   │   ├── index.ts
│       │   │   │   │   ├── optInTxn.ts
│       │   │   │   │   ├── test
│       │   │   │   │   │   ├── counter_approval.teal
│       │   │   │   │   │   ├── counter_clear.teal
│       │   │   │   │   │   ├── storage_test_approval_v2.teal
│       │   │   │   │   │   ├── storage_test_approval.teal
│       │   │   │   │   │   └── storage_test_clear.teal
│       │   │   │   │   ├── types.ts
│       │   │   │   │   └── updateTxn.ts
│       │   │   │   ├── assetTransactions.ts
│       │   │   │   ├── generalTransaction.ts
│       │   │   │   └── index.ts
│       │   │   └── utilityManager.ts
│       │   ├── types.ts
│       │   └── utils
│       │       └── responseProcessor.ts
│       ├── tests
│       │   ├── resources
│       │   │   ├── algod
│       │   │   │   ├── account.test.ts
│       │   │   │   ├── application.test.ts
│       │   │   │   ├── asset.test.ts
│       │   │   │   └── transaction.test.ts
│       │   │   └── indexer
│       │   │       ├── account.test.ts
│       │   │       ├── application.test.ts
│       │   │       ├── asset.test.ts
│       │   │       └── transaction.test.ts
│       │   └── tools
│       │       ├── accountManager.test.ts
│       │       ├── algodManager.test.ts
│       │       ├── apiManager
│       │       │   └── example
│       │       │       └── get-balance.test.ts
│       │       ├── transactionManager
│       │       │   ├── accountTransactionManager.test.ts
│       │       │   ├── appTransactionManager.test.ts
│       │       │   ├── assetTransactionManager.test.ts
│       │       │   ├── generalTransactionManager.test.ts
│       │       │   └── transactionManager.test.ts
│       │       └── utilityManager.test.ts
│       └── tsconfig.json
├── README.md
├── rename_files.sh
└── tsconfig.json
```

# Files

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_app_factory_and_client_spec.md:
--------------------------------------------------------------------------------

```markdown
1 | [@algorandfoundation/algokit-utils](../README.md) / types/app-factory-and-client.spec
2 | 
3 | # Module: types/app-factory-and-client.spec
4 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_algorand_client_transfer_spec.md:
--------------------------------------------------------------------------------

```markdown
1 | [@algorandfoundation/algokit-utils](../README.md) / types/algorand-client.transfer.spec
2 | 
3 | # Module: types/algorand-client.transfer.spec
4 | 
```

--------------------------------------------------------------------------------
/packages/client/tsconfig.json:
--------------------------------------------------------------------------------

```json
1 | {
2 |   "extends": "../../tsconfig.json",
3 |   "compilerOptions": {
4 |     "outDir": "./dist",
5 |     "rootDir": "./src"
6 |   },
7 |   "include": ["src/**/*"]
8 | }
9 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:CustomTokenHeader.md:
--------------------------------------------------------------------------------

```markdown
1 | [algosdk](../README.md) / [Exports](../modules.md) / CustomTokenHeader
2 | 
3 | # Interface: CustomTokenHeader
4 | 
5 | ## Indexable
6 | 
7 | ▪ [headerName: `string`]: `string`
8 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/puya:examples:auction:README.md:
--------------------------------------------------------------------------------

```markdown
1 | Port of Beaker auction contract to TEALScript. Original source: https://github.com/algorand-devrel/beaker-auction/tree/7e1fe62b852c0d819954a931f10cf39d841cbc02 
2 | 
3 | 
4 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/puya:docs:api.md:
--------------------------------------------------------------------------------

```markdown
1 | 
2 |  ⛅️ wrangler 3.99.0 (update available 4.10.0)
3 | ---------------------------------------------
4 | 
5 | Downloading "puya:docs:api.md" from "plausibleai".
6 | Download complete.
7 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/tealscript:examples_auction_README.md:
--------------------------------------------------------------------------------

```markdown
1 | Port of Beaker auction contract to TEALScript. Original source: https://github.com/algorandfoundation/beaker-auction/tree/7e1fe62b852c0d819954a931f10cf39d841cbc02 
2 | 
3 | 
4 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/puya:docs:api-algopy.md:
--------------------------------------------------------------------------------

```markdown
1 | 
2 |  ⛅️ wrangler 3.99.0 (update available 4.10.0)
3 | ---------------------------------------------
4 | 
5 | Downloading "puya:docs:api-algopy.md" from "plausibleai".
6 | Download complete.
7 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/puya:docs:api-algopy.op.md:
--------------------------------------------------------------------------------

```markdown
1 | 
2 |  ⛅️ wrangler 3.99.0 (update available 4.10.0)
3 | ---------------------------------------------
4 | 
5 | Downloading "puya:docs:api-algopy.op.md" from "plausibleai".
6 | Download complete.
7 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/puya:docs:api-algopy.arc4.md:
--------------------------------------------------------------------------------

```markdown
1 | 
2 |  ⛅️ wrangler 3.99.0 (update available 4.10.0)
3 | ---------------------------------------------
4 | 
5 | Downloading "puya:docs:api-algopy.arc4.md" from "plausibleai".
6 | Download complete.
7 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/puya:docs:api-algopy.gtxn.md:
--------------------------------------------------------------------------------

```markdown
1 | 
2 |  ⛅️ wrangler 3.99.0 (update available 4.10.0)
3 | ---------------------------------------------
4 | 
5 | Downloading "puya:docs:api-algopy.gtxn.md" from "plausibleai".
6 | Download complete.
7 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/puya:docs:api-algopy.itxn.md:
--------------------------------------------------------------------------------

```markdown
1 | 
2 |  ⛅️ wrangler 3.99.0 (update available 4.10.0)
3 | ---------------------------------------------
4 | 
5 | Downloading "puya:docs:api-algopy.itxn.md" from "plausibleai".
6 | Download complete.
7 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_amount.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/amount
 2 | 
 3 | # Module: types/amount
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Classes
 8 | 
 9 | - [AlgoAmount](../classes/types_amount.AlgoAmount.md)
10 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:details:dapps:avm:teal:guidelines.md:
--------------------------------------------------------------------------------

```markdown
1 | title: Guidelines
2 | 
3 | See [Modern guidelines for smart contracts and smart signatures on Algorand](../../../smart-contracts/guidelines/) for details on writting safe smart contracts.
4 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/puya:typescript:packages:algo-ts:readme.md:
--------------------------------------------------------------------------------

```markdown
1 | # Algorand TypeScript
2 | 
3 | This package contains definitions for the types which comprise Algorand TypeScript which can be compiled to run on the Algorand Virtual Machine using the Puya compiler.
4 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:cli:tutorials:smart-contracts.md:
--------------------------------------------------------------------------------

```markdown
 1 | # Smart Contract Tutorial
 2 | 
 3 | _TODO_
 4 | 
 5 | [mental model image]
 6 | 
 7 | - Lifecycle
 8 | - Deploy-time immutability and permanence controls
 9 | - Deployment automation
10 | - ...
11 | 
12 | ## Next steps
13 | 
14 | - Read the architecture decision
15 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:ABIContractNetworks.md:
--------------------------------------------------------------------------------

```markdown
1 | [algosdk](../README.md) / [Exports](../modules.md) / ABIContractNetworks
2 | 
3 | # Interface: ABIContractNetworks
4 | 
5 | ## Indexable
6 | 
7 | ▪ [network: `string`]: [`ABIContractNetworkInfo`](ABIContractNetworkInfo.md)
8 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_algorand_client.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/algorand-client
 2 | 
 3 | # Module: types/algorand-client
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Classes
 8 | 
 9 | - [AlgorandClient](../classes/types_algorand_client.AlgorandClient.md)
10 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_kmd_account_manager.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/kmd-account-manager
 2 | 
 3 | # Module: types/kmd-account-manager
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Classes
 8 | 
 9 | - [KmdAccountManager](../classes/types_kmd_account_manager.KmdAccountManager.md)
10 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/tealscript:examples_lsig_with_app_README.md:
--------------------------------------------------------------------------------

```markdown
1 | [lsig_with_app.algo.ts](./lsig_with_app.algo.ts) contains the source code for the application and the logic signature
2 | 
3 | [lsig_with_app.test.ts](./lsig_with_app.test.ts) contains the code for compiling and using the delegated logic signature
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:examples:README.md:
--------------------------------------------------------------------------------

```markdown
 1 | ## Algorand JavaScript SDK Examples
 2 | 
 3 | This directory contains examples of how to use the Algorand JavaScript SDK.
 4 | 
 5 | Assuming a sandbox node is running locally, any example can be run with the following command:
 6 | 
 7 | ```sh
 8 |     ts-node <example_name>.ts
 9 | ```
10 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_config.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/config
 2 | 
 3 | # Module: types/config
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Classes
 8 | 
 9 | - [UpdatableConfig](../classes/types_config.UpdatableConfig.md)
10 | 
11 | ### Interfaces
12 | 
13 | - [Config](../interfaces/types_config.Config.md)
14 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/liquid-auth:decisions:README.md:
--------------------------------------------------------------------------------

```markdown
1 | # Decisions for this Project
2 | 
3 | - [1. Service Authentication](1-Service-Authentication.md)
4 | - [2. Bidirectional-Communications](2-Bidirectional-Communication.md)
5 | - [3. Peer-to-Peer-Signaling](3-Peer-to-Peer-Signaling.md)
6 | - [4. Fido-Extension](4-Fido-Extension.md)
7 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/puya:docs:lg-opcode-budget.md:
--------------------------------------------------------------------------------

```markdown
1 | # Opcode budgets
2 | 
3 | Algorand Python provides a helper method for increasing the [available opcode budget](https://developer.algorand.org/docs/get-details/dapps/avm/teal/#dynamic-operational-cost-of-teal-opcodes), see [`algopy.ensure_budget`](#algopy.ensure_budget).
4 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_algo_http_client_with_retry.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/algo-http-client-with-retry
 2 | 
 3 | # Module: types/algo-http-client-with-retry
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Classes
 8 | 
 9 | - [AlgoHttpClientWithRetry](../classes/types_algo_http_client_with_retry.AlgoHttpClientWithRetry.md)
10 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_algorand_client_interface.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/algorand-client-interface
 2 | 
 3 | # Module: types/algorand-client-interface
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Interfaces
 8 | 
 9 | - [AlgorandClientInterface](../interfaces/types_algorand_client_interface.AlgorandClientInterface.md)
10 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:python:examples:README.md:
--------------------------------------------------------------------------------

```markdown
 1 | Algorand Python SDK Examples
 2 | ----------------------------
 3 | 
 4 | This directory contains examples of how to use the Algorand Python SDK. 
 5 | 
 6 | Assuming a sandboxed node is running locally, any example can be run with the following command:
 7 | 
 8 | ```sh
 9 |     python3 <example_name>.py
10 | ```
11 | 
12 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:ABIContractNetworkInfo.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / ABIContractNetworkInfo
 2 | 
 3 | # Interface: ABIContractNetworkInfo
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [appID](ABIContractNetworkInfo.md#appid)
10 | 
11 | ## Properties
12 | 
13 | ### appID
14 | 
15 | • **appID**: `number`
16 | 
17 | #### Defined in
18 | 
19 | abi/contract.ts:5
20 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_logic_error.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/logic-error
 2 | 
 3 | # Module: types/logic-error
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Classes
 8 | 
 9 | - [LogicError](../classes/types_logic_error.LogicError.md)
10 | 
11 | ### Interfaces
12 | 
13 | - [LogicErrorDetails](../interfaces/types_logic_error.LogicErrorDetails.md)
14 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_algorand_client_transaction_sender.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/algorand-client-transaction-sender
 2 | 
 3 | # Module: types/algorand-client-transaction-sender
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Classes
 8 | 
 9 | - [AlgorandClientTransactionSender](../classes/types_algorand_client_transaction_sender.AlgorandClientTransactionSender.md)
10 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:diagcfg:diagcfg.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: diagcfg
 2 | ---
 3 | ## diagcfg
 4 | 
 5 | 
 6 | 
 7 | 
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | diagcfg [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help   help for diagcfg
26 | 
27 | ```
28 | 
29 | 
30 | 
31 | ### SEE ALSO
32 | 
33 | 
34 | 
35 | * [diagcfg metric](../metric/metric/)	 - Control and manage Algorand metrics
36 | * [diagcfg telemetry](../telemetry/telemetry/)	 - Control and manage Algorand logging
37 | 
38 | 
39 | 
40 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_algorand_client_transaction_creator.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/algorand-client-transaction-creator
 2 | 
 3 | # Module: types/algorand-client-transaction-creator
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Classes
 8 | 
 9 | - [AlgorandClientTransactionCreator](../classes/types_algorand_client_transaction_creator.AlgorandClientTransactionCreator.md)
10 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:KMDTokenHeader.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / KMDTokenHeader
 2 | 
 3 | # Interface: KMDTokenHeader
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [X-KMD-API-Token](KMDTokenHeader.md#x-kmd-api-token)
10 | 
11 | ## Properties
12 | 
13 | ### X-KMD-API-Token
14 | 
15 | • **X-KMD-API-Token**: `string`
16 | 
17 | #### Defined in
18 | 
19 | client/urlTokenBaseHTTPClient.ts:18
20 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/tealscript:examples_amm_README.md:
--------------------------------------------------------------------------------

```markdown
1 | This is an example implementation of an AMM in TEALScript. The TEALScript-generated contract is not yet tested, but serves to provide a comparison of the Beaker implementation vs TEALScript.
2 | 
3 | Original source: https://github.com/algorandfoundation/beaker/blob/931cd25e17454874b9d23b481d0db4df9fd802b7/examples/amm/amm.py
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:AlgodTokenHeader.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / AlgodTokenHeader
 2 | 
 3 | # Interface: AlgodTokenHeader
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [X-Algo-API-Token](AlgodTokenHeader.md#x-algo-api-token)
10 | 
11 | ## Properties
12 | 
13 | ### X-Algo-API-Token
14 | 
15 | • **X-Algo-API-Token**: `string`
16 | 
17 | #### Defined in
18 | 
19 | client/urlTokenBaseHTTPClient.ts:10
20 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:algokey:part:info.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: algokey part info
 2 | ---
 3 | ## algokey part info
 4 | 
 5 | 
 6 | 
 7 | Print participation key information
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | algokey part info [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help             help for info
26 | 
27 |       --keyfile string   Participation key filename
28 | 
29 | ```
30 | 
31 | 
32 | 
33 | ### SEE ALSO
34 | 
35 | 
36 | 
37 | * [algokey part](../../part/part/)	 - Manage participation keys
38 | 
39 | 
40 | 
41 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:IndexerTokenHeader.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / IndexerTokenHeader
 2 | 
 3 | # Interface: IndexerTokenHeader
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [X-Indexer-API-Token](IndexerTokenHeader.md#x-indexer-api-token)
10 | 
11 | ## Properties
12 | 
13 | ### X-Indexer-API-Token
14 | 
15 | • **X-Indexer-API-Token**: `string`
16 | 
17 | #### Defined in
18 | 
19 | client/urlTokenBaseHTTPClient.ts:14
20 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:details:dapps:avm:teal:opcodes:index.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: Opcodes By Version
 2 | 
 3 | This page lists the TEAL opcodes by version. For more information on TEAL, see the [TEAL specification](../specification/).
 4 | 
 5 | Opcodes by version:
 6 | 
 7 | - [v10 - Current version on Mainnet](v10.md)
 8 | - [v9](v9.md)
 9 | - [v8](v8.md)
10 | - [v7](v7.md)
11 | - [v6](v6.md)
12 | - [v5](v5.md)
13 | - [v4](v4.md)
14 | - [v3](v3.md)
15 | - [v2](v2.md)
16 | - [v1](v1.md)
17 | 
```

--------------------------------------------------------------------------------
/packages/server/tsconfig.json:
--------------------------------------------------------------------------------

```json
 1 | {
 2 |   "extends": "../../tsconfig.json",
 3 |   "compilerOptions": {
 4 |     "outDir": "./dist",
 5 |     "rootDir": "src",
 6 |     "baseUrl": ".",
 7 |     "moduleResolution": "Node",
 8 |     "allowJs": true,
 9 |     "declaration": true,
10 |     "paths": {
11 |       "*": ["src/*"]
12 |     }
13 |   },
14 |   "include": ["src/**/*"],
15 |   "exclude": ["node_modules", "dist", "tests", "**/*.test.ts"]
16 | }
17 | 
```

--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------

```json
 1 | {
 2 |   "compilerOptions": {
 3 |     "target": "ES2020",
 4 |     "module": "ESNext",
 5 |     "moduleResolution": "Node",
 6 |     "declaration": true,
 7 |     "strict": true,
 8 |     "esModuleInterop": true,
 9 |     "skipLibCheck": true,
10 |     "forceConsistentCasingInFileNames": true,
11 |     "resolveJsonModule": true,
12 |     "allowJs": true
13 |   },
14 |   "exclude": ["node_modules", "dist"]
15 | }
16 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/ARCs:assets:arc-0062:README.md:
--------------------------------------------------------------------------------

```markdown
 1 | # ARC-62 Reference Implementation
 2 | 
 3 | This is the reference implementation of ASA Circulating Supply App based on the
 4 | [ARC-62 specification](../../ARCs/arc-0062.md).
 5 | 
 6 | ## Example
 7 | 
 8 | Install the project Python dependencies:
 9 | 
10 | `poetry install`
11 | 
12 | Run the test:
13 | 
14 | ```shell
15 | poetry run pytest -s -v tests/test_get_circulating_supply.py::test_pass_get_circulating_supply
16 | ``` 
17 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/tealscript:tutorials_Hello World_0001-intro.md:
--------------------------------------------------------------------------------

```markdown
1 | ---
2 | title: 1. Intro and Prerequisites
3 | ---
4 | 
5 | This tutorial will go over the basics of how to use Algokit to initialize a TEALScript project and modify it to create and test a hello world contract.
6 | 
7 | ## Prerequisites 
8 | 
9 | Before beginning, make sure you have Algokit installed. Go [here](https://developer.algorand.org/docs/get-started/algokit/) for a quick start guide. 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:algokey:generate.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: algokey generate
 2 | ---
 3 | ## algokey generate
 4 | 
 5 | 
 6 | 
 7 | Generate key
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | algokey generate [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help                help for generate
26 | 
27 |   -f, --keyfile string      Private key filename
28 | 
29 |   -p, --pubkeyfile string   Public key filename
30 | 
31 | ```
32 | 
33 | 
34 | 
35 | ### SEE ALSO
36 | 
37 | 
38 | 
39 | * [algokey](../../algokey/algokey/)	 - CLI for managing Algorand keys
40 | 
41 | 
42 | 
43 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:algokey:import.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: algokey import
 2 | ---
 3 | ## algokey import
 4 | 
 5 | 
 6 | 
 7 | Import key file from mnemonic
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | algokey import [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help              help for import
26 | 
27 |   -f, --keyfile string    Private key filename
28 | 
29 |   -m, --mnemonic string   Private key mnemonic
30 | 
31 | ```
32 | 
33 | 
34 | 
35 | ### SEE ALSO
36 | 
37 | 
38 | 
39 | * [algokey](../../algokey/algokey/)	 - CLI for managing Algorand keys
40 | 
41 | 
42 | 
43 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/liquid-auth:docs:clients:android:provider-service:authenticate.md:
--------------------------------------------------------------------------------

```markdown
 1 | ---
 2 | title: "Android 14: Authenticate"
 3 | ---
 4 | 
 5 | ```kotlin
 6 | // MainActivity.kt
 7 | val request = PendingIntentHandler.retrieveProviderCreateCredentialRequest(intent)
 8 | if (request.callingRequest is CreatePublicKeyCredentialRequest) {
 9 |     val result = viewModel.processCreatePasskey(this@CreatePasskeyActivity, request)
10 | } else {
11 |    val text = resources.getString(R.string.get_passkey_error)
12 | }
13 | ```
14 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:details:algorand-networks:mainnet.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: MainNet
 2 | 
 3 | # Version
 4 | `v3.27.0-stable`
 5 | 
 6 | # Release Version
 7 | https://github.com/algorand/go-algorand/releases/tag/v3.27.0-stable
 8 | 
 9 | # Genesis ID
10 | `mainnet-v1.0`
11 | 
12 | # Genesis Hash
13 | `wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=`
14 | 
15 | # FeeSink Address
16 | `Y76M3MSY6DKBRHBL7C3NNDXGS5IIMQVQVUAB6MP4XEMMGVF2QWNPL226CA`
17 | 
18 | # RewardsPool Address
19 | `737777777777777777777777777777777777777777777777777UFEJ2CI`
20 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_asset_manager.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/asset-manager
 2 | 
 3 | # Module: types/asset-manager
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Classes
 8 | 
 9 | - [AssetManager](../classes/types_asset_manager.AssetManager.md)
10 | 
11 | ### Interfaces
12 | 
13 | - [AssetInformation](../interfaces/types_asset_manager.AssetInformation.md)
14 | - [BulkAssetOptInOutResult](../interfaces/types_asset_manager.BulkAssetOptInOutResult.md)
15 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:ABIMethodReturnParams.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / ABIMethodReturnParams
 2 | 
 3 | # Interface: ABIMethodReturnParams
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [desc](ABIMethodReturnParams.md#desc)
10 | - [type](ABIMethodReturnParams.md#type)
11 | 
12 | ## Properties
13 | 
14 | ### desc
15 | 
16 | • `Optional` **desc**: `string`
17 | 
18 | #### Defined in
19 | 
20 | abi/method.ts:57
21 | 
22 | ___
23 | 
24 | ### type
25 | 
26 | • **type**: `string`
27 | 
28 | #### Defined in
29 | 
30 | abi/method.ts:56
31 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:algokey:part:reparent.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: algokey part reparent
 2 | ---
 3 | ## algokey part reparent
 4 | 
 5 | 
 6 | 
 7 | Change parent address of participation key
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | algokey part reparent [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help             help for reparent
26 | 
27 |       --keyfile string   Participation key filename
28 | 
29 |       --parent string    Address of parent account
30 | 
31 | ```
32 | 
33 | 
34 | 
35 | ### SEE ALSO
36 | 
37 | 
38 | 
39 | * [algokey part](../../part/part/)	 - Manage participation keys
40 | 
41 | 
42 | 
43 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_asset.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/asset
 2 | 
 3 | # Module: types/asset
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Interfaces
 8 | 
 9 | - [AssetBulkOptInOutParams](../interfaces/types_asset.AssetBulkOptInOutParams.md)
10 | - [AssetOptInParams](../interfaces/types_asset.AssetOptInParams.md)
11 | - [AssetOptOutParams](../interfaces/types_asset.AssetOptOutParams.md)
12 | - [CreateAssetParams](../interfaces/types_asset.CreateAssetParams.md)
13 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:goal:node:stop.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: goal node stop
 2 | ---
 3 | ## goal node stop
 4 | 
 5 | 
 6 | 
 7 | Stop the specified Algorand node
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | goal node stop [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help   help for stop
26 | 
27 | ```
28 | 
29 | 
30 | 
31 | ### Options inherited from parent commands
32 | 
33 | 
34 | 
35 | ```
36 | 
37 |   -d, --datadir stringArray   Data directory for the node
38 | 
39 |   -k, --kmddir string         Data directory for kmd
40 | 
41 | ```
42 | 
43 | 
44 | 
45 | ### SEE ALSO
46 | 
47 | 
48 | 
49 | * [goal node](../../node/node/)	 - Manage a specified algorand node
50 | 
51 | 
52 | 
53 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:Address.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / Address
 2 | 
 3 | # Interface: Address
 4 | 
 5 | Decoded Algorand address. Includes public key and checksum.
 6 | 
 7 | ## Table of contents
 8 | 
 9 | ### Properties
10 | 
11 | - [checksum](Address.md#checksum)
12 | - [publicKey](Address.md#publickey)
13 | 
14 | ## Properties
15 | 
16 | ### checksum
17 | 
18 | • **checksum**: `Uint8Array`
19 | 
20 | #### Defined in
21 | 
22 | types/address.ts:6
23 | 
24 | ___
25 | 
26 | ### publicKey
27 | 
28 | • **publicKey**: `Uint8Array`
29 | 
30 | #### Defined in
31 | 
32 | types/address.ts:5
33 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:interfaces:types_app.AppState.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / [types/app](../modules/types_app.md) / AppState
 2 | 
 3 | # Interface: AppState
 4 | 
 5 | [types/app](../modules/types_app.md).AppState
 6 | 
 7 | Object holding app state values
 8 | 
 9 | ## Indexable
10 | 
11 | ▪ [key: `string`]: \{ `keyBase64`: `string` ; `keyRaw`: `Uint8Array` ; `value`: `bigint`  } \| \{ `keyBase64`: `string` ; `keyRaw`: `Uint8Array` ; `value`: `string` ; `valueBase64`: `string` ; `valueRaw`: `Uint8Array`  }
12 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:conduit:list:exporters.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: conduit list exporters
 2 | ---
 3 | ## conduit list exporters
 4 | 
 5 | 
 6 | 
 7 | Usage details for exporter plugins.
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Usage details for exporter plugins. Pass in a specific plugin as a positional argument for a sample configuration file.
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | conduit list exporters [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help   help for exporters
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### SEE ALSO
40 | 
41 | 
42 | 
43 | * [conduit list](../../list/list/)	 - List all available Conduit plugins
44 | 
45 | 
46 | 
47 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:conduit:list:importers.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: conduit list importers
 2 | ---
 3 | ## conduit list importers
 4 | 
 5 | 
 6 | 
 7 | Usage details for importer plugins.
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Usage details for importer plugins. Pass in a specific plugin as a positional argument for a sample configuration file.
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | conduit list importers [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help   help for importers
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### SEE ALSO
40 | 
41 | 
42 | 
43 | * [conduit list](../../list/list/)	 - List all available Conduit plugins
44 | 
45 | 
46 | 
47 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:BaseHTTPClientError.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / BaseHTTPClientError
 2 | 
 3 | # Interface: BaseHTTPClientError
 4 | 
 5 | BaseHTTPClientError is the interface that errors thrown
 6 | by methods of BaseHTTPClient should be using
 7 | 
 8 | ## Table of contents
 9 | 
10 | ### Properties
11 | 
12 | - [response](BaseHTTPClientError.md#response)
13 | 
14 | ## Properties
15 | 
16 | ### response
17 | 
18 | • **response**: [`BaseHTTPClientResponse`](BaseHTTPClientResponse.md)
19 | 
20 | #### Defined in
21 | 
22 | client/baseHTTPClient.ts:17
23 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:conduit:list:processors.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: conduit list processors
 2 | ---
 3 | ## conduit list processors
 4 | 
 5 | 
 6 | 
 7 | Usage details for processor plugins.
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Usage details for processor plugins. Pass in a specific plugin as a positional argument for a sample configuration file.
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | conduit list processors [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help   help for processors
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### SEE ALSO
40 | 
41 | 
42 | 
43 | * [conduit list](../../list/list/)	 - List all available Conduit plugins
44 | 
45 | 
46 | 
47 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:EncodedBoxReference.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / EncodedBoxReference
 2 | 
 3 | # Interface: EncodedBoxReference
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [i](EncodedBoxReference.md#i)
10 | - [n](EncodedBoxReference.md#n)
11 | 
12 | ## Properties
13 | 
14 | ### i
15 | 
16 | • **i**: `number`
17 | 
18 | index of the app ID in the foreign apps array
19 | 
20 | #### Defined in
21 | 
22 | types/transactions/encoded.ts:92
23 | 
24 | ___
25 | 
26 | ### n
27 | 
28 | • **n**: `Uint8Array`
29 | 
30 | box name
31 | 
32 | #### Defined in
33 | 
34 | types/transactions/encoded.ts:97
35 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:goal:report.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: goal report
 2 | ---
 3 | ## goal report
 4 | 
 5 | 
 6 | 
 7 | 
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Produces report helpful for debugging.
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | goal report [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help   help for report
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### Options inherited from parent commands
40 | 
41 | 
42 | 
43 | ```
44 | 
45 |   -d, --datadir stringArray   Data directory for the node
46 | 
47 |   -k, --kmddir string         Data directory for kmd
48 | 
49 | ```
50 | 
51 | 
52 | 
53 | ### SEE ALSO
54 | 
55 | 
56 | 
57 | * [goal](../../goal/goal/)	 - CLI for interacting with Algorand
58 | 
59 | 
60 | 
61 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:interfaces:types_app.TealTemplateParams.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / [types/app](../modules/types_app.md) / TealTemplateParams
 2 | 
 3 | # Interface: TealTemplateParams
 4 | 
 5 | [types/app](../modules/types_app.md).TealTemplateParams
 6 | 
 7 | Dictionary of deploy-time parameters to replace in a teal template.
 8 | 
 9 | Note: Looks for `TMPL_{parameter}` for template replacements i.e. you can leave out the `TMPL_`.
10 | 
11 | ## Indexable
12 | 
13 | ▪ [key: `string`]: `string` \| `bigint` \| `number` \| `Uint8Array`
14 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:EncodedLocalStateSchema.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / EncodedLocalStateSchema
 2 | 
 3 | # Interface: EncodedLocalStateSchema
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [nbs](EncodedLocalStateSchema.md#nbs)
10 | - [nui](EncodedLocalStateSchema.md#nui)
11 | 
12 | ## Properties
13 | 
14 | ### nbs
15 | 
16 | • **nbs**: `number`
17 | 
18 | appLocalByteSlices
19 | 
20 | #### Defined in
21 | 
22 | types/transactions/encoded.ts:73
23 | 
24 | ___
25 | 
26 | ### nui
27 | 
28 | • **nui**: `number`
29 | 
30 | appLocalInts
31 | 
32 | #### Defined in
33 | 
34 | types/transactions/encoded.ts:68
35 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:EncodedSubsig.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / EncodedSubsig
 2 | 
 3 | # Interface: EncodedSubsig
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [pk](EncodedSubsig.md#pk)
10 | - [s](EncodedSubsig.md#s)
11 | 
12 | ## Properties
13 | 
14 | ### pk
15 | 
16 | • **pk**: `Uint8Array`
17 | 
18 | The public key
19 | 
20 | #### Defined in
21 | 
22 | types/transactions/encoded.ts:339
23 | 
24 | ___
25 | 
26 | ### s
27 | 
28 | • `Optional` **s**: `Uint8Array`
29 | 
30 | The signature provided by the public key, if any
31 | 
32 | #### Defined in
33 | 
34 | types/transactions/encoded.ts:344
35 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:diagcfg:metric:status.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: diagcfg metric status
 2 | ---
 3 | ## diagcfg metric status
 4 | 
 5 | 
 6 | 
 7 | Print the node's metric status
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Print the node's metric status
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | diagcfg metric status -d dataDir [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help   help for status
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### Options inherited from parent commands
40 | 
41 | 
42 | 
43 | ```
44 | 
45 |   -d, --dataDir string   Data directory
46 | 
47 | ```
48 | 
49 | 
50 | 
51 | ### SEE ALSO
52 | 
53 | 
54 | 
55 | * [diagcfg metric](../../metric/metric/)	 - Control and manage Algorand metrics
56 | 
57 | 
58 | 
59 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:EncodedGlobalStateSchema.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / EncodedGlobalStateSchema
 2 | 
 3 | # Interface: EncodedGlobalStateSchema
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [nbs](EncodedGlobalStateSchema.md#nbs)
10 | - [nui](EncodedGlobalStateSchema.md#nui)
11 | 
12 | ## Properties
13 | 
14 | ### nbs
15 | 
16 | • **nbs**: `number`
17 | 
18 | appGlobalByteSlices
19 | 
20 | #### Defined in
21 | 
22 | types/transactions/encoded.ts:85
23 | 
24 | ___
25 | 
26 | ### nui
27 | 
28 | • **nui**: `number`
29 | 
30 | appGlobalInts
31 | 
32 | #### Defined in
33 | 
34 | types/transactions/encoded.ts:80
35 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:diagcfg:metric:enable.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: diagcfg metric enable
 2 | ---
 3 | ## diagcfg metric enable
 4 | 
 5 | 
 6 | 
 7 | Enable metric collection on node
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Enable metric collection on node
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | diagcfg metric enable -d dataDir [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help   help for enable
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### Options inherited from parent commands
40 | 
41 | 
42 | 
43 | ```
44 | 
45 |   -d, --dataDir string   Data directory
46 | 
47 | ```
48 | 
49 | 
50 | 
51 | ### SEE ALSO
52 | 
53 | 
54 | 
55 | * [diagcfg metric](../../metric/metric/)	 - Control and manage Algorand metrics
56 | 
57 | 
58 | 
59 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:diagcfg:metric:disable.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: diagcfg metric disable
 2 | ---
 3 | ## diagcfg metric disable
 4 | 
 5 | 
 6 | 
 7 | Disable metric collection on node
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Disable metric collection on node
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | diagcfg metric disable -d dataDir [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help   help for disable
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### Options inherited from parent commands
40 | 
41 | 
42 | 
43 | ```
44 | 
45 |   -d, --dataDir string   Data directory
46 | 
47 | ```
48 | 
49 | 
50 | 
51 | ### SEE ALSO
52 | 
53 | 
54 | 
55 | * [diagcfg metric](../../metric/metric/)	 - Control and manage Algorand metrics
56 | 
57 | 
58 | 
59 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:Account.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / Account
 2 | 
 3 | # Interface: Account
 4 | 
 5 | An Algorand account object.
 6 | 
 7 | Contains an Algorand address and secret key.
 8 | 
 9 | ## Table of contents
10 | 
11 | ### Properties
12 | 
13 | - [addr](Account.md#addr)
14 | - [sk](Account.md#sk)
15 | 
16 | ## Properties
17 | 
18 | ### addr
19 | 
20 | • **addr**: `string`
21 | 
22 | Algorand address
23 | 
24 | #### Defined in
25 | 
26 | types/account.ts:10
27 | 
28 | ___
29 | 
30 | ### sk
31 | 
32 | • **sk**: `Uint8Array`
33 | 
34 | Secret key belonging to the Algorand address
35 | 
36 | #### Defined in
37 | 
38 | types/account.ts:15
39 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:goal:wallet:list.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: goal wallet list
 2 | ---
 3 | ## goal wallet list
 4 | 
 5 | 
 6 | 
 7 | List wallets managed by kmd
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | goal wallet list [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help   help for list
26 | 
27 | ```
28 | 
29 | 
30 | 
31 | ### Options inherited from parent commands
32 | 
33 | 
34 | 
35 | ```
36 | 
37 |   -d, --datadir stringArray   Data directory for the node
38 | 
39 |   -k, --kmddir string         Data directory for kmd
40 | 
41 | ```
42 | 
43 | 
44 | 
45 | ### SEE ALSO
46 | 
47 | 
48 | 
49 | * [goal wallet](../../wallet/wallet/)	 - Manage wallets: encrypted collections of Algorand account keys
50 | 
51 | 
52 | 
53 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/puya:src:puya:ARCHITECTURE.md:
--------------------------------------------------------------------------------

```markdown
 1 | ## Layers
 2 | 
 3 | In top-down order:
 4 | 
 5 | -   src/algopy-stubs/
 6 | -   src/puya/
 7 |     -   parse.py
 8 |     -   awst/
 9 |     -   awst_build/
10 |     -   ir/
11 |     -   mir/
12 |     -   teal/
13 |     -   ussemble/
14 |     -   compile.py
15 | 
16 | Dependencies across layer boundaries should only be to something higher in the list.
17 | 
18 | The data model flows from higher to lower levels like:
19 | 
20 |     Python AST -> MyPy AST -> AWST -> IR -> MIR -> TEAL -> AVM bytecode
21 | 
22 | ## FAQ
23 | 
24 | ### There are too many things named "context"!?
25 | 
26 | Yes
27 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:goal:protocols.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: goal protocols
 2 | ---
 3 | ## goal protocols
 4 | 
 5 | 
 6 | 
 7 | 
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Dump standard consensus protocols as json to stdout.
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | goal protocols [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help   help for protocols
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### Options inherited from parent commands
40 | 
41 | 
42 | 
43 | ```
44 | 
45 |   -d, --datadir stringArray   Data directory for the node
46 | 
47 |   -k, --kmddir string         Data directory for kmd
48 | 
49 | ```
50 | 
51 | 
52 | 
53 | ### SEE ALSO
54 | 
55 | 
56 | 
57 | * [goal](../../goal/goal/)	 - CLI for interacting with Algorand
58 | 
59 | 
60 | 
61 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/liquid-auth:VISION.md:
--------------------------------------------------------------------------------

```markdown
 1 | # Overview
 2 | 
 3 | The vision of this project is to attest to services based on Algorand specific private keys.
 4 | It relates to [ARC-31](https://github.com/algorandfoundation/ARCs/pull/160) and poses the question:
 5 | 
 6 | > Can we use FIDO2 to authenticate users to a blockchain?
 7 | 
 8 | This repository will serve as a reference implementation on the necessary endpoints to be
 9 | compliant with `WebAuthn` and `FIDO2`.
10 | 
11 | ## Decisions
12 | 
13 | See all Decisions in [.decisions/README.md](.decisions/README.md)
14 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:diagcfg:telemetry:enable.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: diagcfg telemetry enable
 2 | ---
 3 | ## diagcfg telemetry enable
 4 | 
 5 | 
 6 | 
 7 | Enable Algorand remote logging
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Enable Algorand remote logging
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | diagcfg telemetry enable [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help   help for enable
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### Options inherited from parent commands
40 | 
41 | 
42 | 
43 | ```
44 | 
45 |   -d, --datadir string   Data directory for the node
46 | 
47 | ```
48 | 
49 | 
50 | 
51 | ### SEE ALSO
52 | 
53 | 
54 | 
55 | * [diagcfg telemetry](../../telemetry/telemetry/)	 - Control and manage Algorand logging
56 | 
57 | 
58 | 
59 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:EncodedLogicSigAccount.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / EncodedLogicSigAccount
 2 | 
 3 | # Interface: EncodedLogicSigAccount
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [lsig](EncodedLogicSigAccount.md#lsig)
10 | - [sigkey](EncodedLogicSigAccount.md#sigkey)
11 | 
12 | ## Properties
13 | 
14 | ### lsig
15 | 
16 | • **lsig**: [`EncodedLogicSig`](EncodedLogicSig.md)
17 | 
18 | #### Defined in
19 | 
20 | types/transactions/encoded.ts:376
21 | 
22 | ___
23 | 
24 | ### sigkey
25 | 
26 | • `Optional` **sigkey**: `Uint8Array`
27 | 
28 | #### Defined in
29 | 
30 | types/transactions/encoded.ts:377
31 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:diagcfg:telemetry:disable.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: diagcfg telemetry disable
 2 | ---
 3 | ## diagcfg telemetry disable
 4 | 
 5 | 
 6 | 
 7 | Disable Algorand remote logging
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Disable Algorand remote logging
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | diagcfg telemetry disable [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help   help for disable
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### Options inherited from parent commands
40 | 
41 | 
42 | 
43 | ```
44 | 
45 |   -d, --datadir string   Data directory for the node
46 | 
47 | ```
48 | 
49 | 
50 | 
51 | ### SEE ALSO
52 | 
53 | 
54 | 
55 | * [diagcfg telemetry](../../telemetry/telemetry/)	 - Control and manage Algorand logging
56 | 
57 | 
58 | 
59 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:diagcfg:telemetry:status.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: diagcfg telemetry status
 2 | ---
 3 | ## diagcfg telemetry status
 4 | 
 5 | 
 6 | 
 7 | Print the node's telemetry status
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Print the node's telemetry status
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | diagcfg telemetry status [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help   help for status
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### Options inherited from parent commands
40 | 
41 | 
42 | 
43 | ```
44 | 
45 |   -d, --datadir string   Data directory for the node
46 | 
47 | ```
48 | 
49 | 
50 | 
51 | ### SEE ALSO
52 | 
53 | 
54 | 
55 | * [diagcfg telemetry](../../telemetry/telemetry/)	 - Control and manage Algorand logging
56 | 
57 | 
58 | 
59 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:indexer:api-config.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: indexer api-config
 2 | ---
 3 | ## indexer api-config
 4 | 
 5 | 
 6 | 
 7 | api configuration
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | api configuration
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | indexer api-config [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |       --all                      show all api config parameters, enabled and disabled
34 | 
35 |       --api-config-file string   supply an API config file to enable/disable parameters
36 | 
37 |   -h, --help                     help for api-config
38 | 
39 | ```
40 | 
41 | 
42 | 
43 | ### SEE ALSO
44 | 
45 | 
46 | 
47 | * [indexer](../../indexer/indexer/)	 - Algorand Indexer
48 | 
49 | 
50 | 
51 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/liquid-auth:docs:clients:android:provider-service:register.md:
--------------------------------------------------------------------------------

```markdown
 1 | ---
 2 | title: "Android 14: Register"
 3 | ---
 4 | 
 5 | 
 6 | ```kotlin
 7 | val request = PendingIntentHandler.retrieveProviderGetCredentialRequest(intent)
 8 | if (request != null) {
 9 |     lifecycleScope.launch {
10 |         val result = viewModel.processGetPasskey(this@GetPasskeyActivity, request, intent.getBundleExtra("CREDENTIAL_DATA"))
11 |         Log.d(TAG, "result: $result")
12 |         setResult(Activity.RESULT_OK, result)
13 |         finish()
14 |     }
15 | } else {
16 |     val text = resources.getString(R.string.get_passkey_error)
17 | }
18 | ```
19 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:algokey:sign.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: algokey sign
 2 | ---
 3 | ## algokey sign
 4 | 
 5 | 
 6 | 
 7 | Sign transactions from a file using a private key
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | algokey sign [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help              help for sign
26 | 
27 |   -k, --keyfile string    Private key filename
28 | 
29 |   -m, --mnemonic string   Private key mnemonic
30 | 
31 |   -o, --outfile string    Transaction output filename
32 | 
33 |   -t, --txfile string     Transaction input filename
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### SEE ALSO
40 | 
41 | 
42 | 
43 | * [algokey](../../algokey/algokey/)	 - CLI for managing Algorand keys
44 | 
45 | 
46 | 
47 | 
```

--------------------------------------------------------------------------------
/packages/server/Dockerfile:
--------------------------------------------------------------------------------

```dockerfile
 1 | # Generated by https://smithery.ai. See: https://smithery.ai/docs/config#dockerfile
 2 | FROM node:23.6.1-alpine
 3 | WORKDIR /app
 4 | 
 5 | # Copy package files first
 6 | COPY package*.json ./
 7 | COPY packages/server/package*.json ./packages/server/
 8 | COPY tsconfig.json ./
 9 | 
10 | # Install dependencies at root level first
11 | RUN npm install
12 | 
13 | # Copy source files
14 | COPY . .
15 | 
16 | # Build the server package
17 | RUN cd packages/server && npm install && npm run build
18 | 
19 | EXPOSE 3000
20 | 
21 | # Start the server
22 | CMD ["node", "packages/server/dist/index.js"]
23 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:goal:version.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: goal version
 2 | ---
 3 | ## goal version
 4 | 
 5 | 
 6 | 
 7 | The current version of the Algorand daemon (algod)
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | goal version [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help      help for version
26 | 
27 |   -v, --verbose   Print all version info available
28 | 
29 | ```
30 | 
31 | 
32 | 
33 | ### Options inherited from parent commands
34 | 
35 | 
36 | 
37 | ```
38 | 
39 |   -d, --datadir stringArray   Data directory for the node
40 | 
41 |   -k, --kmddir string         Data directory for kmd
42 | 
43 | ```
44 | 
45 | 
46 | 
47 | ### SEE ALSO
48 | 
49 | 
50 | 
51 | * [goal](../../goal/goal/)	 - CLI for interacting with Algorand
52 | 
53 | 
54 | 
55 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:ABIMethodArgParams.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / ABIMethodArgParams
 2 | 
 3 | # Interface: ABIMethodArgParams
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [desc](ABIMethodArgParams.md#desc)
10 | - [name](ABIMethodArgParams.md#name)
11 | - [type](ABIMethodArgParams.md#type)
12 | 
13 | ## Properties
14 | 
15 | ### desc
16 | 
17 | • `Optional` **desc**: `string`
18 | 
19 | #### Defined in
20 | 
21 | abi/method.ts:52
22 | 
23 | ___
24 | 
25 | ### name
26 | 
27 | • `Optional` **name**: `string`
28 | 
29 | #### Defined in
30 | 
31 | abi/method.ts:51
32 | 
33 | ___
34 | 
35 | ### type
36 | 
37 | • **type**: `string`
38 | 
39 | #### Defined in
40 | 
41 | abi/method.ts:50
42 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_transfer.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/transfer
 2 | 
 3 | # Module: types/transfer
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Interfaces
 8 | 
 9 | - [AlgoRekeyParams](../interfaces/types_transfer.AlgoRekeyParams.md)
10 | - [AlgoTransferParams](../interfaces/types_transfer.AlgoTransferParams.md)
11 | - [EnsureFundedParams](../interfaces/types_transfer.EnsureFundedParams.md)
12 | - [EnsureFundedReturnType](../interfaces/types_transfer.EnsureFundedReturnType.md)
13 | - [TransferAssetParams](../interfaces/types_transfer.TransferAssetParams.md)
14 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:BoxReference.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / BoxReference
 2 | 
 3 | # Interface: BoxReference
 4 | 
 5 | A grouping of the app ID and name of the box in an Uint8Array
 6 | 
 7 | ## Table of contents
 8 | 
 9 | ### Properties
10 | 
11 | - [appIndex](BoxReference.md#appindex)
12 | - [name](BoxReference.md#name)
13 | 
14 | ## Properties
15 | 
16 | ### appIndex
17 | 
18 | • **appIndex**: `number`
19 | 
20 | A unique application index
21 | 
22 | #### Defined in
23 | 
24 | types/transactions/base.ts:147
25 | 
26 | ___
27 | 
28 | ### name
29 | 
30 | • **name**: `Uint8Array`
31 | 
32 | Name of box to reference
33 | 
34 | #### Defined in
35 | 
36 | types/transactions/base.ts:152
37 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:about.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: About
 2 | 
 3 | # License
 4 | 
 5 | The Algorand Developer Documentation is licensed under an [MIT license](https://github.com/algorand/docs/blob/master/LICENSE.md). 
 6 | 
 7 | # Contributing
 8 | 
 9 | Learn how you can contribute by reading the [Contributing Guide](https://github.com/algorand/docs/blob/master/CONTRIBUTING.md) located in the [docs repository](https://github.com/algorand/docs) on Github. 
10 | 
11 | # Attributions
12 | 
13 | This documentation uses [MkDocs](https://www.mkdocs.org/) and [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/).
```

--------------------------------------------------------------------------------
/packages/server/src/tools/index.ts:
--------------------------------------------------------------------------------

```typescript
 1 | export { AccountManager } from './accountManager.js';
 2 | export { KnowledgeManager } from './knowledgeManager.js';
 3 | export { arc26Manager } from './arc26Manager.js';
 4 | export { UtilityManager } from './utilityManager.js';
 5 | export { 
 6 |   TransactionManager,
 7 |   AccountTransactionManager,
 8 |   AssetTransactionManager,
 9 |   AppTransactionManager,
10 |   GeneralTransactionManager,
11 |   transactionTools
12 | } from './transactionManager/index.js';
13 | export { AlgodManager } from './algodManager.js';
14 | export { apiManager, handleApiManager } from './apiManager/index.js';
15 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:ABIInterfaceParams.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / ABIInterfaceParams
 2 | 
 3 | # Interface: ABIInterfaceParams
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [desc](ABIInterfaceParams.md#desc)
10 | - [methods](ABIInterfaceParams.md#methods)
11 | - [name](ABIInterfaceParams.md#name)
12 | 
13 | ## Properties
14 | 
15 | ### desc
16 | 
17 | • `Optional` **desc**: `string`
18 | 
19 | #### Defined in
20 | 
21 | abi/interface.ts:5
22 | 
23 | ___
24 | 
25 | ### methods
26 | 
27 | • **methods**: [`ABIMethodParams`](ABIMethodParams.md)[]
28 | 
29 | #### Defined in
30 | 
31 | abi/interface.ts:6
32 | 
33 | ___
34 | 
35 | ### name
36 | 
37 | • **name**: `string`
38 | 
39 | #### Defined in
40 | 
41 | abi/interface.ts:4
42 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_dispenser_client.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/dispenser-client
 2 | 
 3 | # Module: types/dispenser-client
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Classes
 8 | 
 9 | - [TestNetDispenserApiClient](../classes/types_dispenser_client.TestNetDispenserApiClient.md)
10 | 
11 | ### Interfaces
12 | 
13 | - [DispenserFundResponse](../interfaces/types_dispenser_client.DispenserFundResponse.md)
14 | - [DispenserLimitResponse](../interfaces/types_dispenser_client.DispenserLimitResponse.md)
15 | - [TestNetDispenserApiClientParams](../interfaces/types_dispenser_client.TestNetDispenserApiClientParams.md)
16 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/docs:README.md:
--------------------------------------------------------------------------------

```markdown
 1 | # Algorand Developer Documentation (Official)
 2 | 
 3 | This is the official repository for the [Algorand Developer Documentation](https://developer.algorand.org/docs/) hosted on the [Algorand Developer Portal](https://developer.algorand.org/).
 4 | 
 5 | ## Contributing
 6 | Learn how you can contribute in our [Guide to Contributing](./CONTRIBUTING.md).
 7 | 
 8 | ## License
 9 | 
10 | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
11 | 
12 | The documentation is licensed under an MIT license. See [LICENSE file](./LICENSE.md) for details.
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:algokey:part:part.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: algokey part
 2 | ---
 3 | ## algokey part
 4 | 
 5 | 
 6 | 
 7 | Manage participation keys
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | algokey part [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help   help for part
26 | 
27 | ```
28 | 
29 | 
30 | 
31 | ### SEE ALSO
32 | 
33 | 
34 | 
35 | * [algokey](../../../algokey/algokey/)	 - CLI for managing Algorand keys
36 | * [algokey part generate](../generate/)	 - Generate participation key
37 | * [algokey part info](../info/)	 - Print participation key information
38 | * [algokey part keyreg](../keyreg/)	 - Make key registration transaction
39 | * [algokey part reparent](../reparent/)	 - Change parent address of participation key
40 | 
41 | 
42 | 
43 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:diagcfg:telemetry:endpoint.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: diagcfg telemetry endpoint
 2 | ---
 3 | ## diagcfg telemetry endpoint
 4 | 
 5 | 
 6 | 
 7 | Sets the "URI" property
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Sets the "URI" property in the telemetry configuration
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | diagcfg telemetry endpoint -e <url> [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -e, --endpoint string   Endpoint's URI
34 | 
35 |   -h, --help              help for endpoint
36 | 
37 | ```
38 | 
39 | 
40 | 
41 | ### Options inherited from parent commands
42 | 
43 | 
44 | 
45 | ```
46 | 
47 |   -d, --datadir string   Data directory for the node
48 | 
49 | ```
50 | 
51 | 
52 | 
53 | ### SEE ALSO
54 | 
55 | 
56 | 
57 | * [diagcfg telemetry](../../telemetry/telemetry/)	 - Control and manage Algorand logging
58 | 
59 | 
60 | 
61 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/puya:src:puyapy:_typeshed:README.md:
--------------------------------------------------------------------------------

```markdown
 1 | This is PuyaPy's custom typeshed, which is a curated subset of the official MyPy typeshed.
 2 | It only includes the required stubs used by PuyaPy as this speeds up MyPy's parsing speed
 3 | significantly.
 4 | 
 5 | However this means certain python modules such as `enum` or `dataclasses` cannot be used in
 6 | PuyaPy stubs unless this typeshed is updated.
 7 | 
 8 | The contents of the typeshed are populated by the `scripts/vendor_mypy.py` script, which is used
 9 | to vendor new versions of MyPy or to update the stubs included in this typeshed. So to add new
10 | stubs, update that script and rerun.
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:diagcfg:telemetry:name.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: diagcfg telemetry name
 2 | ---
 3 | ## diagcfg telemetry name
 4 | 
 5 | 
 6 | 
 7 | Enable Algorand remote logging
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Enable Algorand remote logging with specified node name
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | diagcfg telemetry name -n nodeName [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help          help for name
34 | 
35 |   -n, --name string   Friendly-name to use for node
36 | 
37 | ```
38 | 
39 | 
40 | 
41 | ### Options inherited from parent commands
42 | 
43 | 
44 | 
45 | ```
46 | 
47 |   -d, --datadir string   Data directory for the node
48 | 
49 | ```
50 | 
51 | 
52 | 
53 | ### SEE ALSO
54 | 
55 | 
56 | 
57 | * [diagcfg telemetry](../../telemetry/telemetry/)	 - Control and manage Algorand logging
58 | 
59 | 
60 | 
61 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:indexer:indexer.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: indexer
 2 | ---
 3 | ## indexer
 4 | 
 5 | 
 6 | 
 7 | Algorand Indexer
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Indexer imports blocks from an algod node into an SQL database for querying. It is a daemon that can serve queries from that database.
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | indexer [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help      help for indexer
34 | 
35 |   -v, --version   print version and exit
36 | 
37 | ```
38 | 
39 | 
40 | 
41 | ### SEE ALSO
42 | 
43 | 
44 | 
45 | * [indexer api-config](../api-config/)	 - api configuration
46 | * [indexer daemon](../daemon/)	 - run indexer daemon
47 | * [indexer util](../util/util/)	 - Utilities for testing Indexer operation and correctness.
48 | 
49 | 
50 | 
51 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:BaseHTTPClientResponse.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / BaseHTTPClientResponse
 2 | 
 3 | # Interface: BaseHTTPClientResponse
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [body](BaseHTTPClientResponse.md#body)
10 | - [headers](BaseHTTPClientResponse.md#headers)
11 | - [status](BaseHTTPClientResponse.md#status)
12 | 
13 | ## Properties
14 | 
15 | ### body
16 | 
17 | • **body**: `Uint8Array`
18 | 
19 | #### Defined in
20 | 
21 | client/baseHTTPClient.ts:7
22 | 
23 | ___
24 | 
25 | ### headers
26 | 
27 | • **headers**: `Record`\<`string`, `string`\>
28 | 
29 | #### Defined in
30 | 
31 | client/baseHTTPClient.ts:9
32 | 
33 | ___
34 | 
35 | ### status
36 | 
37 | • **status**: `number`
38 | 
39 | #### Defined in
40 | 
41 | client/baseHTTPClient.ts:8
42 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:goal:node:status.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: goal node status
 2 | ---
 3 | ## goal node status
 4 | 
 5 | 
 6 | 
 7 | Get the current node status
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Show the current status of the running Algorand node.
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | goal node status [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help         help for status
34 | 
35 |   -w, --watch uint   Time (in milliseconds) between two successive status updates
36 | 
37 | ```
38 | 
39 | 
40 | 
41 | ### Options inherited from parent commands
42 | 
43 | 
44 | 
45 | ```
46 | 
47 |   -d, --datadir stringArray   Data directory for the node
48 | 
49 |   -k, --kmddir string         Data directory for kmd
50 | 
51 | ```
52 | 
53 | 
54 | 
55 | ### SEE ALSO
56 | 
57 | 
58 | 
59 | * [goal node](../../node/node/)	 - Manage a specified algorand node
60 | 
61 | 
62 | 
63 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:diagcfg:metric:metric.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: diagcfg metric
 2 | ---
 3 | ## diagcfg metric
 4 | 
 5 | 
 6 | 
 7 | Control and manage Algorand metrics
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Enable/disable and configure Algorand remote logging
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | diagcfg metric -d dataDir [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -d, --dataDir string   Data directory
34 | 
35 |   -h, --help             help for metric
36 | 
37 | ```
38 | 
39 | 
40 | 
41 | ### SEE ALSO
42 | 
43 | 
44 | 
45 | * [diagcfg](../../../diagcfg/diagcfg/)	 - 
46 | * [diagcfg metric disable](../disable/)	 - Disable metric collection on node
47 | * [diagcfg metric enable](../enable/)	 - Enable metric collection on node
48 | * [diagcfg metric status](../status/)	 - Print the node's metric status
49 | 
50 | 
51 | 
52 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/ARCs:pages:nfts.md:
--------------------------------------------------------------------------------

```markdown
 1 | ---
 2 | layout: page
 3 | title: Algorand NFTs Matrix 
 4 | permalink: /nfts
 5 | ---
 6 | ## Status
 7 | Allowed Status are:
 8 | * OK
 9 | * --
10 | 
11 | Name should be in alphabetical order.
12 | 
13 | ## ARCS
14 | 
15 | | 3  | 16 | 18 | 19 | 20 | 69 | 72 | Name |
16 | | -- | -- | -- | -- | -- | -- | -- | ---- |
17 | | OK | OK | -- | -- | -- | OK | -- | 2inyhorse |
18 | | -- | -- | -- | -- | -- | OK | -- | Algoana |
19 | | OK | OK | -- | OK | -- | -- | -- | Algoana v2 |
20 | | OK | OK | -- | -- | -- | OK | -- | STUPIDHORSE |
21 | | OK | -- | -- | -- | -- | OK | -- | STUPIDPONY |
22 | | OK | OK | -- | -- | -- | OK | -- | tinyhorse |
23 | 
24 | **Disclaimer:** This website is under constant modification.
25 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_testing.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/testing
 2 | 
 3 | # Module: types/testing
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Interfaces
 8 | 
 9 | - [AlgoKitLogCaptureFixture](../interfaces/types_testing.AlgoKitLogCaptureFixture.md)
10 | - [AlgorandFixture](../interfaces/types_testing.AlgorandFixture.md)
11 | - [AlgorandFixtureConfig](../interfaces/types_testing.AlgorandFixtureConfig.md)
12 | - [AlgorandTestAutomationContext](../interfaces/types_testing.AlgorandTestAutomationContext.md)
13 | - [GetTestAccountParams](../interfaces/types_testing.GetTestAccountParams.md)
14 | - [LogSnapshotConfig](../interfaces/types_testing.LogSnapshotConfig.md)
15 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:TransactionWithSigner.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / TransactionWithSigner
 2 | 
 3 | # Interface: TransactionWithSigner
 4 | 
 5 | Represents an unsigned transactions and a signer that can authorize that transaction.
 6 | 
 7 | ## Table of contents
 8 | 
 9 | ### Properties
10 | 
11 | - [signer](TransactionWithSigner.md#signer)
12 | - [txn](TransactionWithSigner.md#txn)
13 | 
14 | ## Properties
15 | 
16 | ### signer
17 | 
18 | • **signer**: [`TransactionSigner`](../modules.md#transactionsigner)
19 | 
20 | A transaction signer that can authorize txn
21 | 
22 | #### Defined in
23 | 
24 | signer.ts:109
25 | 
26 | ___
27 | 
28 | ### txn
29 | 
30 | • **txn**: [`Transaction`](../classes/Transaction.md)
31 | 
32 | An unsigned transaction
33 | 
34 | #### Defined in
35 | 
36 | signer.ts:107
37 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:goal:node:wait.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: goal node wait
 2 | ---
 3 | ## goal node wait
 4 | 
 5 | 
 6 | 
 7 | Waits for the node to make progress
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Waits for the node to make progress, which includes catching up.
16 | 
17 | 
18 | 
19 | ```
20 | 
21 | goal node wait [flags]
22 | 
23 | ```
24 | 
25 | 
26 | 
27 | ### Options
28 | 
29 | 
30 | 
31 | ```
32 | 
33 |   -h, --help              help for wait
34 | 
35 |   -w, --waittime uint32   Time (in seconds) to wait for node to make progress (default 5)
36 | 
37 | ```
38 | 
39 | 
40 | 
41 | ### Options inherited from parent commands
42 | 
43 | 
44 | 
45 | ```
46 | 
47 |   -d, --datadir stringArray   Data directory for the node
48 | 
49 |   -k, --kmddir string         Data directory for kmd
50 | 
51 | ```
52 | 
53 | 
54 | 
55 | ### SEE ALSO
56 | 
57 | 
58 | 
59 | * [goal node](../../node/node/)	 - Manage a specified algorand node
60 | 
61 | 
62 | 
63 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:enums:ABIReferenceType.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / ABIReferenceType
 2 | 
 3 | # Enumeration: ABIReferenceType
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Enumeration Members
 8 | 
 9 | - [account](ABIReferenceType.md#account)
10 | - [application](ABIReferenceType.md#application)
11 | - [asset](ABIReferenceType.md#asset)
12 | 
13 | ## Enumeration Members
14 | 
15 | ### account
16 | 
17 | • **account** = ``"account"``
18 | 
19 | Account reference type
20 | 
21 | #### Defined in
22 | 
23 | abi/reference.ts:5
24 | 
25 | ___
26 | 
27 | ### application
28 | 
29 | • **application** = ``"application"``
30 | 
31 | Application reference type
32 | 
33 | #### Defined in
34 | 
35 | abi/reference.ts:10
36 | 
37 | ___
38 | 
39 | ### asset
40 | 
41 | • **asset** = ``"asset"``
42 | 
43 | Asset reference type
44 | 
45 | #### Defined in
46 | 
47 | abi/reference.ts:15
48 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:kmd.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: kmd
 2 | ---
 3 | ## kmd
 4 | 
 5 | 
 6 | 
 7 | Key Management Daemon (kmd)
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | The Key Management Daemon (kmd) is a low level wallet and key management
16 | 
17 | tool. It works in conjunction with algod and goal to keep secrets safe. An
18 | 
19 | optional timeout flag will automatically terminate kmd after a number of
20 | 
21 | seconds has elapsed, allowing a simple way to ensure kmd will be shutdown in
22 | 
23 | a timely manner. This is a blocking command.
24 | 
25 | 
26 | 
27 | ```
28 | 
29 | kmd [flags]
30 | 
31 | ```
32 | 
33 | 
34 | 
35 | ### Options
36 | 
37 | 
38 | 
39 | ```
40 | 
41 |   -d, --data-dir string    kmd data directory.
42 | 
43 |   -h, --help               help for kmd
44 | 
45 |   -t, --timout-secs uint   Number of seconds that kmd will run for before termination.
46 | 
47 | ```
48 | 
49 | 
50 | 
51 | 
52 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:goal:wallet:wallet.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: goal wallet
 2 | ---
 3 | ## goal wallet
 4 | 
 5 | 
 6 | 
 7 | Manage wallets: encrypted collections of Algorand account keys
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | goal wallet [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -f, --default string   Set the wallet with this name to be the default wallet
26 | 
27 |   -h, --help             help for wallet
28 | 
29 | ```
30 | 
31 | 
32 | 
33 | ### Options inherited from parent commands
34 | 
35 | 
36 | 
37 | ```
38 | 
39 |   -d, --datadir stringArray   Data directory for the node
40 | 
41 |   -k, --kmddir string         Data directory for kmd
42 | 
43 | ```
44 | 
45 | 
46 | 
47 | ### SEE ALSO
48 | 
49 | 
50 | 
51 | * [goal](../../../goal/goal/)	 - CLI for interacting with Algorand
52 | * [goal wallet list](../list/)	 - List wallets managed by kmd
53 | * [goal wallet new](../new/)	 - Create a new wallet
54 | 
55 | 
56 | 
57 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:interfaces:types_dispenser_client.DispenserLimitResponse.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / [types/dispenser-client](../modules/types_dispenser_client.md) / DispenserLimitResponse
 2 | 
 3 | # Interface: DispenserLimitResponse
 4 | 
 5 | [types/dispenser-client](../modules/types_dispenser_client.md).DispenserLimitResponse
 6 | 
 7 | The TestNet Dispenser API response when getting the current limit.
 8 | 
 9 | ## Table of contents
10 | 
11 | ### Properties
12 | 
13 | - [amount](types_dispenser_client.DispenserLimitResponse.md#amount)
14 | 
15 | ## Properties
16 | 
17 | ### amount
18 | 
19 | • **amount**: `number`
20 | 
21 | The limit, in µAlgo, that you can currently fund.
22 | 
23 | #### Defined in
24 | 
25 | [src/types/dispenser-client.ts:35](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/dispenser-client.ts#L35)
26 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:interfaces:EncodedLogicSig.md:
--------------------------------------------------------------------------------

```markdown
 1 | [algosdk](../README.md) / [Exports](../modules.md) / EncodedLogicSig
 2 | 
 3 | # Interface: EncodedLogicSig
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Properties
 8 | 
 9 | - [arg](EncodedLogicSig.md#arg)
10 | - [l](EncodedLogicSig.md#l)
11 | - [msig](EncodedLogicSig.md#msig)
12 | - [sig](EncodedLogicSig.md#sig)
13 | 
14 | ## Properties
15 | 
16 | ### arg
17 | 
18 | • `Optional` **arg**: `Uint8Array`[]
19 | 
20 | #### Defined in
21 | 
22 | types/transactions/encoded.ts:370
23 | 
24 | ___
25 | 
26 | ### l
27 | 
28 | • **l**: `Uint8Array`
29 | 
30 | #### Defined in
31 | 
32 | types/transactions/encoded.ts:369
33 | 
34 | ___
35 | 
36 | ### msig
37 | 
38 | • `Optional` **msig**: [`EncodedMultisig`](EncodedMultisig.md)
39 | 
40 | #### Defined in
41 | 
42 | types/transactions/encoded.ts:372
43 | 
44 | ___
45 | 
46 | ### sig
47 | 
48 | • `Optional` **sig**: `Uint8Array`
49 | 
50 | #### Defined in
51 | 
52 | types/transactions/encoded.ts:371
53 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:algokey:algokey.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: algokey
 2 | ---
 3 | ## algokey
 4 | 
 5 | 
 6 | 
 7 | CLI for managing Algorand keys
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | algokey [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help      help for algokey
26 | 
27 |   -v, --version   Display and write current build version and exit
28 | 
29 | ```
30 | 
31 | 
32 | 
33 | ### SEE ALSO
34 | 
35 | 
36 | 
37 | * [algokey export](../export/)	 - Export key file to mnemonic and public key
38 | * [algokey generate](../generate/)	 - Generate key
39 | * [algokey import](../import/)	 - Import key file from mnemonic
40 | * [algokey multisig](../multisig/multisig/)	 - Add a multisig signature to transactions from a file using a private key
41 | * [algokey part](../part/part/)	 - Manage participation keys
42 | * [algokey sign](../sign/)	 - Sign transactions from a file using a private key
43 | 
44 | 
45 | 
46 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:interfaces:types_debugging.AVMTracesEventData.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / [types/debugging](../modules/types_debugging.md) / AVMTracesEventData
 2 | 
 3 | # Interface: AVMTracesEventData
 4 | 
 5 | [types/debugging](../modules/types_debugging.md).AVMTracesEventData
 6 | 
 7 | Represents the data for AVM traces debug events emitted whenever a transaction is simulated in debug mode
 8 | 
 9 | ## Table of contents
10 | 
11 | ### Properties
12 | 
13 | - [simulateResponse](types_debugging.AVMTracesEventData.md#simulateresponse)
14 | 
15 | ## Properties
16 | 
17 | ### simulateResponse
18 | 
19 | • **simulateResponse**: `SimulateResponse`
20 | 
21 | The simulation response from Algod
22 | 
23 | #### Defined in
24 | 
25 | [src/types/debugging.ts:48](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/debugging.ts#L48)
26 | 
```

--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------

```json
 1 | {
 2 |   "name": "algorand-mcp",
 3 |   "version": "2.7.8",
 4 |   "description": "Algorand Model Context Protocol Implementation",
 5 |   "workspaces": [
 6 |     "packages/*"
 7 |   ],
 8 |   "scripts": {
 9 |     "build": "npm run build --workspaces",
10 |     "test": "npm run test --workspaces",
11 |     "clean": "npm run clean --workspaces"
12 |   },
13 |   "keywords": [
14 |     "algorand",
15 |     "mcp",
16 |     "blockchain"
17 |   ],
18 |   "author": "",
19 |   "license": "MIT",
20 |   "devDependencies": {
21 |     "@types/node": "^20.0.0",
22 |     "@types/qrcode": "^1.5.5",
23 |     "typescript": "^5.0.0"
24 |   },
25 |   "dependencies": {
26 |     "algosdk": "2.9.0",
27 |     "qrcode": "^1.5.4"
28 |   },
29 |   "bin": {
30 |     "algorand-mcp": "./packages/server/dist/index.js"
31 |   },
32 |   "main": "packages/server/dist/index.js"
33 | }
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:indexer:util:util.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: indexer util
 2 | ---
 3 | ## indexer util
 4 | 
 5 | 
 6 | 
 7 | Utilities for testing Indexer operation and correctness.
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Utilities used for Indexer development. These are low level tools that may require low level knowledge of Indexer deployment and operation. They are included as part of this binary for ease of deployment and automation, and to publicize their existance to people who may find them useful. More detailed documention may be found on github in README files located the different 'cmd' directories.
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help   help for util
26 | 
27 | ```
28 | 
29 | 
30 | 
31 | ### SEE ALSO
32 | 
33 | 
34 | 
35 | * [indexer](../../../indexer/indexer/)	 - Algorand Indexer
36 | * [indexer util validator](../validator/)	 - validator
37 | 
38 | 
39 | 
40 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:algokey:multisig:multisig.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: algokey multisig
 2 | ---
 3 | ## algokey multisig
 4 | 
 5 | 
 6 | 
 7 | Add a multisig signature to transactions from a file using a private key
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | algokey multisig [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help              help for multisig
26 | 
27 |   -k, --keyfile string    Private key filename
28 | 
29 |   -m, --mnemonic string   Private key mnemonic
30 | 
31 |   -o, --outfile string    Transaction output filename
32 | 
33 |   -t, --txfile string     Transaction input filename
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### SEE ALSO
40 | 
41 | 
42 | 
43 | * [algokey](../../../algokey/algokey/)	 - CLI for managing Algorand keys
44 | * [algokey multisig append-auth-addr](../append-auth-addr/)	 - Adds the necessary fields to a transaction that is sent from an account that was rekeyed to a multisig account
45 | 
46 | 
47 | 
48 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:modules:types_expand.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / types/expand
 2 | 
 3 | # Module: types/expand
 4 | 
 5 | ## Table of contents
 6 | 
 7 | ### Type Aliases
 8 | 
 9 | - [Expand](types_expand.md#expand)
10 | 
11 | ## Type Aliases
12 | 
13 | ### Expand
14 | 
15 | Ƭ **Expand**\<`T`\>: `T` extends (...`args`: infer A) => infer R ? (...`args`: [`Expand`](types_expand.md#expand)\<`A`\>) => [`Expand`](types_expand.md#expand)\<`R`\> : `T` extends infer O ? \{ [K in keyof O]: O[K] } : `never`
16 | 
17 | Expands types for IntelliSense so they are more human readable
18 | See https://stackoverflow.com/a/69288824
19 | 
20 | #### Type parameters
21 | 
22 | | Name |
23 | | :------ |
24 | | `T` |
25 | 
26 | #### Defined in
27 | 
28 | [src/types/expand.ts:5](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/expand.ts#L5)
29 | 
```

--------------------------------------------------------------------------------
/packages/server/src/tools/apiManager/example/index.ts:
--------------------------------------------------------------------------------

```typescript
 1 | import { McpError, ErrorCode, Tool } from '@modelcontextprotocol/sdk/types.js';
 2 | import { getBalanceTool, getBalanceToolSchema } from './get-balance.js';
 3 | 
 4 | // Define tool configurations
 5 | export const exampleTools: Tool[] = [
 6 |   {
 7 |     name: 'api_example_get_balance',
 8 |     description: 'Get account balance and assets',
 9 |     handler: getBalanceTool,
10 |     inputSchema: getBalanceToolSchema
11 |   }
12 | ];
13 | 
14 | // Handle example tools
15 | export async function handleExampleTools(name: string, args: any): Promise<any> {
16 |   switch (name) {
17 |     case 'api_example_get_balance':
18 |       return getBalanceTool(args);
19 |     default:
20 |       throw new McpError(
21 |         ErrorCode.MethodNotFound,
22 |         `Unknown example tool: ${name}`
23 |       );
24 |   }
25 | }
26 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:goal:wallet:new.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: goal wallet new
 2 | ---
 3 | ## goal wallet new
 4 | 
 5 | 
 6 | 
 7 | Create a new wallet
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | goal wallet new [wallet name] [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help                       help for new
26 | 
27 |   -r, --recover goal account new   Recover the wallet from the backup mnemonic provided at wallet creation (NOT the mnemonic provided by goal account export or by algokey). Regenerate accounts in the wallet with goal account new
28 | 
29 | ```
30 | 
31 | 
32 | 
33 | ### Options inherited from parent commands
34 | 
35 | 
36 | 
37 | ```
38 | 
39 |   -d, --datadir stringArray   Data directory for the node
40 | 
41 |   -k, --kmddir string         Data directory for kmd
42 | 
43 | ```
44 | 
45 | 
46 | 
47 | ### SEE ALSO
48 | 
49 | 
50 | 
51 | * [goal wallet](../../wallet/wallet/)	 - Manage wallets: encrypted collections of Algorand account keys
52 | 
53 | 
54 | 
55 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/SDKs:python:algosdk:v2client:harness:README.md:
--------------------------------------------------------------------------------

```markdown
 1 | # Client V2 models
 2 | 
 3 | Models are work in progress and will be generated with the unified codegen across all SDKs.
 4 | 
 5 | This is a temporary relief for v2 models by using [openapi generator](https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator/src/main/resources/python).
 6 | 
 7 | Run from the repo root:
 8 | 
 9 | ```bash
10 | algosdk/v2client/harness/generate.sh ../go-algorand/daemon/algod/api/algod.oas2.json
11 | ```
12 | 
13 | Customizations made:
14 | 1. Excluded most of validations except enum to reduce amount of code.
15 | 2. Replaced `to_dict` with `dictify` to be compatible with `msgpack` encoder.
16 | 
17 | What's missing:
18 | 1. `undictify` static method in every class that recursively de-serializes all attributes according to their types.
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/developers-nodes.txt:
--------------------------------------------------------------------------------

```
 1 | developer:docs:run-a-node:participate:renew.md
 2 | developer:docs:run-a-node:participate:index.md
 3 | developer:docs:run-a-node:participate:generate_keys.md
 4 | developer:docs:run-a-node:participate:offline.md
 5 | developer:docs:run-a-node:participate:online.md
 6 | developer:docs:run-a-node:setup:indexer.md
 7 | developer:docs:run-a-node:setup:node-troubleshooting.md
 8 | developer:docs:run-a-node:setup:install.md
 9 | developer:docs:run-a-node:setup:types.md
10 | developer:docs:run-a-node:operations:catchup.md
11 | developer:docs:run-a-node:operations:switch_networks.md
12 | developer:docs:run-a-node:reference:relay.md
13 | developer:docs:run-a-node:reference:telemetry-config.md
14 | developer:docs:run-a-node:reference:artifacts.md
15 | developer:docs:run-a-node:reference:config.md
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:goal:node:start.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: goal node start
 2 | ---
 3 | ## goal node start
 4 | 
 5 | 
 6 | 
 7 | Initialize the specified Algorand node
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | goal node start [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help               help for start
26 | 
27 |   -H, --hosted             Run algod hosted by algoh
28 | 
29 |   -l, --listen string      Endpoint / REST address to listen on
30 | 
31 |   -p, --peer string        Peer address to dial for initial connection
32 | 
33 |   -t, --telemetry string   Enable telemetry if supported (Use "true", "false", "0" or "1")
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### Options inherited from parent commands
40 | 
41 | 
42 | 
43 | ```
44 | 
45 |   -d, --datadir stringArray   Data directory for the node
46 | 
47 |   -k, --kmddir string         Data directory for kmd
48 | 
49 | ```
50 | 
51 | 
52 | 
53 | ### SEE ALSO
54 | 
55 | 
56 | 
57 | * [goal node](../../node/node/)	 - Manage a specified algorand node
58 | 
59 | 
60 | 
61 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/liquid-auth:docs:server:introduction.md:
--------------------------------------------------------------------------------

```markdown
 1 | ---
 2 | title: 'Server: Introduction'
 3 | prev: false
 4 | sidebar:
 5 |   order: 0
 6 |   label: 'Introduction'
 7 | ---
 8 | 
 9 | Liquid Auth is a self-hosted authentication service that provides a simple way to associate Passkeys to KeyPair(s) commonly found in cryptocurrencies.
10 | 
11 | #### Technical Details
12 | 
13 | It is built using the [NestJS](https://nestjs.com/) framework
14 | and uses [mongoose](https://docs.nestjs.com/techniques/mongodb) to interact with MongoDB.
15 | Signaling is handled using [Socket.IO](https://docs.nestjs.com/websockets/gateways)
16 | backed by a [Redis Adapter](https://socket.io/docs/v4/redis-adapter/).
17 | 
18 | The service request to be running on the same origin as the dApp.
19 | We recommend configuring your frontend service to proxy requests to the authentication service.
20 | 
21 | 
22 | 
23 | 
```

--------------------------------------------------------------------------------
/packages/server/jest.config.js:
--------------------------------------------------------------------------------

```javascript
 1 | /** @type {import('ts-jest').JestConfigWithTsJest} */
 2 | export default {
 3 |   preset: 'ts-jest',
 4 |   testEnvironment: 'node',
 5 |   extensionsToTreatAsEsm: ['.ts'],
 6 |   moduleNameMapper: {
 7 |     '^(\\.{1,2}/.*)\\.js$': '$1',
 8 |     '^(\\.{1,2}/.*)\\.ts$': '$1',
 9 |     '^(\\.{1,2}/.*)$': '$1'
10 |   },
11 |   moduleDirectories: ['node_modules', 'src'],
12 |   transform: {
13 |     '^.+\\.tsx?$': [
14 |       'ts-jest',
15 |       {
16 |         useESM: true,
17 |         tsconfig: './tsconfig.json'
18 |       },
19 |     ],
20 |   },
21 |   moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
22 |   coverageDirectory: 'coverage',
23 |   collectCoverageFrom: [
24 |     'src/**/*.ts',
25 |     '!src/**/*.d.ts',
26 |     '!src/index.ts',
27 |   ],
28 |   testMatch: [
29 |     '<rootDir>/tests/**/*.test.ts',
30 |     '<rootDir>/tests/**/*.spec.ts'
31 |   ]
32 | };
33 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:goal:node:restart.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: goal node restart
 2 | ---
 3 | ## goal node restart
 4 | 
 5 | 
 6 | 
 7 | Stop, and then start, the specified Algorand node
 8 | 
 9 | 
10 | 
11 | ```
12 | 
13 | goal node restart [flags]
14 | 
15 | ```
16 | 
17 | 
18 | 
19 | ### Options
20 | 
21 | 
22 | 
23 | ```
24 | 
25 |   -h, --help               help for restart
26 | 
27 |   -H, --hosted             Run algod hosted by algoh
28 | 
29 |   -l, --listen string      Endpoint / REST address to listen on
30 | 
31 |   -p, --peer string        Peer address to dial for initial connection
32 | 
33 |   -t, --telemetry string   Enable telemetry if supported (Use "true", "false", "0" or "1")
34 | 
35 | ```
36 | 
37 | 
38 | 
39 | ### Options inherited from parent commands
40 | 
41 | 
42 | 
43 | ```
44 | 
45 |   -d, --datadir stringArray   Data directory for the node
46 | 
47 |   -k, --kmddir string         Data directory for kmd
48 | 
49 | ```
50 | 
51 | 
52 | 
53 | ### SEE ALSO
54 | 
55 | 
56 | 
57 | * [goal node](../../node/node/)	 - Manage a specified algorand node
58 | 
59 | 
60 | 
61 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:interfaces:types_app.AppLookup.md:
--------------------------------------------------------------------------------

```markdown
 1 | [@algorandfoundation/algokit-utils](../README.md) / [types/app](../modules/types_app.md) / AppLookup
 2 | 
 3 | # Interface: AppLookup
 4 | 
 5 | [types/app](../modules/types_app.md).AppLookup
 6 | 
 7 | A lookup of name -> Algorand app for a creator
 8 | 
 9 | ## Table of contents
10 | 
11 | ### Properties
12 | 
13 | - [apps](types_app.AppLookup.md#apps)
14 | - [creator](types_app.AppLookup.md#creator)
15 | 
16 | ## Properties
17 | 
18 | ### apps
19 | 
20 | • **apps**: `Readonly`\<\{ `[name: string]`: [`AppMetadata`](types_app.AppMetadata.md);  }\>
21 | 
22 | #### Defined in
23 | 
24 | [src/types/app.ts:273](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/app.ts#L273)
25 | 
26 | ___
27 | 
28 | ### creator
29 | 
30 | • **creator**: `string`
31 | 
32 | #### Defined in
33 | 
34 | [src/types/app.ts:272](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/app.ts#L272)
35 | 
```

--------------------------------------------------------------------------------
/packages/server/src/resources/knowledge/taxonomy/developer:docs:clis:tealdbg:tealdbg.md:
--------------------------------------------------------------------------------

```markdown
 1 | title: tealdbg
 2 | ---
 3 | ## tealdbg
 4 | 
 5 | 
 6 | 
 7 | Algorand TEAL Debugger
 8 | 
 9 | 
10 | 
11 | ### Synopsis
12 | 
13 | 
14 | 
15 | Debug a local or remote TEAL code in controlled environment
16 | 
17 | with Web or Chrome DevTools frontends
18 | 
19 | 
20 | 
21 | ```
22 | 
23 | tealdbg [flags]
24 | 
25 | ```
26 | 
27 | 
28 | 
29 | ### Options
30 | 
31 | 
32 | 
33 | ```
34 | 
35 |   -f, --frontend string             Frontend to use: cdt, web (default "cdt")
36 | 
37 |   -h, --help                        help for tealdbg
38 | 
39 |       --listen string               Network interface to listen on (default "127.0.0.1")
40 | 
41 |       --no-source-map               Do not generate source maps
42 | 
43 |       --remote-debugging-port int   Port to listen on (default 9392)
44 | 
45 |   -v, --verbose                     Verbose output
46 | 
47 | ```
48 | 
49 | 
50 | 
51 | ### SEE ALSO
52 | 
53 | 
54 | 
55 | * [tealdbg debug](../debug/) off-chain
56 | * [tealdbg remote](../remote/)	 - Debug TEAL program on-chain
57 | 
58 | 
59 | 
60 | 
```
Page 2/93FirstPrevNextLast