This is page 9 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/SDKs:javascript:classes:modelsv2.EvalDelta.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [modelsv2](../modules/modelsv2.md) / EvalDelta 2 | 3 | # Class: EvalDelta 4 | 5 | [modelsv2](../modules/modelsv2.md).EvalDelta 6 | 7 | Represents a TEAL value delta. 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`EvalDelta`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](modelsv2.EvalDelta.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [action](modelsv2.EvalDelta.md#action) 24 | - [attribute\_map](modelsv2.EvalDelta.md#attribute_map) 25 | - [bytes](modelsv2.EvalDelta.md#bytes) 26 | - [uint](modelsv2.EvalDelta.md#uint) 27 | 28 | ### Methods 29 | 30 | - [get\_obj\_for\_encoding](modelsv2.EvalDelta.md#get_obj_for_encoding) 31 | - [from\_obj\_for\_encoding](modelsv2.EvalDelta.md#from_obj_for_encoding) 32 | 33 | ## Constructors 34 | 35 | ### constructor 36 | 37 | • **new EvalDelta**(`«destructured»`) 38 | 39 | Creates a new `EvalDelta` object. 40 | 41 | #### Parameters 42 | 43 | | Name | Type | 44 | | :------ | :------ | 45 | | `«destructured»` | `Object` | 46 | | › `action` | `number` \| `bigint` | 47 | | › `bytes?` | `string` | 48 | | › `uint?` | `number` \| `bigint` | 49 | 50 | #### Overrides 51 | 52 | BaseModel.constructor 53 | 54 | #### Defined in 55 | 56 | client/v2/algod/models/types.ts:3165 57 | 58 | ## Properties 59 | 60 | ### action 61 | 62 | • **action**: `number` \| `bigint` 63 | 64 | (at) delta action. 65 | 66 | #### Defined in 67 | 68 | client/v2/algod/models/types.ts:3147 69 | 70 | ___ 71 | 72 | ### attribute\_map 73 | 74 | • **attribute\_map**: `Record`\<`string`, `string`\> 75 | 76 | #### Inherited from 77 | 78 | BaseModel.attribute\_map 79 | 80 | #### Defined in 81 | 82 | client/v2/basemodel.ts:56 83 | 84 | ___ 85 | 86 | ### bytes 87 | 88 | • `Optional` **bytes**: `string` 89 | 90 | (bs) bytes value. 91 | 92 | #### Defined in 93 | 94 | client/v2/algod/models/types.ts:3152 95 | 96 | ___ 97 | 98 | ### uint 99 | 100 | • `Optional` **uint**: `number` \| `bigint` 101 | 102 | (ui) uint value. 103 | 104 | #### Defined in 105 | 106 | client/v2/algod/models/types.ts:3157 107 | 108 | ## Methods 109 | 110 | ### get\_obj\_for\_encoding 111 | 112 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 113 | 114 | Get an object ready for encoding to either JSON or msgpack. 115 | 116 | #### Parameters 117 | 118 | | Name | Type | Default value | Description | 119 | | :------ | :------ | :------ | :------ | 120 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 121 | 122 | #### Returns 123 | 124 | `Record`\<`string`, `any`\> 125 | 126 | #### Inherited from 127 | 128 | BaseModel.get\_obj\_for\_encoding 129 | 130 | #### Defined in 131 | 132 | client/v2/basemodel.ts:65 133 | 134 | ___ 135 | 136 | ### from\_obj\_for\_encoding 137 | 138 | ▸ `Static` **from_obj_for_encoding**(`data`): [`EvalDelta`](modelsv2.EvalDelta.md) 139 | 140 | #### Parameters 141 | 142 | | Name | Type | 143 | | :------ | :------ | 144 | | `data` | `Record`\<`string`, `any`\> | 145 | 146 | #### Returns 147 | 148 | [`EvalDelta`](modelsv2.EvalDelta.md) 149 | 150 | #### Defined in 151 | 152 | client/v2/algod/models/types.ts:3187 153 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:README.md: -------------------------------------------------------------------------------- ```markdown 1 | @algorandfoundation/algokit-utils 2 | 3 | # @algorandfoundation/algokit-utils 4 | 5 | ## Table of contents 6 | 7 | ### Modules 8 | 9 | - [index](modules/index.md) 10 | - [testing](modules/testing.md) 11 | - [types/account](modules/types_account.md) 12 | - [types/account-manager](modules/types_account_manager.md) 13 | - [types/account-manager.spec](modules/types_account_manager_spec.md) 14 | - [types/algo-http-client-with-retry](modules/types_algo_http_client_with_retry.md) 15 | - [types/algorand-client](modules/types_algorand_client.md) 16 | - [types/algorand-client-interface](modules/types_algorand_client_interface.md) 17 | - [types/algorand-client-transaction-creator](modules/types_algorand_client_transaction_creator.md) 18 | - [types/algorand-client-transaction-sender](modules/types_algorand_client_transaction_sender.md) 19 | - [types/algorand-client.asset.spec](modules/types_algorand_client_asset_spec.md) 20 | - [types/algorand-client.spec](modules/types_algorand_client_spec.md) 21 | - [types/algorand-client.transfer.spec](modules/types_algorand_client_transfer_spec.md) 22 | - [types/amount](modules/types_amount.md) 23 | - [types/amount.spec](modules/types_amount_spec.md) 24 | - [types/app](modules/types_app.md) 25 | - [types/app-arc56](modules/types_app_arc56.md) 26 | - [types/app-client](modules/types_app_client.md) 27 | - [types/app-client.spec](modules/types_app_client_spec.md) 28 | - [types/app-deployer](modules/types_app_deployer.md) 29 | - [types/app-factory](modules/types_app_factory.md) 30 | - [types/app-factory-and-client.spec](modules/types_app_factory_and_client_spec.md) 31 | - [types/app-manager](modules/types_app_manager.md) 32 | - [types/app-spec](modules/types_app_spec.md) 33 | - [types/asset](modules/types_asset.md) 34 | - [types/asset-manager](modules/types_asset_manager.md) 35 | - [types/async-event-emitter](modules/types_async_event_emitter.md) 36 | - [types/async-event-emitter.spec](modules/types_async_event_emitter_spec.md) 37 | - [types/client-manager](modules/types_client_manager.md) 38 | - [types/client-manager.spec](modules/types_client_manager_spec.md) 39 | - [types/composer](modules/types_composer.md) 40 | - [types/config](modules/types_config.md) 41 | - [types/debugging](modules/types_debugging.md) 42 | - [types/dispenser-client](modules/types_dispenser_client.md) 43 | - [types/dispenser-client.spec](modules/types_dispenser_client_spec.md) 44 | - [types/expand](modules/types_expand.md) 45 | - [types/indexer](modules/types_indexer.md) 46 | - [types/kmd-account-manager](modules/types_kmd_account_manager.md) 47 | - [types/lifecycle-events](modules/types_lifecycle_events.md) 48 | - [types/logging](modules/types_logging.md) 49 | - [types/logic-error](modules/types_logic_error.md) 50 | - [types/network-client](modules/types_network_client.md) 51 | - [types/testing](modules/types_testing.md) 52 | - [types/transaction](modules/types_transaction.md) 53 | - [types/transfer](modules/types_transfer.md) 54 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:modelsv2.StateProof.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [modelsv2](../modules/modelsv2.md) / StateProof 2 | 3 | # Class: StateProof 4 | 5 | [modelsv2](../modules/modelsv2.md).StateProof 6 | 7 | Represents a state proof and its corresponding message 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`StateProof`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](modelsv2.StateProof.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [attribute\_map](modelsv2.StateProof.md#attribute_map) 24 | - [message](modelsv2.StateProof.md#message) 25 | - [stateproof](modelsv2.StateProof.md#stateproof) 26 | 27 | ### Methods 28 | 29 | - [get\_obj\_for\_encoding](modelsv2.StateProof.md#get_obj_for_encoding) 30 | - [from\_obj\_for\_encoding](modelsv2.StateProof.md#from_obj_for_encoding) 31 | 32 | ## Constructors 33 | 34 | ### constructor 35 | 36 | • **new StateProof**(`«destructured»`) 37 | 38 | Creates a new `StateProof` object. 39 | 40 | #### Parameters 41 | 42 | | Name | Type | 43 | | :------ | :------ | 44 | | `«destructured»` | `Object` | 45 | | › `message` | [`StateProofMessage`](modelsv2.StateProofMessage.md) | 46 | | › `stateproof` | `string` \| `Uint8Array` | 47 | 48 | #### Overrides 49 | 50 | BaseModel.constructor 51 | 52 | #### Defined in 53 | 54 | client/v2/algod/models/types.ts:5401 55 | 56 | ## Properties 57 | 58 | ### attribute\_map 59 | 60 | • **attribute\_map**: `Record`\<`string`, `string`\> 61 | 62 | #### Inherited from 63 | 64 | BaseModel.attribute\_map 65 | 66 | #### Defined in 67 | 68 | client/v2/basemodel.ts:56 69 | 70 | ___ 71 | 72 | ### message 73 | 74 | • **message**: [`StateProofMessage`](modelsv2.StateProofMessage.md) 75 | 76 | Represents the message that the state proofs are attesting to. 77 | 78 | #### Defined in 79 | 80 | client/v2/algod/models/types.ts:5389 81 | 82 | ___ 83 | 84 | ### stateproof 85 | 86 | • **stateproof**: `Uint8Array` 87 | 88 | The encoded StateProof for the message. 89 | 90 | #### Defined in 91 | 92 | client/v2/algod/models/types.ts:5394 93 | 94 | ## Methods 95 | 96 | ### get\_obj\_for\_encoding 97 | 98 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 99 | 100 | Get an object ready for encoding to either JSON or msgpack. 101 | 102 | #### Parameters 103 | 104 | | Name | Type | Default value | Description | 105 | | :------ | :------ | :------ | :------ | 106 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 107 | 108 | #### Returns 109 | 110 | `Record`\<`string`, `any`\> 111 | 112 | #### Inherited from 113 | 114 | BaseModel.get\_obj\_for\_encoding 115 | 116 | #### Defined in 117 | 118 | client/v2/basemodel.ts:65 119 | 120 | ___ 121 | 122 | ### from\_obj\_for\_encoding 123 | 124 | ▸ `Static` **from_obj_for_encoding**(`data`): [`StateProof`](modelsv2.StateProof.md) 125 | 126 | #### Parameters 127 | 128 | | Name | Type | 129 | | :------ | :------ | 130 | | `data` | `Record`\<`string`, `any`\> | 131 | 132 | #### Returns 133 | 134 | [`StateProof`](modelsv2.StateProof.md) 135 | 136 | #### Defined in 137 | 138 | client/v2/algod/models/types.ts:5422 139 | ``` -------------------------------------------------------------------------------- /packages/server/src/tools/apiManager/vestige/vaults.ts: -------------------------------------------------------------------------------- ```typescript 1 | import { Tool, ErrorCode, McpError } from '@modelcontextprotocol/sdk/types.js'; 2 | import { ResponseProcessor } from '../../../utils/responseProcessor.js'; 3 | import { env } from '../../../env.js'; 4 | 5 | export const vaultTools: Tool[] = [ 6 | { 7 | name: 'api_vestige_view_vaults', 8 | description: 'Get all vaults', 9 | inputSchema: { 10 | type: 'object', 11 | properties: { 12 | network_id: { 13 | type: 'integer', 14 | description: 'Network ID' 15 | }, 16 | protocol_id: { 17 | type: 'integer', 18 | description: 'Protocol ID' 19 | }, 20 | asset_id: { 21 | type: 'integer', 22 | description: 'Optional asset ID filter' 23 | }, 24 | address: { 25 | type: 'string', 26 | description: 'Optional address filter' 27 | }, 28 | limit: { 29 | type: 'integer', 30 | description: 'Maximum number of results', 31 | default: 50, 32 | maximum: 250, 33 | minimum: 1 34 | }, 35 | offset: { 36 | type: 'integer', 37 | description: 'Number of results to skip', 38 | default: 0, 39 | minimum: 0 40 | }, 41 | order_by: { 42 | type: 'string', 43 | description: 'Field to order by' 44 | }, 45 | order_dir: { 46 | type: 'string', 47 | description: 'Order direction (asc/desc)', 48 | default: 'desc', 49 | pattern: '^(asc|desc)$' 50 | } 51 | }, 52 | required: ['network_id', 'protocol_id'] 53 | } 54 | } 55 | ]; 56 | 57 | 58 | 59 | export const handleVaultTools = ResponseProcessor.wrapResourceHandler(async function handleVaultTools(args: any): Promise<any> { 60 | const name = args.name; 61 | const baseUrl = env.vestige_api_url; 62 | let endpoint = ''; 63 | 64 | switch (name) { 65 | case 'api_vestige_view_vaults': 66 | endpoint = '/vaults'; 67 | break; 68 | default: 69 | throw new McpError( 70 | ErrorCode.MethodNotFound, 71 | `Unknown tool: ${name}` 72 | ); 73 | } 74 | 75 | try { 76 | // Add query parameters if they exist 77 | const queryParams = new URLSearchParams(); 78 | for (const [key, value] of Object.entries(args)) { 79 | if (value !== undefined) { 80 | queryParams.append(key, String(value)); 81 | } 82 | } 83 | const url = `${baseUrl}${endpoint}${queryParams.toString() ? `?${queryParams.toString()}` : ''}`; 84 | 85 | const response = await fetch(url); 86 | if (!response.ok) { 87 | throw new McpError( 88 | ErrorCode.InternalError, 89 | `Vestige API error: ${response.status} ${response.statusText}` 90 | ); 91 | } 92 | const data = await response.json(); 93 | return data; 94 | } catch (error) { 95 | if (error instanceof McpError) { 96 | throw error; 97 | } 98 | throw new McpError( 99 | ErrorCode.InternalError, 100 | `Failed to fetch vault data: ${error instanceof Error ? error.message : String(error)}` 101 | ); 102 | } 103 | }); 104 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:modelsv2.GetBlockTimeStampOffsetResponse.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [modelsv2](../modules/modelsv2.md) / GetBlockTimeStampOffsetResponse 2 | 3 | # Class: GetBlockTimeStampOffsetResponse 4 | 5 | [modelsv2](../modules/modelsv2.md).GetBlockTimeStampOffsetResponse 6 | 7 | Response containing the timestamp offset in seconds 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`GetBlockTimeStampOffsetResponse`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](modelsv2.GetBlockTimeStampOffsetResponse.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [attribute\_map](modelsv2.GetBlockTimeStampOffsetResponse.md#attribute_map) 24 | - [offset](modelsv2.GetBlockTimeStampOffsetResponse.md#offset) 25 | 26 | ### Methods 27 | 28 | - [get\_obj\_for\_encoding](modelsv2.GetBlockTimeStampOffsetResponse.md#get_obj_for_encoding) 29 | - [from\_obj\_for\_encoding](modelsv2.GetBlockTimeStampOffsetResponse.md#from_obj_for_encoding) 30 | 31 | ## Constructors 32 | 33 | ### constructor 34 | 35 | • **new GetBlockTimeStampOffsetResponse**(`offset`) 36 | 37 | Creates a new `GetBlockTimeStampOffsetResponse` object. 38 | 39 | #### Parameters 40 | 41 | | Name | Type | Description | 42 | | :------ | :------ | :------ | 43 | | `offset` | `Object` | Timestamp offset in seconds. | 44 | | `offset.offset` | `number` \| `bigint` | - | 45 | 46 | #### Overrides 47 | 48 | BaseModel.constructor 49 | 50 | #### Defined in 51 | 52 | client/v2/algod/models/types.ts:3255 53 | 54 | ## Properties 55 | 56 | ### attribute\_map 57 | 58 | • **attribute\_map**: `Record`\<`string`, `string`\> 59 | 60 | #### Inherited from 61 | 62 | BaseModel.attribute\_map 63 | 64 | #### Defined in 65 | 66 | client/v2/basemodel.ts:56 67 | 68 | ___ 69 | 70 | ### offset 71 | 72 | • **offset**: `number` \| `bigint` 73 | 74 | Timestamp offset in seconds. 75 | 76 | #### Defined in 77 | 78 | client/v2/algod/models/types.ts:3249 79 | 80 | ## Methods 81 | 82 | ### get\_obj\_for\_encoding 83 | 84 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 85 | 86 | Get an object ready for encoding to either JSON or msgpack. 87 | 88 | #### Parameters 89 | 90 | | Name | Type | Default value | Description | 91 | | :------ | :------ | :------ | :------ | 92 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 93 | 94 | #### Returns 95 | 96 | `Record`\<`string`, `any`\> 97 | 98 | #### Inherited from 99 | 100 | BaseModel.get\_obj\_for\_encoding 101 | 102 | #### Defined in 103 | 104 | client/v2/basemodel.ts:65 105 | 106 | ___ 107 | 108 | ### from\_obj\_for\_encoding 109 | 110 | ▸ `Static` **from_obj_for_encoding**(`data`): [`GetBlockTimeStampOffsetResponse`](modelsv2.GetBlockTimeStampOffsetResponse.md) 111 | 112 | #### Parameters 113 | 114 | | Name | Type | 115 | | :------ | :------ | 116 | | `data` | `Record`\<`string`, `any`\> | 117 | 118 | #### Returns 119 | 120 | [`GetBlockTimeStampOffsetResponse`](modelsv2.GetBlockTimeStampOffsetResponse.md) 121 | 122 | #### Defined in 123 | 124 | client/v2/algod/models/types.ts:3265 125 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:indexerModels.Box.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [indexerModels](../modules/indexerModels.md) / Box 2 | 3 | # Class: Box 4 | 5 | [indexerModels](../modules/indexerModels.md).Box 6 | 7 | Box name and its content. 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`Box`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](indexerModels.Box.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [attribute\_map](indexerModels.Box.md#attribute_map) 24 | - [name](indexerModels.Box.md#name) 25 | - [round](indexerModels.Box.md#round) 26 | - [value](indexerModels.Box.md#value) 27 | 28 | ### Methods 29 | 30 | - [get\_obj\_for\_encoding](indexerModels.Box.md#get_obj_for_encoding) 31 | - [from\_obj\_for\_encoding](indexerModels.Box.md#from_obj_for_encoding) 32 | 33 | ## Constructors 34 | 35 | ### constructor 36 | 37 | • **new Box**(`«destructured»`) 38 | 39 | Creates a new `Box` object. 40 | 41 | #### Parameters 42 | 43 | | Name | Type | 44 | | :------ | :------ | 45 | | `«destructured»` | `Object` | 46 | | › `name` | `string` \| `Uint8Array` | 47 | | › `round` | `number` \| `bigint` | 48 | | › `value` | `string` \| `Uint8Array` | 49 | 50 | #### Overrides 51 | 52 | BaseModel.constructor 53 | 54 | #### Defined in 55 | 56 | client/v2/indexer/models/types.ts:2762 57 | 58 | ## Properties 59 | 60 | ### attribute\_map 61 | 62 | • **attribute\_map**: `Record`\<`string`, `string`\> 63 | 64 | #### Inherited from 65 | 66 | BaseModel.attribute\_map 67 | 68 | #### Defined in 69 | 70 | client/v2/basemodel.ts:56 71 | 72 | ___ 73 | 74 | ### name 75 | 76 | • **name**: `Uint8Array` 77 | 78 | (name) box name, base64 encoded 79 | 80 | #### Defined in 81 | 82 | client/v2/indexer/models/types.ts:2744 83 | 84 | ___ 85 | 86 | ### round 87 | 88 | • **round**: `number` \| `bigint` 89 | 90 | The round for which this information is relevant 91 | 92 | #### Defined in 93 | 94 | client/v2/indexer/models/types.ts:2749 95 | 96 | ___ 97 | 98 | ### value 99 | 100 | • **value**: `Uint8Array` 101 | 102 | (value) box value, base64 encoded. 103 | 104 | #### Defined in 105 | 106 | client/v2/indexer/models/types.ts:2754 107 | 108 | ## Methods 109 | 110 | ### get\_obj\_for\_encoding 111 | 112 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 113 | 114 | Get an object ready for encoding to either JSON or msgpack. 115 | 116 | #### Parameters 117 | 118 | | Name | Type | Default value | Description | 119 | | :------ | :------ | :------ | :------ | 120 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 121 | 122 | #### Returns 123 | 124 | `Record`\<`string`, `any`\> 125 | 126 | #### Inherited from 127 | 128 | BaseModel.get\_obj\_for\_encoding 129 | 130 | #### Defined in 131 | 132 | client/v2/basemodel.ts:65 133 | 134 | ___ 135 | 136 | ### from\_obj\_for\_encoding 137 | 138 | ▸ `Static` **from_obj_for_encoding**(`data`): [`Box`](indexerModels.Box.md) 139 | 140 | #### Parameters 141 | 142 | | Name | Type | 143 | | :------ | :------ | 144 | | `data` | `Record`\<`string`, `any`\> | 145 | 146 | #### Returns 147 | 148 | [`Box`](indexerModels.Box.md) 149 | 150 | #### Defined in 151 | 152 | client/v2/indexer/models/types.ts:2790 153 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:modelsv2.AssetHoldingReference.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [modelsv2](../modules/modelsv2.md) / AssetHoldingReference 2 | 3 | # Class: AssetHoldingReference 4 | 5 | [modelsv2](../modules/modelsv2.md).AssetHoldingReference 6 | 7 | References an asset held by an account. 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`AssetHoldingReference`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](modelsv2.AssetHoldingReference.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [account](modelsv2.AssetHoldingReference.md#account) 24 | - [asset](modelsv2.AssetHoldingReference.md#asset) 25 | - [attribute\_map](modelsv2.AssetHoldingReference.md#attribute_map) 26 | 27 | ### Methods 28 | 29 | - [get\_obj\_for\_encoding](modelsv2.AssetHoldingReference.md#get_obj_for_encoding) 30 | - [from\_obj\_for\_encoding](modelsv2.AssetHoldingReference.md#from_obj_for_encoding) 31 | 32 | ## Constructors 33 | 34 | ### constructor 35 | 36 | • **new AssetHoldingReference**(`«destructured»`) 37 | 38 | Creates a new `AssetHoldingReference` object. 39 | 40 | #### Parameters 41 | 42 | | Name | Type | 43 | | :------ | :------ | 44 | | `«destructured»` | `Object` | 45 | | › `account` | `string` | 46 | | › `asset` | `number` \| `bigint` | 47 | 48 | #### Overrides 49 | 50 | BaseModel.constructor 51 | 52 | #### Defined in 53 | 54 | client/v2/algod/models/types.ts:1696 55 | 56 | ## Properties 57 | 58 | ### account 59 | 60 | • **account**: `string` 61 | 62 | Address of the account holding the asset. 63 | 64 | #### Defined in 65 | 66 | client/v2/algod/models/types.ts:1684 67 | 68 | ___ 69 | 70 | ### asset 71 | 72 | • **asset**: `number` \| `bigint` 73 | 74 | Asset ID of the holding. 75 | 76 | #### Defined in 77 | 78 | client/v2/algod/models/types.ts:1689 79 | 80 | ___ 81 | 82 | ### attribute\_map 83 | 84 | • **attribute\_map**: `Record`\<`string`, `string`\> 85 | 86 | #### Inherited from 87 | 88 | BaseModel.attribute\_map 89 | 90 | #### Defined in 91 | 92 | client/v2/basemodel.ts:56 93 | 94 | ## Methods 95 | 96 | ### get\_obj\_for\_encoding 97 | 98 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 99 | 100 | Get an object ready for encoding to either JSON or msgpack. 101 | 102 | #### Parameters 103 | 104 | | Name | Type | Default value | Description | 105 | | :------ | :------ | :------ | :------ | 106 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 107 | 108 | #### Returns 109 | 110 | `Record`\<`string`, `any`\> 111 | 112 | #### Inherited from 113 | 114 | BaseModel.get\_obj\_for\_encoding 115 | 116 | #### Defined in 117 | 118 | client/v2/basemodel.ts:65 119 | 120 | ___ 121 | 122 | ### from\_obj\_for\_encoding 123 | 124 | ▸ `Static` **from_obj_for_encoding**(`data`): [`AssetHoldingReference`](modelsv2.AssetHoldingReference.md) 125 | 126 | #### Parameters 127 | 128 | | Name | Type | 129 | | :------ | :------ | 130 | | `data` | `Record`\<`string`, `any`\> | 131 | 132 | #### Returns 133 | 134 | [`AssetHoldingReference`](modelsv2.AssetHoldingReference.md) 135 | 136 | #### Defined in 137 | 138 | client/v2/algod/models/types.ts:1708 139 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:modelsv2.TealValue.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [modelsv2](../modules/modelsv2.md) / TealValue 2 | 3 | # Class: TealValue 4 | 5 | [modelsv2](../modules/modelsv2.md).TealValue 6 | 7 | Represents a TEAL value. 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`TealValue`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](modelsv2.TealValue.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [attribute\_map](modelsv2.TealValue.md#attribute_map) 24 | - [bytes](modelsv2.TealValue.md#bytes) 25 | - [type](modelsv2.TealValue.md#type) 26 | - [uint](modelsv2.TealValue.md#uint) 27 | 28 | ### Methods 29 | 30 | - [get\_obj\_for\_encoding](modelsv2.TealValue.md#get_obj_for_encoding) 31 | - [from\_obj\_for\_encoding](modelsv2.TealValue.md#from_obj_for_encoding) 32 | 33 | ## Constructors 34 | 35 | ### constructor 36 | 37 | • **new TealValue**(`«destructured»`) 38 | 39 | Creates a new `TealValue` object. 40 | 41 | #### Parameters 42 | 43 | | Name | Type | 44 | | :------ | :------ | 45 | | `«destructured»` | `Object` | 46 | | › `bytes` | `string` | 47 | | › `type` | `number` \| `bigint` | 48 | | › `uint` | `number` \| `bigint` | 49 | 50 | #### Overrides 51 | 52 | BaseModel.constructor 53 | 54 | #### Defined in 55 | 56 | client/v2/algod/models/types.ts:5685 57 | 58 | ## Properties 59 | 60 | ### attribute\_map 61 | 62 | • **attribute\_map**: `Record`\<`string`, `string`\> 63 | 64 | #### Inherited from 65 | 66 | BaseModel.attribute\_map 67 | 68 | #### Defined in 69 | 70 | client/v2/basemodel.ts:56 71 | 72 | ___ 73 | 74 | ### bytes 75 | 76 | • **bytes**: `string` 77 | 78 | (tb) bytes value. 79 | 80 | #### Defined in 81 | 82 | client/v2/algod/models/types.ts:5672 83 | 84 | ___ 85 | 86 | ### type 87 | 88 | • **type**: `number` \| `bigint` 89 | 90 | (tt) value type. Value `1` refers to **bytes**, value `2` refers to **uint** 91 | 92 | #### Defined in 93 | 94 | client/v2/algod/models/types.ts:5667 95 | 96 | ___ 97 | 98 | ### uint 99 | 100 | • **uint**: `number` \| `bigint` 101 | 102 | (ui) uint value. 103 | 104 | #### Defined in 105 | 106 | client/v2/algod/models/types.ts:5677 107 | 108 | ## Methods 109 | 110 | ### get\_obj\_for\_encoding 111 | 112 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 113 | 114 | Get an object ready for encoding to either JSON or msgpack. 115 | 116 | #### Parameters 117 | 118 | | Name | Type | Default value | Description | 119 | | :------ | :------ | :------ | :------ | 120 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 121 | 122 | #### Returns 123 | 124 | `Record`\<`string`, `any`\> 125 | 126 | #### Inherited from 127 | 128 | BaseModel.get\_obj\_for\_encoding 129 | 130 | #### Defined in 131 | 132 | client/v2/basemodel.ts:65 133 | 134 | ___ 135 | 136 | ### from\_obj\_for\_encoding 137 | 138 | ▸ `Static` **from_obj_for_encoding**(`data`): [`TealValue`](modelsv2.TealValue.md) 139 | 140 | #### Parameters 141 | 142 | | Name | Type | 143 | | :------ | :------ | 144 | | `data` | `Record`\<`string`, `any`\> | 145 | 146 | #### Returns 147 | 148 | [`TealValue`](modelsv2.TealValue.md) 149 | 150 | #### Defined in 151 | 152 | client/v2/algod/models/types.ts:5707 153 | ``` -------------------------------------------------------------------------------- /packages/server/src/tools/transactionManager/appTransactions/index.ts: -------------------------------------------------------------------------------- ```typescript 1 | import { Transaction } from 'algosdk'; 2 | import { McpError, ErrorCode } from '@modelcontextprotocol/sdk/types.js'; 3 | import { algodClient } from '../../../algorand-client.js'; 4 | import { appTransactionSchemas, appTransactionTools } from './types.js'; 5 | import { makeApplicationCreateTxn, handleCreateTxn } from './createTxn.js'; 6 | import { makeApplicationUpdateTxn, handleUpdateTxn } from './updateTxn.js'; 7 | import { makeApplicationDeleteTxn, handleDeleteTxn } from './deleteTxn.js'; 8 | import { makeApplicationOptInTxn, handleOptInTxn } from './optInTxn.js'; 9 | import { makeApplicationCloseOutTxn, handleCloseOutTxn } from './closeOutTxn.js'; 10 | import { makeApplicationClearStateTxn, handleClearTxn } from './clearTxn.js'; 11 | import { makeApplicationCallTxn, handleCallTxn } from './callTxn.js'; 12 | 13 | // Export all transaction creation functions 14 | export { 15 | makeApplicationCreateTxn, 16 | makeApplicationUpdateTxn, 17 | makeApplicationDeleteTxn, 18 | makeApplicationOptInTxn, 19 | makeApplicationCloseOutTxn, 20 | makeApplicationClearStateTxn, 21 | makeApplicationCallTxn 22 | }; 23 | 24 | // Export all transaction handlers 25 | export { 26 | handleCreateTxn, 27 | handleUpdateTxn, 28 | handleDeleteTxn, 29 | handleOptInTxn, 30 | handleCloseOutTxn, 31 | handleClearTxn, 32 | handleCallTxn 33 | }; 34 | 35 | // Export schemas and tool definitions 36 | export { appTransactionSchemas, appTransactionTools }; 37 | 38 | // Export types 39 | export * from './types.js'; 40 | 41 | // Map of tool names to their handlers 42 | const toolHandlers: Record<string, (args: Record<string, unknown>, suggestedParams: any) => Record<string, any>> = { 43 | 'make_app_create_txn': handleCreateTxn, 44 | 'make_app_update_txn': handleUpdateTxn, 45 | 'make_app_delete_txn': handleDeleteTxn, 46 | 'make_app_optin_txn': handleOptInTxn, 47 | 'make_app_closeout_txn': handleCloseOutTxn, 48 | 'make_app_clear_txn': handleClearTxn, 49 | 'make_app_call_txn': handleCallTxn 50 | }; 51 | 52 | export class AppTransactionManager { 53 | /** 54 | * Handle application transaction tools 55 | */ 56 | static async handleTool(name: string, args: Record<string, unknown>) { 57 | const params = await algodClient.getTransactionParams().do(); 58 | const suggestedParams = { ...params, flatFee: true, fee: params.minFee }; 59 | 60 | const handler = toolHandlers[name]; 61 | if (!handler) { 62 | throw new McpError( 63 | ErrorCode.MethodNotFound, 64 | `Unknown application transaction tool: ${name}` 65 | ); 66 | } 67 | 68 | try { 69 | return { 70 | content: [{ 71 | type: 'text', 72 | text: JSON.stringify(handler(args, suggestedParams), null, 2), 73 | }], 74 | }; 75 | } catch (error) { 76 | if (error instanceof McpError) { 77 | throw error; 78 | } 79 | throw new McpError( 80 | ErrorCode.InternalError, 81 | `Failed to handle application transaction: ${error instanceof Error ? error.message : 'Unknown error'}` 82 | ); 83 | } 84 | } 85 | } 86 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:modelsv2.AvmValue.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [modelsv2](../modules/modelsv2.md) / AvmValue 2 | 3 | # Class: AvmValue 4 | 5 | [modelsv2](../modules/modelsv2.md).AvmValue 6 | 7 | Represents an AVM value. 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`AvmValue`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](modelsv2.AvmValue.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [attribute\_map](modelsv2.AvmValue.md#attribute_map) 24 | - [bytes](modelsv2.AvmValue.md#bytes) 25 | - [type](modelsv2.AvmValue.md#type) 26 | - [uint](modelsv2.AvmValue.md#uint) 27 | 28 | ### Methods 29 | 30 | - [get\_obj\_for\_encoding](modelsv2.AvmValue.md#get_obj_for_encoding) 31 | - [from\_obj\_for\_encoding](modelsv2.AvmValue.md#from_obj_for_encoding) 32 | 33 | ## Constructors 34 | 35 | ### constructor 36 | 37 | • **new AvmValue**(`«destructured»`) 38 | 39 | Creates a new `AvmValue` object. 40 | 41 | #### Parameters 42 | 43 | | Name | Type | 44 | | :------ | :------ | 45 | | `«destructured»` | `Object` | 46 | | › `bytes?` | `string` \| `Uint8Array` | 47 | | › `type` | `number` \| `bigint` | 48 | | › `uint?` | `number` \| `bigint` | 49 | 50 | #### Overrides 51 | 52 | BaseModel.constructor 53 | 54 | #### Defined in 55 | 56 | client/v2/algod/models/types.ts:2027 57 | 58 | ## Properties 59 | 60 | ### attribute\_map 61 | 62 | • **attribute\_map**: `Record`\<`string`, `string`\> 63 | 64 | #### Inherited from 65 | 66 | BaseModel.attribute\_map 67 | 68 | #### Defined in 69 | 70 | client/v2/basemodel.ts:56 71 | 72 | ___ 73 | 74 | ### bytes 75 | 76 | • `Optional` **bytes**: `Uint8Array` 77 | 78 | bytes value. 79 | 80 | #### Defined in 81 | 82 | client/v2/algod/models/types.ts:2014 83 | 84 | ___ 85 | 86 | ### type 87 | 88 | • **type**: `number` \| `bigint` 89 | 90 | value type. Value `1` refers to **bytes**, value `2` refers to **uint64** 91 | 92 | #### Defined in 93 | 94 | client/v2/algod/models/types.ts:2009 95 | 96 | ___ 97 | 98 | ### uint 99 | 100 | • `Optional` **uint**: `number` \| `bigint` 101 | 102 | uint value. 103 | 104 | #### Defined in 105 | 106 | client/v2/algod/models/types.ts:2019 107 | 108 | ## Methods 109 | 110 | ### get\_obj\_for\_encoding 111 | 112 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 113 | 114 | Get an object ready for encoding to either JSON or msgpack. 115 | 116 | #### Parameters 117 | 118 | | Name | Type | Default value | Description | 119 | | :------ | :------ | :------ | :------ | 120 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 121 | 122 | #### Returns 123 | 124 | `Record`\<`string`, `any`\> 125 | 126 | #### Inherited from 127 | 128 | BaseModel.get\_obj\_for\_encoding 129 | 130 | #### Defined in 131 | 132 | client/v2/basemodel.ts:65 133 | 134 | ___ 135 | 136 | ### from\_obj\_for\_encoding 137 | 138 | ▸ `Static` **from_obj_for_encoding**(`data`): [`AvmValue`](modelsv2.AvmValue.md) 139 | 140 | #### Parameters 141 | 142 | | Name | Type | 143 | | :------ | :------ | 144 | | `data` | `Record`\<`string`, `any`\> | 145 | 146 | #### Returns 147 | 148 | [`AvmValue`](modelsv2.AvmValue.md) 149 | 150 | #### Defined in 151 | 152 | client/v2/algod/models/types.ts:2052 153 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:indexerModels.ApplicationLogData.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [indexerModels](../modules/indexerModels.md) / ApplicationLogData 2 | 3 | # Class: ApplicationLogData 4 | 5 | [indexerModels](../modules/indexerModels.md).ApplicationLogData 6 | 7 | Stores the global information associated with an application. 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`ApplicationLogData`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](indexerModels.ApplicationLogData.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [attribute\_map](indexerModels.ApplicationLogData.md#attribute_map) 24 | - [logs](indexerModels.ApplicationLogData.md#logs) 25 | - [txid](indexerModels.ApplicationLogData.md#txid) 26 | 27 | ### Methods 28 | 29 | - [get\_obj\_for\_encoding](indexerModels.ApplicationLogData.md#get_obj_for_encoding) 30 | - [from\_obj\_for\_encoding](indexerModels.ApplicationLogData.md#from_obj_for_encoding) 31 | 32 | ## Constructors 33 | 34 | ### constructor 35 | 36 | • **new ApplicationLogData**(`«destructured»`) 37 | 38 | Creates a new `ApplicationLogData` object. 39 | 40 | #### Parameters 41 | 42 | | Name | Type | 43 | | :------ | :------ | 44 | | `«destructured»` | `Object` | 45 | | › `logs` | `Uint8Array`[] | 46 | | › `txid` | `string` | 47 | 48 | #### Overrides 49 | 50 | BaseModel.constructor 51 | 52 | #### Defined in 53 | 54 | client/v2/indexer/models/types.ts:1053 55 | 56 | ## Properties 57 | 58 | ### attribute\_map 59 | 60 | • **attribute\_map**: `Record`\<`string`, `string`\> 61 | 62 | #### Inherited from 63 | 64 | BaseModel.attribute\_map 65 | 66 | #### Defined in 67 | 68 | client/v2/basemodel.ts:56 69 | 70 | ___ 71 | 72 | ### logs 73 | 74 | • **logs**: `Uint8Array`[] 75 | 76 | Logs for the application being executed by the transaction. 77 | 78 | #### Defined in 79 | 80 | client/v2/indexer/models/types.ts:1041 81 | 82 | ___ 83 | 84 | ### txid 85 | 86 | • **txid**: `string` 87 | 88 | Transaction ID 89 | 90 | #### Defined in 91 | 92 | client/v2/indexer/models/types.ts:1046 93 | 94 | ## Methods 95 | 96 | ### get\_obj\_for\_encoding 97 | 98 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 99 | 100 | Get an object ready for encoding to either JSON or msgpack. 101 | 102 | #### Parameters 103 | 104 | | Name | Type | Default value | Description | 105 | | :------ | :------ | :------ | :------ | 106 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 107 | 108 | #### Returns 109 | 110 | `Record`\<`string`, `any`\> 111 | 112 | #### Inherited from 113 | 114 | BaseModel.get\_obj\_for\_encoding 115 | 116 | #### Defined in 117 | 118 | client/v2/basemodel.ts:65 119 | 120 | ___ 121 | 122 | ### from\_obj\_for\_encoding 123 | 124 | ▸ `Static` **from_obj_for_encoding**(`data`): [`ApplicationLogData`](indexerModels.ApplicationLogData.md) 125 | 126 | #### Parameters 127 | 128 | | Name | Type | 129 | | :------ | :------ | 130 | | `data` | `Record`\<`string`, `any`\> | 131 | 132 | #### Returns 133 | 134 | [`ApplicationLogData`](indexerModels.ApplicationLogData.md) 135 | 136 | #### Defined in 137 | 138 | client/v2/indexer/models/types.ts:1065 139 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:indexerModels.AssetResponse.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [indexerModels](../modules/indexerModels.md) / AssetResponse 2 | 3 | # Class: AssetResponse 4 | 5 | [indexerModels](../modules/indexerModels.md).AssetResponse 6 | 7 | ## Hierarchy 8 | 9 | - `default` 10 | 11 | ↳ **`AssetResponse`** 12 | 13 | ## Table of contents 14 | 15 | ### Constructors 16 | 17 | - [constructor](indexerModels.AssetResponse.md#constructor) 18 | 19 | ### Properties 20 | 21 | - [asset](indexerModels.AssetResponse.md#asset) 22 | - [attribute\_map](indexerModels.AssetResponse.md#attribute_map) 23 | - [currentRound](indexerModels.AssetResponse.md#currentround) 24 | 25 | ### Methods 26 | 27 | - [get\_obj\_for\_encoding](indexerModels.AssetResponse.md#get_obj_for_encoding) 28 | - [from\_obj\_for\_encoding](indexerModels.AssetResponse.md#from_obj_for_encoding) 29 | 30 | ## Constructors 31 | 32 | ### constructor 33 | 34 | • **new AssetResponse**(`«destructured»`) 35 | 36 | Creates a new `AssetResponse` object. 37 | 38 | #### Parameters 39 | 40 | | Name | Type | 41 | | :------ | :------ | 42 | | `«destructured»` | `Object` | 43 | | › `asset` | [`Asset`](indexerModels.Asset.md) | 44 | | › `currentRound` | `number` \| `bigint` | 45 | 46 | #### Overrides 47 | 48 | BaseModel.constructor 49 | 50 | #### Defined in 51 | 52 | client/v2/indexer/models/types.ts:2046 53 | 54 | ## Properties 55 | 56 | ### asset 57 | 58 | • **asset**: [`Asset`](indexerModels.Asset.md) 59 | 60 | Specifies both the unique identifier and the parameters for an asset 61 | 62 | #### Defined in 63 | 64 | client/v2/indexer/models/types.ts:2034 65 | 66 | ___ 67 | 68 | ### attribute\_map 69 | 70 | • **attribute\_map**: `Record`\<`string`, `string`\> 71 | 72 | #### Inherited from 73 | 74 | BaseModel.attribute\_map 75 | 76 | #### Defined in 77 | 78 | client/v2/basemodel.ts:56 79 | 80 | ___ 81 | 82 | ### currentRound 83 | 84 | • **currentRound**: `number` \| `bigint` 85 | 86 | Round at which the results were computed. 87 | 88 | #### Defined in 89 | 90 | client/v2/indexer/models/types.ts:2039 91 | 92 | ## Methods 93 | 94 | ### get\_obj\_for\_encoding 95 | 96 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 97 | 98 | Get an object ready for encoding to either JSON or msgpack. 99 | 100 | #### Parameters 101 | 102 | | Name | Type | Default value | Description | 103 | | :------ | :------ | :------ | :------ | 104 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 105 | 106 | #### Returns 107 | 108 | `Record`\<`string`, `any`\> 109 | 110 | #### Inherited from 111 | 112 | BaseModel.get\_obj\_for\_encoding 113 | 114 | #### Defined in 115 | 116 | client/v2/basemodel.ts:65 117 | 118 | ___ 119 | 120 | ### from\_obj\_for\_encoding 121 | 122 | ▸ `Static` **from_obj_for_encoding**(`data`): [`AssetResponse`](indexerModels.AssetResponse.md) 123 | 124 | #### Parameters 125 | 126 | | Name | Type | 127 | | :------ | :------ | 128 | | `data` | `Record`\<`string`, `any`\> | 129 | 130 | #### Returns 131 | 132 | [`AssetResponse`](indexerModels.AssetResponse.md) 133 | 134 | #### Defined in 135 | 136 | client/v2/indexer/models/types.ts:2064 137 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:indexerModels.AccountStateDelta.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [indexerModels](../modules/indexerModels.md) / AccountStateDelta 2 | 3 | # Class: AccountStateDelta 4 | 5 | [indexerModels](../modules/indexerModels.md).AccountStateDelta 6 | 7 | Application state delta. 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`AccountStateDelta`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](indexerModels.AccountStateDelta.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [address](indexerModels.AccountStateDelta.md#address) 24 | - [attribute\_map](indexerModels.AccountStateDelta.md#attribute_map) 25 | - [delta](indexerModels.AccountStateDelta.md#delta) 26 | 27 | ### Methods 28 | 29 | - [get\_obj\_for\_encoding](indexerModels.AccountStateDelta.md#get_obj_for_encoding) 30 | - [from\_obj\_for\_encoding](indexerModels.AccountStateDelta.md#from_obj_for_encoding) 31 | 32 | ## Constructors 33 | 34 | ### constructor 35 | 36 | • **new AccountStateDelta**(`«destructured»`) 37 | 38 | Creates a new `AccountStateDelta` object. 39 | 40 | #### Parameters 41 | 42 | | Name | Type | 43 | | :------ | :------ | 44 | | `«destructured»` | `Object` | 45 | | › `address` | `string` | 46 | | › `delta` | [`EvalDeltaKeyValue`](indexerModels.EvalDeltaKeyValue.md)[] | 47 | 48 | #### Overrides 49 | 50 | BaseModel.constructor 51 | 52 | #### Defined in 53 | 54 | client/v2/indexer/models/types.ts:680 55 | 56 | ## Properties 57 | 58 | ### address 59 | 60 | • **address**: `string` 61 | 62 | #### Defined in 63 | 64 | client/v2/indexer/models/types.ts:668 65 | 66 | ___ 67 | 68 | ### attribute\_map 69 | 70 | • **attribute\_map**: `Record`\<`string`, `string`\> 71 | 72 | #### Inherited from 73 | 74 | BaseModel.attribute\_map 75 | 76 | #### Defined in 77 | 78 | client/v2/basemodel.ts:56 79 | 80 | ___ 81 | 82 | ### delta 83 | 84 | • **delta**: [`EvalDeltaKeyValue`](indexerModels.EvalDeltaKeyValue.md)[] 85 | 86 | Application state delta. 87 | 88 | #### Defined in 89 | 90 | client/v2/indexer/models/types.ts:673 91 | 92 | ## Methods 93 | 94 | ### get\_obj\_for\_encoding 95 | 96 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 97 | 98 | Get an object ready for encoding to either JSON or msgpack. 99 | 100 | #### Parameters 101 | 102 | | Name | Type | Default value | Description | 103 | | :------ | :------ | :------ | :------ | 104 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 105 | 106 | #### Returns 107 | 108 | `Record`\<`string`, `any`\> 109 | 110 | #### Inherited from 111 | 112 | BaseModel.get\_obj\_for\_encoding 113 | 114 | #### Defined in 115 | 116 | client/v2/basemodel.ts:65 117 | 118 | ___ 119 | 120 | ### from\_obj\_for\_encoding 121 | 122 | ▸ `Static` **from_obj_for_encoding**(`data`): [`AccountStateDelta`](indexerModels.AccountStateDelta.md) 123 | 124 | #### Parameters 125 | 126 | | Name | Type | 127 | | :------ | :------ | 128 | | `data` | `Record`\<`string`, `any`\> | 129 | 130 | #### Returns 131 | 132 | [`AccountStateDelta`](indexerModels.AccountStateDelta.md) 133 | 134 | #### Defined in 135 | 136 | client/v2/indexer/models/types.ts:698 137 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:ABIUfixedType.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / ABIUfixedType 2 | 3 | # Class: ABIUfixedType 4 | 5 | ## Hierarchy 6 | 7 | - [`ABIType`](ABIType.md) 8 | 9 | ↳ **`ABIUfixedType`** 10 | 11 | ## Table of contents 12 | 13 | ### Constructors 14 | 15 | - [constructor](ABIUfixedType.md#constructor) 16 | 17 | ### Properties 18 | 19 | - [bitSize](ABIUfixedType.md#bitsize) 20 | - [precision](ABIUfixedType.md#precision) 21 | 22 | ### Methods 23 | 24 | - [byteLen](ABIUfixedType.md#bytelen) 25 | - [decode](ABIUfixedType.md#decode) 26 | - [encode](ABIUfixedType.md#encode) 27 | - [equals](ABIUfixedType.md#equals) 28 | - [isDynamic](ABIUfixedType.md#isdynamic) 29 | - [toString](ABIUfixedType.md#tostring) 30 | - [from](ABIUfixedType.md#from) 31 | 32 | ## Constructors 33 | 34 | ### constructor 35 | 36 | • **new ABIUfixedType**(`size`, `denominator`) 37 | 38 | #### Parameters 39 | 40 | | Name | Type | 41 | | :------ | :------ | 42 | | `size` | `number` | 43 | | `denominator` | `number` | 44 | 45 | #### Overrides 46 | 47 | [ABIType](ABIType.md).[constructor](ABIType.md#constructor) 48 | 49 | #### Defined in 50 | 51 | abi/abi_type.ts:184 52 | 53 | ## Properties 54 | 55 | ### bitSize 56 | 57 | • **bitSize**: `number` 58 | 59 | #### Defined in 60 | 61 | abi/abi_type.ts:181 62 | 63 | ___ 64 | 65 | ### precision 66 | 67 | • **precision**: `number` 68 | 69 | #### Defined in 70 | 71 | abi/abi_type.ts:182 72 | 73 | ## Methods 74 | 75 | ### byteLen 76 | 77 | ▸ **byteLen**(): `number` 78 | 79 | #### Returns 80 | 81 | `number` 82 | 83 | #### Overrides 84 | 85 | [ABIType](ABIType.md).[byteLen](ABIType.md#bytelen) 86 | 87 | #### Defined in 88 | 89 | abi/abi_type.ts:212 90 | 91 | ___ 92 | 93 | ### decode 94 | 95 | ▸ **decode**(`byteString`): `bigint` 96 | 97 | #### Parameters 98 | 99 | | Name | Type | 100 | | :------ | :------ | 101 | | `byteString` | `Uint8Array` | 102 | 103 | #### Returns 104 | 105 | `bigint` 106 | 107 | #### Overrides 108 | 109 | [ABIType](ABIType.md).[decode](ABIType.md#decode) 110 | 111 | #### Defined in 112 | 113 | abi/abi_type.ts:233 114 | 115 | ___ 116 | 117 | ### encode 118 | 119 | ▸ **encode**(`value`): `Uint8Array` 120 | 121 | #### Parameters 122 | 123 | | Name | Type | 124 | | :------ | :------ | 125 | | `value` | [`ABIValue`](../modules.md#abivalue) | 126 | 127 | #### Returns 128 | 129 | `Uint8Array` 130 | 131 | #### Overrides 132 | 133 | [ABIType](ABIType.md).[encode](ABIType.md#encode) 134 | 135 | #### Defined in 136 | 137 | abi/abi_type.ts:216 138 | 139 | ___ 140 | 141 | ### equals 142 | 143 | ▸ **equals**(`other`): `boolean` 144 | 145 | #### Parameters 146 | 147 | | Name | Type | 148 | | :------ | :------ | 149 | | `other` | [`ABIType`](ABIType.md) | 150 | 151 | #### Returns 152 | 153 | `boolean` 154 | 155 | #### Overrides 156 | 157 | [ABIType](ABIType.md).[equals](ABIType.md#equals) 158 | 159 | #### Defined in 160 | 161 | abi/abi_type.ts:200 162 | 163 | ___ 164 | 165 | ### isDynamic 166 | 167 | ▸ **isDynamic**(): `boolean` 168 | 169 | #### Returns 170 | 171 | `boolean` 172 | 173 | #### Overrides 174 | 175 | [ABIType](ABIType.md).[isDynamic](ABIType.md#isdynamic) 176 | 177 | #### Defined in 178 | 179 | abi/abi_type.ts:208 180 | 181 | ___ 182 | 183 | ### toString 184 | 185 | ▸ **toString**(): `string` 186 | 187 | #### Returns 188 | 189 | `string` 190 | 191 | #### Overrides 192 | 193 | [ABIType](ABIType.md).[toString](ABIType.md#tostring) 194 | 195 | #### Defined in 196 | 197 | abi/abi_type.ts:196 198 | 199 | ___ 200 | 201 | ### from 202 | 203 | ▸ `Static` **from**(`str`): [`ABIType`](ABIType.md) 204 | 205 | #### Parameters 206 | 207 | | Name | Type | 208 | | :------ | :------ | 209 | | `str` | `string` | 210 | 211 | #### Returns 212 | 213 | [`ABIType`](ABIType.md) 214 | 215 | #### Inherited from 216 | 217 | [ABIType](ABIType.md).[from](ABIType.md#from) 218 | 219 | #### Defined in 220 | 221 | abi/abi_type.ts:57 222 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/tealscript:guides_inner_transactions.md: -------------------------------------------------------------------------------- ```markdown 1 | --- 2 | title: Inner Transactions 3 | --- 4 | 5 | Algorand Smart Contracts have the ability to send transactions from the application's contract address. Transactions sent from a contract address via an application call is called an inner transaction. 6 | 7 | ## Inner Transaction 8 | 9 | To send a single inner transaction, one of the following methods can be used. 10 | 11 | | Function | Usage | 12 | | ---------------------------- | --------------------------------------------- | 13 | | `sendPayment` | Send a payment transaction | 14 | | `sendAssetTransfer` | Send an asset transfer transaction | 15 | | `sendAssetCreation` | Send a transcation that creates a transcation | 16 | | `sendAssetConfig` | Send an asset config transaction | 17 | | `sendAssetFreeze` | Send an asset freeze transaction | 18 | | `sendAppCall` | Send an application call | 19 | | `sendMethodCall` | Call an ABI method of another app | 20 | | `sendOnlineKeyRegistration` | Send a rekreg transaction to register offline | 21 | | `sendOfflineKeyRegistration` | Send a rekreg transaction to register offline | 22 | 23 | ## Inner Transaction Group 24 | 25 | You can also send multiple inner transactions in the same group. To add transactions to a group, `this.pendingGroup` is used. It should be noted that at any given time only one group can be constructed at a time. This means 26 | 27 | | Function | Usage | 28 | | --------------------------------------------- | -------------------------------------------- | 29 | | `this.pendingGroup.addPayment` | Add a payment transaction | 30 | | `this.pendingGroup.addAssetTransfer` | Add an asset transfer transaction | 31 | | `this.pendingGroup.addAssetCreation` | Add a transcation that creates a transcation | 32 | | `this.pendingGroup.addAssetConfig` | Add an asset config transaction | 33 | | `this.pendingGroup.addAssetFreeze` | Add an asset freeze transaction | 34 | | `this.pendingGroup.addAppCall` | Add an application call | 35 | | `this.pendingGroup.addMethodCall` | Add an ABI method call to another app | 36 | | `this.pendingGroup.addOnlineKeyRegistration` | Add a rekreg transaction to register offline | 37 | | `this.pendingGroup.addOfflineKeyRegistration` | Add a rekreg transaction to register offline | 38 | 39 | Once transactions have been added to the pending group, the group can be submitted via `this.pendingGroup.submit()` 40 | 41 | ## Inner Transaction Fields 42 | 43 | The fields of the most recent inner transaction can be read via `this.itxn` ``` -------------------------------------------------------------------------------- /packages/server/src/tools/apiManager/vestige/balances.ts: -------------------------------------------------------------------------------- ```typescript 1 | import { Tool, ErrorCode, McpError } from '@modelcontextprotocol/sdk/types.js'; 2 | import { ResponseProcessor } from '../../../utils/responseProcessor.js'; 3 | import { env } from '../../../env.js'; 4 | 5 | export const balanceTools: Tool[] = [ 6 | { 7 | name: 'api_vestige_view_balances', 8 | description: 'Get balances by network id, protocol id and asset id', 9 | inputSchema: { 10 | type: 'object', 11 | properties: { 12 | network_id: { 13 | type: 'integer', 14 | description: 'Network ID' 15 | }, 16 | protocol_id: { 17 | type: 'integer', 18 | description: 'Protocol ID' 19 | }, 20 | address: { 21 | type: 'string', 22 | description: 'Optional address filter' 23 | }, 24 | asset_id: { 25 | type: 'integer', 26 | description: 'Optional asset ID filter' 27 | }, 28 | limit: { 29 | type: 'integer', 30 | description: 'Maximum number of results', 31 | default: 50, 32 | maximum: 250, 33 | minimum: 1 34 | }, 35 | offset: { 36 | type: 'integer', 37 | description: 'Number of results to skip', 38 | default: 0, 39 | minimum: 0 40 | }, 41 | order_by: { 42 | type: 'string', 43 | description: 'Field to order by' 44 | }, 45 | order_dir: { 46 | type: 'string', 47 | description: 'Order direction (asc/desc)', 48 | default: 'desc', 49 | pattern: '^(asc|desc)$' 50 | } 51 | }, 52 | required: ['network_id', 'protocol_id'] 53 | } 54 | } 55 | ]; 56 | 57 | export const handleBalanceTools = ResponseProcessor.wrapResourceHandler(async function handleBalanceTools(args: any): Promise<any> { 58 | const name = args.name; 59 | const baseUrl = env.vestige_api_url; 60 | let endpoint = ''; 61 | 62 | switch (name) { 63 | case 'api_vestige_view_balances': 64 | endpoint = '/balances'; 65 | break; 66 | default: 67 | throw new McpError( 68 | ErrorCode.MethodNotFound, 69 | `Unknown tool: ${name}` 70 | ); 71 | } 72 | 73 | try { 74 | // Add query parameters if they exist 75 | const queryParams = new URLSearchParams(); 76 | for (const [key, value] of Object.entries(args)) { 77 | if (value !== undefined) { 78 | queryParams.append(key, String(value)); 79 | } 80 | } 81 | const url = `${baseUrl}${endpoint}${queryParams.toString() ? `?${queryParams.toString()}` : ''}`; 82 | 83 | const response = await fetch(url); 84 | if (!response.ok) { 85 | throw new McpError( 86 | ErrorCode.InternalError, 87 | `Vestige API error: ${response.status} ${response.statusText}` 88 | ); 89 | } 90 | const data = await response.json(); 91 | return data; 92 | } catch (error) { 93 | if (error instanceof McpError) { 94 | throw error; 95 | } 96 | throw new McpError( 97 | ErrorCode.InternalError, 98 | `Failed to fetch balance data: ${error instanceof Error ? error.message : String(error)}` 99 | ); 100 | } 101 | }); 102 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:indexerModels.EvalDelta.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [indexerModels](../modules/indexerModels.md) / EvalDelta 2 | 3 | # Class: EvalDelta 4 | 5 | [indexerModels](../modules/indexerModels.md).EvalDelta 6 | 7 | Represents a TEAL value delta. 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`EvalDelta`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](indexerModels.EvalDelta.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [action](indexerModels.EvalDelta.md#action) 24 | - [attribute\_map](indexerModels.EvalDelta.md#attribute_map) 25 | - [bytes](indexerModels.EvalDelta.md#bytes) 26 | - [uint](indexerModels.EvalDelta.md#uint) 27 | 28 | ### Methods 29 | 30 | - [get\_obj\_for\_encoding](indexerModels.EvalDelta.md#get_obj_for_encoding) 31 | - [from\_obj\_for\_encoding](indexerModels.EvalDelta.md#from_obj_for_encoding) 32 | 33 | ## Constructors 34 | 35 | ### constructor 36 | 37 | • **new EvalDelta**(`«destructured»`) 38 | 39 | Creates a new `EvalDelta` object. 40 | 41 | #### Parameters 42 | 43 | | Name | Type | 44 | | :------ | :------ | 45 | | `«destructured»` | `Object` | 46 | | › `action` | `number` \| `bigint` | 47 | | › `bytes?` | `string` | 48 | | › `uint?` | `number` \| `bigint` | 49 | 50 | #### Overrides 51 | 52 | BaseModel.constructor 53 | 54 | #### Defined in 55 | 56 | client/v2/indexer/models/types.ts:2977 57 | 58 | ## Properties 59 | 60 | ### action 61 | 62 | • **action**: `number` \| `bigint` 63 | 64 | (at) delta action. 65 | 66 | #### Defined in 67 | 68 | client/v2/indexer/models/types.ts:2959 69 | 70 | ___ 71 | 72 | ### attribute\_map 73 | 74 | • **attribute\_map**: `Record`\<`string`, `string`\> 75 | 76 | #### Inherited from 77 | 78 | BaseModel.attribute\_map 79 | 80 | #### Defined in 81 | 82 | client/v2/basemodel.ts:56 83 | 84 | ___ 85 | 86 | ### bytes 87 | 88 | • `Optional` **bytes**: `string` 89 | 90 | (bs) bytes value. 91 | 92 | #### Defined in 93 | 94 | client/v2/indexer/models/types.ts:2964 95 | 96 | ___ 97 | 98 | ### uint 99 | 100 | • `Optional` **uint**: `number` \| `bigint` 101 | 102 | (ui) uint value. 103 | 104 | #### Defined in 105 | 106 | client/v2/indexer/models/types.ts:2969 107 | 108 | ## Methods 109 | 110 | ### get\_obj\_for\_encoding 111 | 112 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 113 | 114 | Get an object ready for encoding to either JSON or msgpack. 115 | 116 | #### Parameters 117 | 118 | | Name | Type | Default value | Description | 119 | | :------ | :------ | :------ | :------ | 120 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 121 | 122 | #### Returns 123 | 124 | `Record`\<`string`, `any`\> 125 | 126 | #### Inherited from 127 | 128 | BaseModel.get\_obj\_for\_encoding 129 | 130 | #### Defined in 131 | 132 | client/v2/basemodel.ts:65 133 | 134 | ___ 135 | 136 | ### from\_obj\_for\_encoding 137 | 138 | ▸ `Static` **from_obj_for_encoding**(`data`): [`EvalDelta`](indexerModels.EvalDelta.md) 139 | 140 | #### Parameters 141 | 142 | | Name | Type | 143 | | :------ | :------ | 144 | | `data` | `Record`\<`string`, `any`\> | 145 | 146 | #### Returns 147 | 148 | [`EvalDelta`](indexerModels.EvalDelta.md) 149 | 150 | #### Defined in 151 | 152 | client/v2/indexer/models/types.ts:2999 153 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:interfaces:types_asset.AssetBulkOptInOutParams.md: -------------------------------------------------------------------------------- ```markdown 1 | [@algorandfoundation/algokit-utils](../README.md) / [types/asset](../modules/types_asset.md) / AssetBulkOptInOutParams 2 | 3 | # Interface: AssetBulkOptInOutParams 4 | 5 | [types/asset](../modules/types_asset.md).AssetBulkOptInOutParams 6 | 7 | **`Deprecated`** 8 | 9 | Parameters for `assetBulkOptIn` / `assetBulkOptOut` call. 10 | 11 | ## Table of contents 12 | 13 | ### Properties 14 | 15 | - [account](types_asset.AssetBulkOptInOutParams.md#account) 16 | - [assetIds](types_asset.AssetBulkOptInOutParams.md#assetids) 17 | - [maxFee](types_asset.AssetBulkOptInOutParams.md#maxfee) 18 | - [note](types_asset.AssetBulkOptInOutParams.md#note) 19 | - [suppressLog](types_asset.AssetBulkOptInOutParams.md#suppresslog) 20 | - [transactionParams](types_asset.AssetBulkOptInOutParams.md#transactionparams) 21 | - [validateBalances](types_asset.AssetBulkOptInOutParams.md#validatebalances) 22 | 23 | ## Properties 24 | 25 | ### account 26 | 27 | • **account**: [`SendTransactionFrom`](../modules/types_transaction.md#sendtransactionfrom) 28 | 29 | The account to opt in/out for 30 | 31 | #### Defined in 32 | 33 | [src/types/asset.ts:94](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/asset.ts#L94) 34 | 35 | ___ 36 | 37 | ### assetIds 38 | 39 | • **assetIds**: `number`[] 40 | 41 | The IDs of the assets to opt in for / out of 42 | 43 | #### Defined in 44 | 45 | [src/types/asset.ts:96](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/asset.ts#L96) 46 | 47 | ___ 48 | 49 | ### maxFee 50 | 51 | • `Optional` **maxFee**: [`AlgoAmount`](../classes/types_amount.AlgoAmount.md) 52 | 53 | The maximum fee that you are happy to pay per transaction (default: unbounded) - if this is set it's possible the transaction could get rejected during network congestion 54 | 55 | #### Defined in 56 | 57 | [src/types/asset.ts:104](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/asset.ts#L104) 58 | 59 | ___ 60 | 61 | ### note 62 | 63 | • `Optional` **note**: [`TransactionNote`](../modules/types_transaction.md#transactionnote) 64 | 65 | The (optional) transaction note 66 | 67 | #### Defined in 68 | 69 | [src/types/asset.ts:102](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/asset.ts#L102) 70 | 71 | ___ 72 | 73 | ### suppressLog 74 | 75 | • `Optional` **suppressLog**: `boolean` 76 | 77 | Whether to suppress log messages from transaction send, default: do not suppress 78 | 79 | #### Defined in 80 | 81 | [src/types/asset.ts:106](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/asset.ts#L106) 82 | 83 | ___ 84 | 85 | ### transactionParams 86 | 87 | • `Optional` **transactionParams**: `SuggestedParams` 88 | 89 | Optional transaction parameters 90 | 91 | #### Defined in 92 | 93 | [src/types/asset.ts:100](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/asset.ts#L100) 94 | 95 | ___ 96 | 97 | ### validateBalances 98 | 99 | • `Optional` **validateBalances**: `boolean` 100 | 101 | Whether or not to validate the opt-in/out is valid before issuing transactions; default = true 102 | 103 | #### Defined in 104 | 105 | [src/types/asset.ts:98](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/asset.ts#L98) 106 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/algokit:utils:typescript:code:interfaces:types_app_client.AppClientDeployCallInterfaceParams.md: -------------------------------------------------------------------------------- ```markdown 1 | [@algorandfoundation/algokit-utils](../README.md) / [types/app-client](../modules/types_app_client.md) / AppClientDeployCallInterfaceParams 2 | 3 | # Interface: AppClientDeployCallInterfaceParams 4 | 5 | [types/app-client](../modules/types_app_client.md).AppClientDeployCallInterfaceParams 6 | 7 | Call interface parameters to pass into ApplicationClient.deploy 8 | 9 | ## Hierarchy 10 | 11 | - **`AppClientDeployCallInterfaceParams`** 12 | 13 | ↳ [`AppClientDeployParams`](types_app_client.AppClientDeployParams.md) 14 | 15 | ## Table of contents 16 | 17 | ### Properties 18 | 19 | - [createArgs](types_app_client.AppClientDeployCallInterfaceParams.md#createargs) 20 | - [createOnCompleteAction](types_app_client.AppClientDeployCallInterfaceParams.md#createoncompleteaction) 21 | - [deleteArgs](types_app_client.AppClientDeployCallInterfaceParams.md#deleteargs) 22 | - [deployTimeParams](types_app_client.AppClientDeployCallInterfaceParams.md#deploytimeparams) 23 | - [updateArgs](types_app_client.AppClientDeployCallInterfaceParams.md#updateargs) 24 | 25 | ## Properties 26 | 27 | ### createArgs 28 | 29 | • `Optional` **createArgs**: [`AppClientCallArgs`](../modules/types_app_client.md#appclientcallargs) 30 | 31 | Any args to pass to any create transaction that is issued as part of deployment 32 | 33 | #### Defined in 34 | 35 | [src/types/app-client.ts:182](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/app-client.ts#L182) 36 | 37 | ___ 38 | 39 | ### createOnCompleteAction 40 | 41 | • `Optional` **createOnCompleteAction**: ``"no_op"`` \| ``"opt_in"`` \| ``"close_out"`` \| ``"update_application"`` \| ``"delete_application"`` \| `NoOpOC` \| `OptInOC` \| `CloseOutOC` \| `UpdateApplicationOC` \| `DeleteApplicationOC` 42 | 43 | Override the on-completion action for the create call; defaults to NoOp 44 | 45 | #### Defined in 46 | 47 | [src/types/app-client.ts:184](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/app-client.ts#L184) 48 | 49 | ___ 50 | 51 | ### deleteArgs 52 | 53 | • `Optional` **deleteArgs**: [`AppClientCallArgs`](../modules/types_app_client.md#appclientcallargs) 54 | 55 | Any args to pass to any delete transaction that is issued as part of deployment 56 | 57 | #### Defined in 58 | 59 | [src/types/app-client.ts:188](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/app-client.ts#L188) 60 | 61 | ___ 62 | 63 | ### deployTimeParams 64 | 65 | • `Optional` **deployTimeParams**: [`TealTemplateParams`](types_app.TealTemplateParams.md) 66 | 67 | Any deploy-time parameters to replace in the TEAL code 68 | 69 | #### Defined in 70 | 71 | [src/types/app-client.ts:180](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/app-client.ts#L180) 72 | 73 | ___ 74 | 75 | ### updateArgs 76 | 77 | • `Optional` **updateArgs**: [`AppClientCallArgs`](../modules/types_app_client.md#appclientcallargs) 78 | 79 | Any args to pass to any update transaction that is issued as part of deployment 80 | 81 | #### Defined in 82 | 83 | [src/types/app-client.ts:186](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/types/app-client.ts#L186) 84 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:modelsv2.SimulateRequestTransactionGroup.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [modelsv2](../modules/modelsv2.md) / SimulateRequestTransactionGroup 2 | 3 | # Class: SimulateRequestTransactionGroup 4 | 5 | [modelsv2](../modules/modelsv2.md).SimulateRequestTransactionGroup 6 | 7 | A transaction group to simulate. 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`SimulateRequestTransactionGroup`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](modelsv2.SimulateRequestTransactionGroup.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [attribute\_map](modelsv2.SimulateRequestTransactionGroup.md#attribute_map) 24 | - [txns](modelsv2.SimulateRequestTransactionGroup.md#txns) 25 | 26 | ### Methods 27 | 28 | - [get\_obj\_for\_encoding](modelsv2.SimulateRequestTransactionGroup.md#get_obj_for_encoding) 29 | - [from\_obj\_for\_encoding](modelsv2.SimulateRequestTransactionGroup.md#from_obj_for_encoding) 30 | 31 | ## Constructors 32 | 33 | ### constructor 34 | 35 | • **new SimulateRequestTransactionGroup**(`txns`) 36 | 37 | Creates a new `SimulateRequestTransactionGroup` object. 38 | 39 | #### Parameters 40 | 41 | | Name | Type | Description | 42 | | :------ | :------ | :------ | 43 | | `txns` | `Object` | An atomic transaction group. | 44 | | `txns.txns` | [`EncodedSignedTransaction`](../interfaces/EncodedSignedTransaction.md)[] | - | 45 | 46 | #### Overrides 47 | 48 | BaseModel.constructor 49 | 50 | #### Defined in 51 | 52 | client/v2/algod/models/types.ts:4397 53 | 54 | ## Properties 55 | 56 | ### attribute\_map 57 | 58 | • **attribute\_map**: `Record`\<`string`, `string`\> 59 | 60 | #### Inherited from 61 | 62 | BaseModel.attribute\_map 63 | 64 | #### Defined in 65 | 66 | client/v2/basemodel.ts:56 67 | 68 | ___ 69 | 70 | ### txns 71 | 72 | • **txns**: [`EncodedSignedTransaction`](../interfaces/EncodedSignedTransaction.md)[] 73 | 74 | An atomic transaction group. 75 | 76 | #### Defined in 77 | 78 | client/v2/algod/models/types.ts:4391 79 | 80 | ## Methods 81 | 82 | ### get\_obj\_for\_encoding 83 | 84 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 85 | 86 | Get an object ready for encoding to either JSON or msgpack. 87 | 88 | #### Parameters 89 | 90 | | Name | Type | Default value | Description | 91 | | :------ | :------ | :------ | :------ | 92 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 93 | 94 | #### Returns 95 | 96 | `Record`\<`string`, `any`\> 97 | 98 | #### Inherited from 99 | 100 | BaseModel.get\_obj\_for\_encoding 101 | 102 | #### Defined in 103 | 104 | client/v2/basemodel.ts:65 105 | 106 | ___ 107 | 108 | ### from\_obj\_for\_encoding 109 | 110 | ▸ `Static` **from_obj_for_encoding**(`data`): [`SimulateRequestTransactionGroup`](modelsv2.SimulateRequestTransactionGroup.md) 111 | 112 | #### Parameters 113 | 114 | | Name | Type | 115 | | :------ | :------ | 116 | | `data` | `Record`\<`string`, `any`\> | 117 | 118 | #### Returns 119 | 120 | [`SimulateRequestTransactionGroup`](modelsv2.SimulateRequestTransactionGroup.md) 121 | 122 | #### Defined in 123 | 124 | client/v2/algod/models/types.ts:4407 125 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:indexerModels.TealValue.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [indexerModels](../modules/indexerModels.md) / TealValue 2 | 3 | # Class: TealValue 4 | 5 | [indexerModels](../modules/indexerModels.md).TealValue 6 | 7 | Represents a TEAL value. 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`TealValue`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](indexerModels.TealValue.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [attribute\_map](indexerModels.TealValue.md#attribute_map) 24 | - [bytes](indexerModels.TealValue.md#bytes) 25 | - [type](indexerModels.TealValue.md#type) 26 | - [uint](indexerModels.TealValue.md#uint) 27 | 28 | ### Methods 29 | 30 | - [get\_obj\_for\_encoding](indexerModels.TealValue.md#get_obj_for_encoding) 31 | - [from\_obj\_for\_encoding](indexerModels.TealValue.md#from_obj_for_encoding) 32 | 33 | ## Constructors 34 | 35 | ### constructor 36 | 37 | • **new TealValue**(`«destructured»`) 38 | 39 | Creates a new `TealValue` object. 40 | 41 | #### Parameters 42 | 43 | | Name | Type | 44 | | :------ | :------ | 45 | | `«destructured»` | `Object` | 46 | | › `bytes` | `string` | 47 | | › `type` | `number` \| `bigint` | 48 | | › `uint` | `number` \| `bigint` | 49 | 50 | #### Overrides 51 | 52 | BaseModel.constructor 53 | 54 | #### Defined in 55 | 56 | client/v2/indexer/models/types.ts:4045 57 | 58 | ## Properties 59 | 60 | ### attribute\_map 61 | 62 | • **attribute\_map**: `Record`\<`string`, `string`\> 63 | 64 | #### Inherited from 65 | 66 | BaseModel.attribute\_map 67 | 68 | #### Defined in 69 | 70 | client/v2/basemodel.ts:56 71 | 72 | ___ 73 | 74 | ### bytes 75 | 76 | • **bytes**: `string` 77 | 78 | bytes value. 79 | 80 | #### Defined in 81 | 82 | client/v2/indexer/models/types.ts:4027 83 | 84 | ___ 85 | 86 | ### type 87 | 88 | • **type**: `number` \| `bigint` 89 | 90 | type of the value. Value `1` refers to **bytes**, value `2` refers to **uint** 91 | 92 | #### Defined in 93 | 94 | client/v2/indexer/models/types.ts:4032 95 | 96 | ___ 97 | 98 | ### uint 99 | 100 | • **uint**: `number` \| `bigint` 101 | 102 | uint value. 103 | 104 | #### Defined in 105 | 106 | client/v2/indexer/models/types.ts:4037 107 | 108 | ## Methods 109 | 110 | ### get\_obj\_for\_encoding 111 | 112 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 113 | 114 | Get an object ready for encoding to either JSON or msgpack. 115 | 116 | #### Parameters 117 | 118 | | Name | Type | Default value | Description | 119 | | :------ | :------ | :------ | :------ | 120 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 121 | 122 | #### Returns 123 | 124 | `Record`\<`string`, `any`\> 125 | 126 | #### Inherited from 127 | 128 | BaseModel.get\_obj\_for\_encoding 129 | 130 | #### Defined in 131 | 132 | client/v2/basemodel.ts:65 133 | 134 | ___ 135 | 136 | ### from\_obj\_for\_encoding 137 | 138 | ▸ `Static` **from_obj_for_encoding**(`data`): [`TealValue`](indexerModels.TealValue.md) 139 | 140 | #### Parameters 141 | 142 | | Name | Type | 143 | | :------ | :------ | 144 | | `data` | `Record`\<`string`, `any`\> | 145 | 146 | #### Returns 147 | 148 | [`TealValue`](indexerModels.TealValue.md) 149 | 150 | #### Defined in 151 | 152 | client/v2/indexer/models/types.ts:4067 153 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:modelsv2.ApplicationKVStorage.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [modelsv2](../modules/modelsv2.md) / ApplicationKVStorage 2 | 3 | # Class: ApplicationKVStorage 4 | 5 | [modelsv2](../modules/modelsv2.md).ApplicationKVStorage 6 | 7 | An application's global/local/box state. 8 | 9 | ## Hierarchy 10 | 11 | - `default` 12 | 13 | ↳ **`ApplicationKVStorage`** 14 | 15 | ## Table of contents 16 | 17 | ### Constructors 18 | 19 | - [constructor](modelsv2.ApplicationKVStorage.md#constructor) 20 | 21 | ### Properties 22 | 23 | - [account](modelsv2.ApplicationKVStorage.md#account) 24 | - [attribute\_map](modelsv2.ApplicationKVStorage.md#attribute_map) 25 | - [kvs](modelsv2.ApplicationKVStorage.md#kvs) 26 | 27 | ### Methods 28 | 29 | - [get\_obj\_for\_encoding](modelsv2.ApplicationKVStorage.md#get_obj_for_encoding) 30 | - [from\_obj\_for\_encoding](modelsv2.ApplicationKVStorage.md#from_obj_for_encoding) 31 | 32 | ## Constructors 33 | 34 | ### constructor 35 | 36 | • **new ApplicationKVStorage**(`«destructured»`) 37 | 38 | Creates a new `ApplicationKVStorage` object. 39 | 40 | #### Parameters 41 | 42 | | Name | Type | 43 | | :------ | :------ | 44 | | `«destructured»` | `Object` | 45 | | › `account?` | `string` | 46 | | › `kvs` | [`AvmKeyValue`](modelsv2.AvmKeyValue.md)[] | 47 | 48 | #### Overrides 49 | 50 | BaseModel.constructor 51 | 52 | #### Defined in 53 | 54 | client/v2/algod/models/types.ts:1120 55 | 56 | ## Properties 57 | 58 | ### account 59 | 60 | • `Optional` **account**: `string` 61 | 62 | The address of the account associated with the local state. 63 | 64 | #### Defined in 65 | 66 | client/v2/algod/models/types.ts:1113 67 | 68 | ___ 69 | 70 | ### attribute\_map 71 | 72 | • **attribute\_map**: `Record`\<`string`, `string`\> 73 | 74 | #### Inherited from 75 | 76 | BaseModel.attribute\_map 77 | 78 | #### Defined in 79 | 80 | client/v2/basemodel.ts:56 81 | 82 | ___ 83 | 84 | ### kvs 85 | 86 | • **kvs**: [`AvmKeyValue`](modelsv2.AvmKeyValue.md)[] 87 | 88 | Key-Value pairs representing application states. 89 | 90 | #### Defined in 91 | 92 | client/v2/algod/models/types.ts:1108 93 | 94 | ## Methods 95 | 96 | ### get\_obj\_for\_encoding 97 | 98 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 99 | 100 | Get an object ready for encoding to either JSON or msgpack. 101 | 102 | #### Parameters 103 | 104 | | Name | Type | Default value | Description | 105 | | :------ | :------ | :------ | :------ | 106 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 107 | 108 | #### Returns 109 | 110 | `Record`\<`string`, `any`\> 111 | 112 | #### Inherited from 113 | 114 | BaseModel.get\_obj\_for\_encoding 115 | 116 | #### Defined in 117 | 118 | client/v2/basemodel.ts:65 119 | 120 | ___ 121 | 122 | ### from\_obj\_for\_encoding 123 | 124 | ▸ `Static` **from_obj_for_encoding**(`data`): [`ApplicationKVStorage`](modelsv2.ApplicationKVStorage.md) 125 | 126 | #### Parameters 127 | 128 | | Name | Type | 129 | | :------ | :------ | 130 | | `data` | `Record`\<`string`, `any`\> | 131 | 132 | #### Returns 133 | 134 | [`ApplicationKVStorage`](modelsv2.ApplicationKVStorage.md) 135 | 136 | #### Defined in 137 | 138 | client/v2/algod/models/types.ts:1132 139 | ``` -------------------------------------------------------------------------------- /packages/server/src/resources/knowledge/taxonomy/SDKs:javascript:classes:indexerModels.StateProofVerifier.md: -------------------------------------------------------------------------------- ```markdown 1 | [algosdk](../README.md) / [Exports](../modules.md) / [indexerModels](../modules/indexerModels.md) / StateProofVerifier 2 | 3 | # Class: StateProofVerifier 4 | 5 | [indexerModels](../modules/indexerModels.md).StateProofVerifier 6 | 7 | ## Hierarchy 8 | 9 | - `default` 10 | 11 | ↳ **`StateProofVerifier`** 12 | 13 | ## Table of contents 14 | 15 | ### Constructors 16 | 17 | - [constructor](indexerModels.StateProofVerifier.md#constructor) 18 | 19 | ### Properties 20 | 21 | - [attribute\_map](indexerModels.StateProofVerifier.md#attribute_map) 22 | - [commitment](indexerModels.StateProofVerifier.md#commitment) 23 | - [keyLifetime](indexerModels.StateProofVerifier.md#keylifetime) 24 | 25 | ### Methods 26 | 27 | - [get\_obj\_for\_encoding](indexerModels.StateProofVerifier.md#get_obj_for_encoding) 28 | - [from\_obj\_for\_encoding](indexerModels.StateProofVerifier.md#from_obj_for_encoding) 29 | 30 | ## Constructors 31 | 32 | ### constructor 33 | 34 | • **new StateProofVerifier**(`«destructured»`) 35 | 36 | Creates a new `StateProofVerifier` object. 37 | 38 | #### Parameters 39 | 40 | | Name | Type | 41 | | :------ | :------ | 42 | | `«destructured»` | `Object` | 43 | | › `commitment?` | `string` \| `Uint8Array` | 44 | | › `keyLifetime?` | `number` \| `bigint` | 45 | 46 | #### Overrides 47 | 48 | BaseModel.constructor 49 | 50 | #### Defined in 51 | 52 | client/v2/indexer/models/types.ts:3891 53 | 54 | ## Properties 55 | 56 | ### attribute\_map 57 | 58 | • **attribute\_map**: `Record`\<`string`, `string`\> 59 | 60 | #### Inherited from 61 | 62 | BaseModel.attribute\_map 63 | 64 | #### Defined in 65 | 66 | client/v2/basemodel.ts:56 67 | 68 | ___ 69 | 70 | ### commitment 71 | 72 | • `Optional` **commitment**: `Uint8Array` 73 | 74 | (cmt) Represents the root of the vector commitment tree. 75 | 76 | #### Defined in 77 | 78 | client/v2/indexer/models/types.ts:3879 79 | 80 | ___ 81 | 82 | ### keyLifetime 83 | 84 | • `Optional` **keyLifetime**: `number` \| `bigint` 85 | 86 | (lf) Key lifetime. 87 | 88 | #### Defined in 89 | 90 | client/v2/indexer/models/types.ts:3884 91 | 92 | ## Methods 93 | 94 | ### get\_obj\_for\_encoding 95 | 96 | ▸ **get_obj_for_encoding**(`binary?`): `Record`\<`string`, `any`\> 97 | 98 | Get an object ready for encoding to either JSON or msgpack. 99 | 100 | #### Parameters 101 | 102 | | Name | Type | Default value | Description | 103 | | :------ | :------ | :------ | :------ | 104 | | `binary` | `boolean` | `false` | Use true to indicate that the encoding can handle raw binary objects (Uint8Arrays). Use false to indicate that raw binary objects should be converted to base64 strings. True should be used for objects that will be encoded with msgpack, and false should be used for objects that will be encoded with JSON. | 105 | 106 | #### Returns 107 | 108 | `Record`\<`string`, `any`\> 109 | 110 | #### Inherited from 111 | 112 | BaseModel.get\_obj\_for\_encoding 113 | 114 | #### Defined in 115 | 116 | client/v2/basemodel.ts:65 117 | 118 | ___ 119 | 120 | ### from\_obj\_for\_encoding 121 | 122 | ▸ `Static` **from_obj_for_encoding**(`data`): [`StateProofVerifier`](indexerModels.StateProofVerifier.md) 123 | 124 | #### Parameters 125 | 126 | | Name | Type | 127 | | :------ | :------ | 128 | | `data` | `Record`\<`string`, `any`\> | 129 | 130 | #### Returns 131 | 132 | [`StateProofVerifier`](indexerModels.StateProofVerifier.md) 133 | 134 | #### Defined in 135 | 136 | client/v2/indexer/models/types.ts:3912 137 | ```