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 | [](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 | ```